Sei sulla pagina 1di 42

PoliRed

Poli Red

Alba Sarmiento Edison Jordan


Contreras Arciniegas Daniel Eduardo
García Pinzón Arnulfo

Ingeniería de software I
2019
PoliRed

1 Introducción
Realizaremos pruebas módulo a modulo sobre las respuestas que obtendrá la app iniciamos con
el login cuánto tardará en dar la bienvenida al usuario luego continuares con los
módulos de eventos y noticias y así terminaremos con el módulo de notificaciones e
información del perfil.

2 Propósito
El propósito es minimizar riesgos y tiempos de respuestas al realizar cualquier evento, esto
también nos ayudara a corregir posibles fallas que se presenten en la app.

INFORME DE PROYECTO

1. Lista de historias de usuario de la pila de producto:

- Login:
-Como cliente podrá ingresar al sistema de la universidad por medio de la app y de la web

Home:
-Como cliente pueda ver la información de que trata la web , su contenido más relevante

Sistema de eventos y noticias


-Ver los eventos nuevos
Como cliente pueda ver una breve información como el título, la imagen y la descripción del
evento
-Ver interna del evento
Como cliente pueda ver la información más detallada y poder ver el evento orginal en el
sitio web
-Ver los noticias nuevas
Como cliente pueda ver una breve información como el título, la imagen y la descripción de
la noticia
-Ver interna del noticia
Como cliente pueda ver la información más detallada y poder ver la noticia original en el
sitio web
PoliRed

Sistema de perfil del usuario


-Como cliente pueda ver mi información personal
-Como cliente pueda ver mis Títulos Obtenidos en la universidad
3.Mockups
4. Prueba de integración de código hecha en Github
5. Planeación del primer sprint:

a. Roles
Product Owner
MAHECHA NIETO ISABEL ANDREA
Scrum master y desarrollador Frontend:
Edison Jordan Alba Sarmiento Desarrollador Backend:
Daniel Eduardo Contreras Arciniegas Desarrollador Frontend y Diseñador:
Arnulfo García
Analista y Desarrollador Backend:
Daniel Felipe Guillén Castiblanco
b. Lista de historias de usuario que se incluirán en el sprint

Login
-Frontend de login en app
-Frontend de login web

Home
-Frontend en la web

Eventos
-Frontend para la lista de eventos en web
-Frontend para la lista de eventos en la app

Admin
-Frontend del administrador
-Crud en el administrador de los eventos
-Backend en los eventos
c. Lista de tareas identificadas a partir de las historias de usuario incluidas en el sprint. Las
tareas deben estar en Zenhub.

1. Metodología a utilizar en el proyecto de Ingeniería de Software.


● Explicar la metodología que se desarrollará en el proyecto, teniendo en cuenta el por
qué la seleccionó y las ventajas que tiene para implementarla en el seguimiento de su
PoliRed

proyecto.
2. Establecer las necesidades, problemática y requerimientos que va a desarrollar en el
proyecto de Ingeniería de Software.
● Requerimientos Funcionales
● Requerimientos No Funcionales
3. Realizar el proceso de análisis y levantamiento de requerimientos.
● Análisis de requerimientos funcionales
● Análisis de requerimientos No funcionales
● Diagrama de flujoconlos procesos definidos para la funcionalidad que se va a
implementar en elproyecto.
● Plan de trabajo estableciendo las actividades a desarrollar en el proyecto y el
tiempo en que se va a realizar por cada actividad (Diagrama de Gantt).
4. Elaboración de mockups o prototipado para el desarrollo del proyecto de Ingeniería de
Software
● Imágenes de los formularios o pantallas de usuario fin

1. Metodología a utilizar en el proyecto de Ingeniería de Software.

Se utilizará la metodología Scrum que se se centra en ajustar sus resultados y responder a las
exigencias reales y exactas del cliente. se va revisando cada entregable, ya que los
requerimientos vanvariando.

Esta metodología es flexible para trabajar en equipo y tener tiempos estimados, al usuario y
demostrar grandes avances al cliente.

2. Visión del producto

El producto será actualizado para los egresados de la universidad, para que puedan estar
enterados de las diferentes noticias y eventos que se presente en la universidad para
que estén más conectados con la información que brinda la universidad dando
diferentes oportunidades al egresado de participar.

● Diagrama de flujo con los procesos definidos para la funcionalidad que se va a


implementar en el proyecto.
PoliRed

● Plan de trabajo estableciendo las actividades a desarrollar en el proyecto y el


