Sie sind auf Seite 1von 4

FACULTAD DE INGENERÍA DE SISTEMAS

PROGRAMACIÓN INTEGRADA Y TECNOLOGÍAS WEB 2019-1

PROFESORA: Nataly Melo

EN SUS MANOS
CONTEXTO
EnSusManos es una iniciativa del Ministerio de Transporte, el Ministerio de educación, el Ministerio de TIC y la Universidad Minuto de Dios, que
busca incentivar la buena conducta de los ciudadanos de San Jorge, a través de un sistema de puntos al ciudadano.
Se parte del hecho de que cada ciudadano tiene un código o identificador con el cual se encuentra registrado en la ciudad de San Jorge. Y se parte
del hecho de que todos los ciudadanos son conscientes de sus actos y respetan el sistema de puntos.
Se han definido las siguientes situaciones o eventos que podrán ser registradas en la aplicación enSusManos, también se relaciona el puntaje que
obtienen los ciudadanos por realizar dichas acciones:

No Situación Puntaje Otorgado


1 Usar bicicleta para llegar a un destino 5
2 Usar transporte publico para llegar a un destino 5
3 Dar la silla a alguien que lo necesita 2
4 Rescatar un animal en peligro 3
5 Ayudar a una persona de la tercera edad 3
6 Pasarse un semáforo en rojo -5
7 Estacionarse en un lugar prohibido -3
8 Colarse en una fila -2
9 Hacer copia en un examen -3
10 Invéntense una regla positiva ¿?
11 Invéntense una regla negativa ¿?

NECESIDADES TECNOLÓGICAS
Para implementar la solución de esta iniciativa se necesita desarrollar una aplicación móvil que permita reportar la buena o la mala conducta de
un ciudadano y una aplicación web que permita buscar a un ciudadano y generar estadísticas sobre los ciudadanos de San Jorge.
A continuación se especificarán los requerimientos funcionales:
RQ1: La aplicación web debe solicitar un usuario y una contraseña para ingresar.
RQ2: La aplicación web debe permitir buscar un ciudadano a partir de su identificador.
RQ3: La aplicación web debe una página de inicio que muestre los enlaces a las funcionalidades principales, adicionalmente debe incluir
como mínimo el top 10 de los mejores ciudadanos.
RQ4: La aplicación web debe permitir visualizar todos los reportes asociados a un ciudadano en particular y su puntaje.
RQ5: La aplicación móvil debe solicitar usuario y una contraseña para ingresar.
RQ6: La aplicación móvil debe permitir a los usuarios autenticados, registrar un evento o situación sobre sí mismo o sobre otro ciudadano
(para este registro es necesario hacer uso del identificador del ciudadano, una fecha, hora, barrio y situación).
RQ7: El sistema debe actualizar el puntaje de un ciudadano de acuerdo con los reportes realizados.
RQ8: La aplicación móvil debe permitir ver los puntos del usuario autenticado.
Es importante resaltar que la implementación de cada uno de estos requerimientos debe contemplar el desarrollo de servicios web (REST) para
comunicar la aplicación móvil y la aplicación web con la base de datos.
FASES DEL PROYECTO
El proyecto contará con tres fases, cada una de estas fases tendrá un enfoque, un equipo de trabajo y una serie de entregas, a continuación, se
describen en detalle estas fases:
TECNOLOGIAS PUNTAJE FECHA DE EQUIPO DE
CORTE ALCANCE ENTREGABLE
MINIMAS ENTREGABLE ENTREGA TRABAJO
No. 1 Diseño del proyecto:
- Definición de eventos 10 y 11
21 de febrero
- Diseño de base de datos 2
- Definición y descripción de los servicios
web a implementar.
No.2 Implementación de los servicios web: Por equipo (1 o
Servicios Java, Spring, - Mapeo de base de datos con hibernate. 2 personas)
1
web Maven, Hibernate - Implementación con spring MVC de los
servicios web definidos en el entregable 5 14 de marzo
No.1.
Nota: Los servicios web implementados deben estar
funcionando.
A – 14 marzo
Sustentación individual 4 Individual
B- 19 marzo
No. 3 Diseño del portal web:
1 26 de marzo Individual
- Mockups sobre el portal web
No.4 Implementación portal web parte A:
- Autenticación de usuario
- Página de inicio 3 11 de abril Individual
Nota: Se deben consumir los servicios web
desarrollados en la primera fase
2 Portal web Angular 2
No.5 Implementación portal web parte B:
- Buscar un ciudadano
- Ver eventos de un ciudadano y su puntaje 4 25 de abril Individual
Nota: Se deben consumir los servicios web
desarrollados en la primera fase
A - 25 de abril
Sustentación individual 4 Individual
B- 30 de abril
No.6 Diseño de la app móvil:
2 14 de mayo Individual
- Mockups sobre la app móvil
No.7 Implementación de la app móvil:
Aplicación - Autenticación de usuario
3 Android Nativo 5 28 de mayo Individual
móvil - Registrar evento
- Ver mi puntaje
A- 28 de mayo
Presentación del proyecto 2 Individual
B – 4 de junio

CONSIDERACIONES IMPORTANTES
PRIMERA FASE
1. Se sugiere para la primera fase, que cada equipo tenga su repositorio de versiones y en este debe reflejarse la participación de TODO el
equipo de desarrollo (Usar un repositorio de versiones en estas condiciones implica un bonus de +1.5).
2. Cada entrega deberá ser sustentada de manera INDIVIDUAL por cada uno de los integrantes del equipo de desarrollo, SOLO podrán
sustentar aquellos estudiantes que como mínimo realicen la entrega No.2.
SEGUNDA FASE
1. Esta fase se desarrollará individualmente, razón por la cual cada diseño e implementación del portal WEB debe ser completamente
diferente.
2. La entrega será sustentada de manera INDIVIDUAL y SOLO podrán sustentar aquellos estudiantes que como mínimo realicen la entrega
No.4 y No.5.
TERCERA FASE
1. Esta fase se desarrollará individualmente, razón por la cual cada diseño e implementación del app móvil debe ser completamente diferente.
2. La entrega será sustentada de manera INDIVIDUAL y SOLO podrán sustentar aquellos estudiantes que como mínimo realicen la entrega
No.7

Das könnte Ihnen auch gefallen