tiempo en que se va a realizar por cada actividad (Diagrama de Gantt).
Página 7
PoliRed

Diagrama de Gantt

Página 8
PoliRed

2. Establecer las necesidades, problemática y requerimientos que va a desarrollar en el


proyecto de Ingeniería de Software.
● Requerimientos Funcionales
● Requerimientos No Funcionales

Requerimientos funcionales:

Como usuario pueda ingresar a la plataforma, ver las noticias, eventos nuevos.
Como usuario pueda editar mi perfil
Como usuario pueda administrar las noticias y los eventos Como
usuario puedo ingresar en web y app
Como usuario quiero que me notifique las noticias y eventos nuevos
Como usuario pueda ver un landing para validar la página web

3. Realizar el proceso de análisis y levantamiento de requerimientos.

- Login:

-Como cliente podrá ingresar al sistema de la universidad por medio de la app y de la web

Home:

Página 9
PoliRed

-Como cliente pueda ver la información de que trata la web , su contenido más relevante

Sistema de eventos y noticias

-Ver los eventos nuevos


Como cliente pueda ver una breve información como el título, la imagen y la descripción del
evento

-Ver interna del evento

Como cliente pueda ver la información más detallada y poder ver el evento original en
el sitio web

-Ver las noticias nuevas

Como cliente pueda ver una breve información como el título, la imagen y la descripción de
la noticia

-Ver interna de la noticia

Como cliente pueda ver la información más detallada y poder ver la noticia original en el
sitio web

Sistema de perfil del usuario

-Como cliente pueda ver mi información personal


-Como cliente pueda ver mis Títulos Obtenidos en la universidad

Requerimientos No Funcionales:

● gestor de bases de datos a utilizarmysql


● lenguaje de programación para el front endjavascript
● lenguaje de programación para el back end java
● servidor digitalocean
● apuntamientos de dominios

4. Elaboración de mockups o prototipado para el desarrollo del proyecto de Ingeniería de


Software
Mockup de la APP

Página 10
PoliRed

Página 11
PoliRed

Página 12
PoliRed

Página 13
PoliRed

Página 14
PoliRed

Mockups de web

Página 15
PoliRed

Página 16
PoliRed

Página 17
PoliRed

Casos de uso
2. Login Egresado: Se encontrará el inicio del portal para su respectiva autenticación

Página 18
PoliRed

3. Home Egresado: Se visualizara la diferentes opciones que tendrá activas el


egresado.

Página 19
PoliRed

4. Egresado Noticias: El egresado podrá visualizar las diferentes noticias y


específicamente de su profesión.

Página 20
PoliRed

5. Administrador: En este caso podemos evidenciar los procesos que administrara el usuario
Admin.

Página 21
PoliRed

Página 20
PoliRed

Especificación de Casos de Uso

Historial de Versiones

Fecha Versión Autor Organización Descripción


14/05/2019 1.0 Daniel Realización de Primera versión de la
Contreras, casos de uso documentación de casos
Arnulfo según autor de uso según autor
García, Edison
Sarmiento

Página 21
PoliRed

Información del Proyecto

Empresa / Organización Politécnico Grancolombiano


Proyecto PoliRed
Fecha de preparación 14/05/2019
Cliente Politécnico Grancolombiano
Patrocinador principal Politécnico Grancolombiano
Gerente / Líder de Proyecto Daniel Contreras
Gerente / Líder de Desarrollo Edison Sarmiento, Arnulfo Garcia
de Software

Resumen Ejecutivo

PoliRed es un proyecto que tiene como objetivo mejorar en un alto porcentaje la


comunicación de los egresados con la institución educativa. Esto se realiza mediante
publicaciones de eventos, noticias, bolsa de empleo entre otros aspectos relevantes de la
institución educativa que son del interés del egresado.

Página 22
PoliRed

Diagrama de Casos de Uso

Detalle noticias y eventos

Caso de Uso Detalle noticias y eventos Identificador:


1.0
Actores Egresado
Tipo Primario
Referencias Visualizar información completa, Redirigir a la pagina web.
Precondición El egresado debe realizar el acceso al sistema, deben haber registradas
noticias y/o eventos previamente en el sistema.
Descripción Se visualiza la información completa de la noticia o evento y se redirige
a la página web en caso de querer ir al evento o noticia.

Curso Normal

Nro. Ejecutor Paso o Actividad


1. El egresado diligencia sus datos El sistema valida los datos del egresado
de ingreso. y le da acceso al sistema.

Página 23
PoliRed

2. El egresado se dirige a el listado El sistema lista los eventos o noticias


de eventos o noticias. relacionadas con los temas de interés del
egresado.
3. El egresado se dirige al detalle de El sistema permite al egresado ver la
la noticia o evento. información de la noticio o evento.

Cursos Alternos

Nro. Descripción de acciones alternas


1. Los datos del egresado no son correctos y el sistema no le permite el acceso.
2. No existen publicaciones y el sistema muestra un mensaje “No existen
publicaciones actualmente”.

Login

Caso de Uso Login Identificador:


1.0
Actores Usuario
Tipo Primario
Referencias Ingresar, recuperar contraseña, visualizar términos y condiciones,
visualizar políticas de privacidad.

Página 24
PoliRed

Precondición El usuario debe estar previamente registrado en el sistema.


Descripción El usuario ingresa al sistema.

Curso Normal

Nro. Ejecutor Paso o Actividad


1. El usuario diligencia sus datos de El sistema valida los datos del usuario y
ingreso. le da acceso al sistema.

Cursos Alternos

Nro. Descripción de acciones alternas


1. Los datos del usuario no son correctos y el sistema no le permite el acceso.

Perfil usuario

Caso de Uso Perfil usuario Identificador:


1.0
Actores Egresado
Tipo Primario
Referencias Visualizar datos personales, visualizar carreras cursadas.
Precondición El egresado debe realizar el acceso al sistema.
Descripción Se visualiza la información completa del egresado y de sus carreras

Página 25
PoliRed

cursadas.

Curso Normal

Nro. Ejecutor Paso o Actividad


1. El egresado diligencia sus datos El sistema valida los datos del egresado
de ingreso. y le da acceso al sistema.
2. El egresado se dirige a el perfil de El sistema muestra la información del
usuario. egresado y las carreras relacionadas.

Cursos Alternos

Nro. Descripción de acciones alternas


1. Los datos del egresado no son correctos y el sistema no le permite el acceso.

Ingresar 002

Caso de Uso Ingresar 002 Identificador:

Página 26
PoliRed

1.0
Actores Egresado
Tipo Primario
Referencias Visualizar noticias o eventos, ver detalle de noticias, ver detalle evento,
perfil de usuario.
Precondición El egresado debe estar previamente registrado en el sistema.
Descripción El egresado ingresa al sistema.

Curso Normal

Nro. Ejecutor Paso o Actividad


1. El egresado diligencia sus datos El sistema valida los datos del egresado
de ingreso. y le da acceso al sistema.

Cursos Alternos

Nro. Descripción de acciones alternas


1. Los datos del egresado no son correctos y el sistema no le permite el acceso.

Descripción de Actores

Administrador

Página 27
PoliRed

Actor Administrador 1.0


Descripción Actor encargado de realizar la gestión de la información del sistema y
visualizar estas mismas.
Características Cuenta con todos los permisos posibles
Relación El actor administrador es el encargado de permitir el acceso de el actor
usuario al aplicativo
Referencias

Atributos
Nombre Descripción Tipo
Nombre Nombre del administrador texto
Identificación Cedula del administrador texto
Cargo Cargo del Administrador texto

Comentarios
Tiene todos los permisos del sistema

Usuario

Actor Usuario 1.0


Descripción Actor encargado de realizar la gestión de la información del sistema.
Características Cuenta con permisos para realizar la gestión de noticias eventos y
egresados.
Relación El actor usuario es el encargado de permitir el acceso del actor
egresado al aplicativo
Referencias

Atributos
Nombre Descripción Tipo
Nombre Nombre del Usuario texto
Identificación Cedula del Usuario texto
Cargo Cargo del Usuario texto

Comentarios

Egresado

Actor Egresado 1.0

Página 28
PoliRed

Descripción El actor egresado tiene la posibilidad de ver todas las noticias eventos
publicados.
Características Cuenta con permisos de ver noticias y eventos publicados.
Relación El actor egresado puede ver todas las noticias y eventos publicadas por
el actor usuario.
Referencias

Atributos
Nombre Descripción Tipo
Nombre Nombre del Egresado texto
Identificación Cedula del Egresado texto
Carreras Carreras relacionadas del Egresado texto

Comentarios

Página 29
PoliRed

Diagrama de Clases

Diagrama de Estados

Página 30
PoliRed

Diagrama de Componentes

Página 31
PoliRed

Diagrama de Despliegue

Casos de Prueba

En este documento se brinda una guía sobre los casos que se llevaron a cabo para
verificar la funcionalidad de app.

Página 32
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de usuarios
Fecha 15/05/2019

Modulo Login

Login 1. Validación de usuario


Descripción : Se debe realizar validación con un usuario que no existe.

Procedimiento: Se ingresara un usuario incorrecto lo cual esto nos deberá arrojar una
alerta indicando que el usuario no se encuentra registrado en la base de datos por favor
contactarse con el Administrador
Resultado: Mediante esta prueba podemos verificar que no permite el ingreso con
usuarios que no existan registrados.

Página 33
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de usuarios
Fecha 15/05/2019

Modulo Login

Login 2. Validación de contraseña


Descripción : Se debe realizare validación con una contraseña incorrecta.

Procedimiento: Se ingresara un existente y una contraseña incorrecta lo cual nos indica


usuario y contraseña incorrecta intente nuevamente

Resultados: Se evidencia que no permite ingresar al sistema con una contraseña diferente a la
que le fue suministrada por el administrador

Página 34
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de usuarios
Fecha 15/05/2019

Modulo Eventos

Eventos 3 Validación del contenido


Descripción : Se valida el contenido que debe ser mostrado por escuelas.

Procedimiento: Se ingresara con diferentes usuarios de diferentes escuelas para validar que la
información que se evidencie sea de la escuela perteneciente el egresado.

Resultados: Con los diferentes usuarios que se ingresó se evidencia que muestra información
de las escuelas a las cuales pertenecen.

Página 35
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de usuarios
Fecha 15/05/2019

Modulo Eventos

Eventos 4. Detalles del evento


Descripción : Se verifica que cuando el egresado desee ver más detalles del evento sean los
correctos.

Procedimiento: Se ingresa con 4 usuarios diferentes y se validan los detalles del noticia para
que se puedan visualizar correctamente.

Resultados: Se evidencia que la información de los detalles sea la verídica.

Página 36
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de usuarios
Fecha 15/05/2019

Modulo Eventos

Eventos 5. Fechas de eventos


Descripción : Se validara que o eventos que se evidencien la app sean los más recientes y que
estén en un estado Activo .

Procedimiento: Se ingresa con tres usuarios para poder validar que los eventos que se
evidencien sean los más recientes a la fecha de publicación.

Resultados: la prueba fue exitosa ya que nos trae los eventos más recientes.

Página 37
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de usuarios
Fecha 15/05/2019

Modulo Noticias

Noticias 6. Validación del contenido


Descripción : Se valida las noticias que se deben evidenciar en las diferentes escuelas.

Procedimiento: Se ingresara con cuatro egresados de diferentes escuelas para validar el


contenido de dicha escuela .

Resultados: Con esto se garantizó que los usuarios obtendrán la información de su escuela
perteneciente.

Página 38
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de usuarios
Fecha 15/05/2019

Modulo Noticias

Noticias 7. Validación del contenido


Descripción : Se valida el contenido que debe ser mostrado por escuelas.

Procedimiento: Se ingresara con diferentes usuarios de diferentes escuelas para validar que la
información que se evidencie sea de la escuela perteneciente el egresado.

Resultados: Con los diferentes usuarios que se ingresó se evidencia que muestra información
de las escuelas a las cuales pertenecen.

Página 39
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de usuarios
Fecha 15/05/2019

Modulo Noticia

Noticia 8 Detalles de la Noticia


Descripción : Se verifica que cuando el egresado desee ver más detalles de la noticia sean los
correctos.

Procedimiento: Se ingresa con 4 usuarios diferentes y se validan los detalles de la noticia para
que se puedan visualizar correctamente.

Resultados: Se evidencia que la información de los detalles sea la verídica.

Página 40
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de usuarios
Fecha 15/05/2019

Modulo Noticias

Noticia 9. Detalles de la noticia


Descripción : Se verifica que cuando el egresado desee ver más detalles de la noticia sean los
correctos.

Procedimiento: Se ingresa con 4 usuarios diferentes y se validan los detalles del noticia para
que se puedan visualizar correctamente.

Resultados: Se evidencia que la información de los detalles sea la verídica.

Página 41
PoliRed

Caso de Prueba
Caso de Uso Caso Validación de Perfil
Fecha 15/05/2019

Modulo Perfil

Perfil 10. Detalles del perfil


Descripción : Se verifica que los perfiles puedan solo ver información mas no editar

Procedimiento: Se ingresa con diferentes perfiles en los detalles del perfil y se intenta
modificar datos lo cual no permite

Resultados: La operación fue satisfactoria ya que no se puede editar la información del


perfil.

Página 42

Potrebbero piacerti anche