Está en la página 1de 18

a

UNIVERSIDAD NACIONAL MAYOR DE


SAN MARCOS
(Universidad del Perú, Decana de América)
E.A.P. INGENIERÍA DE SOFTWARE

TEMA: PLAN DE DESARROLLO DEL PROYECTO


“TU OPINION PANAMERICANO”

PROFESOR: CHAVEZ SOTO, Jorge Luis


CURSO: Patrones de Diseño
GRUPO: 7
INTEGRANTES: CODIGO:
- BARBIERI LIZAMA, Giordano 16200251
- CARRANZA TORRES, Jhonatan Walter David 16200057
- CASAS RIME, Jordan Eddy Brandon 16200058
- CHAFLOQUE UCEDA, Renzo Fidel 16200253
- MANRIQUE MAYANGA, Cesar Abraham 16200224
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
E.A.P. INGENIERÍA DE SOFTWARE

TU OPINION PANAMERICANO
PLAN DE DESARROLLO DEL PROYECTO

INFORME EJECUTIVO
Versión 0.2
Sistema de Gestión de Opiniones de los Juego Panamericanos Versión: 1.0
Plan de Desarrollo de Software Fecha: 13/09/2019

Historial de Revisiones
Fecha Versión Descripción Autor
11/04/2019 0.1 Creación del documento - Barbieri Lizama, Giordano
- Carranza Torres, Jhonatan W.
- Casas Rime, Jordan Eddy B.
- Chafloque Uceda, Renzo Fidel
- Manrique Mayanga, Cesar A.
22/04/2019 0.2 Modificación del - Barbieri Lizama, Giordano
documento - Carranza Torres, Jhonatan W.
- Casas Rime, Jordan Eddy B.
- Chafloque Uceda, Renzo Fidel
- Manrique Mayanga, Cesar A.

Confidencial FISI 2019 Página 3 de 18


Sistema de Gestión de Opiniones de los Juego Panamericanos Versión: 1.0
Plan de Desarrollo de Software Fecha: 13/09/2019

ÍNDICE

1. INTRODUCCIÓN ...............................................................................................................................................5

2. PERFIL DEL PROYECTO ................................................................................................................................6


2.1 Propósito .......................................................................................................................................................6
2.2 Alcances .........................................................................................................................................................6
2.3 Definiciones, Acrónimos y Abreviaciones .....................................................................................................6
2.4 Referencias ....................................................................................................................................................8

3. GESTIÓN DEL PROYECTO ............................................................................................................................9


3.1 Participantes en el proyecto ..........................................................................................................................9
3.2 Roles de responsabilidad ............................................................................................................................. 10
3.3 Fases del proyecto ....................................................................................................................................... 11
3.4 Recursos del proyecto .................................................................................................................................. 12
3.5 Presupuesto ................................................................................................................................................. 13
3.5.1 Costo del Hardware ........................................................................................................................... 13
3.5.2 Costo del Software ............................................................................................................................. 13
3.6 Formas de pago ........................................................................................................................................... 13
3.7 Ventajas ....................................................................................................................................................... 14

4. La Empresa ........................................................................................................................................................ 14
4.1 Objetivos de la empresa ............................................................................................................................... 14
4.2 Beneficios esperados ................................................................................................................................... 14

5. Modelo de Procesos de negocios ....................................................................................................................... 15

6. Reglas de negocio ............................................................................................................................................... 15

7. Identificación de Requisitos Funcionales ......................................................................................................... 15

8. Identificación de Requisitos No Funcionales ................................................................................................... 17


8.1 Usabilidad ................................................................................................................................................... 17
8.2 Eficiencia ..................................................................................................................................................... 17
8.3 Disponibilidad ............................................................................................................................................. 17
8.4 Seguridad ..................................................................................................................................................... 17

Confidencial FISI 2019 Página 4 de 18


Sistema de Gestión de Opiniones de los Juego Panamericanos Versión: 1.0
Plan de Desarrollo de Software Fecha: 13/09/2019

INTRODUCCIÓN
Este Plan de Desarrollo del Software es una versión preliminar preparada para ser incluida en
la propuesta elaborada como respuesta a la necesidad de la empresa PANAMERICANOS
S.A.C., por obtener un sistema de gestión de opiniones para todos los participantes y público
en general que haga referencia en los juegos que se vaya a realizar y además de los servicios
brindados en sus respectivas sedes donde se realizará los Juegos Panamericanos, además que
se va a incluir responsabilidad social en incentivar al público en general incluyendo a
discapacitados en participar en los juegos, brindándole la información debida y ayudándoles
a dividir los tipos de juegos por categoría siendo más factible en seleccionar el juego que
desearían participar.

El proyecto ha sido basado en una metodología de Rational Unified Process (RUP). Es


importante destacar esto puesto que utilizaremos la terminología de dicha metodología en este
documento. Se incluirá el modelo del negocio y el alcance del proyecto. Se identifican todos
los actores y casos de uso. Se desarrolla un plan de negocio para determinar qué recursos
deben ser asignados al proyecto a desarrollar TU OPINION PANAMERICANO.

El enfoque desarrollo propuesto constituye una configuración del proceso RUP de acuerdo a
las características del proyecto, seleccionando los roles de los participantes, las actividades a
realizar y los artefactos (entregables) que serán generados. Este documento es a su vez uno de
los artefactos de RUP.

Confidencial FISI 2019 Página 5 de 18


Sistema de Gestión de Opiniones de los Juego Panamericanos Versión: 1.0
Plan de Desarrollo de Software Fecha: 13/09/2019

PERFIL DEL PROYECTO


Propósito
El propósito del Plan de Desarrollo de Software es proporcionar toda la información
necesaria para un eficaz y eficiente en el control del proyecto. En el presente documento
se describe el enfoque del desarrollo del software y es el plan de alto nivel generado y
utilizado por los administradores para dirigir los esfuerzos de desarrollo. Los usuarios del
Plan de Desarrollo del sistema a desarrollar “TU OPINION PANAMERICANO”:

 El líder del proyecto lo utiliza para organizar la agenda y necesidades de recursos, y


para realizar su seguimiento.

 Los miembros del equipo de desarrollo lo usan para entender lo qué se debe mejorar,
como deben hacerlo y qué otras actividades dependen de ello.

Alcances
El Plan de Desarrollo del Software describe el plan global usado para el desarrollo del
sistema “TU OPINION PANAMERICANO”. En este documento se definirán las
características del producto a desarrollar, lo cual constituye la base para la planificación de
las iteraciones.

Para la versión 0.1 del Plan de Desarrollo del Software, nos hemos basado en la captura de
requisitos por medio del stakeholder representante de la empresa para hacer una estimación
aproximada, una vez comenzado el proyecto y durante la fase de Inicio se generará la
primera versión del software, el cual se utilizará para refinar este documento.

Posteriormente, el avance del proyecto y el seguimiento en cada una de las iteraciones


ocasionará el ajuste de este documento produciendo nuevas versiones actualizadas.

Definiciones, Acrónimos y Abreviaciones


 PROYECTO: Planificación que requiere un conjunto de actividades especializadas que
se interrelacionen para la creación de un producto o servicio.
 INFORMÁTICA: Conjunto de conocimiento, métodos, técnicas y procesos con el

Confidencial FISI 2019 Página 6 de 18


Sistema de Gestión de Opiniones de los Juego Panamericanos Versión: 1.0
Plan de Desarrollo de Software Fecha: 13/09/2019

objetivo de transmitir información de forma digital.


 JAVA: Lenguaje de programación con el que va a estar desarrollado el software.
 JSP: Un acrónimo de Java Server Pages, es una tecnología para crear páginas web
dinámicas basadas en XML y HTML.
 HTML: lenguaje de marcado o etiquetas que se utiliza para desarrollos de páginas web.
 XML: Un lenguaje de marcado extensible, un estándar para el intercambio de información
estructurada entre diferentes plataformas web.
 SERVLET: Es una clase en lenguaje Java utilizada especialmente para las capacidades
que tendrá el servidor, además de generar páginas webs dinámicas a partir de los
parámetros que reciba y envíe.
 NETBEANS: IDE o el entorno de desarrollo, utilizando el lenguaje Java, en el cual va a
ser elaborado el programa.
 MONGODB: La base de datos que almacenera toda la información que se va a registrar.

Confidencial FISI 2019 Página 7 de 18


Sistema de Gestión de Opiniones de los Juego Panamericanos Versión: 1.0
Plan de Desarrollo de Software Fecha: 13/09/2019

Referencias
- RUP (Rational Unifield Process).
- Diagrama de Casos de Uso.
- Diagrama de Paquetes.
- Procesos de negocio del Sistema de Gestión de Opiniones de los Juegos Panamericanos.
- Reglas de negocios del Sistema de Gestión de Opiniones de los Juegos Panamericanos.
- Diagrama de la Base de Datos.
- Diagrama de Clases.
- Diagrama de Secuencia.
- Diagrama de Componentes.
- Diagrama de la Arquitectura.
- Diagrama de Despliegue.

Confidencial FISI 2019 Página 8 de 18


Sistema de Gestión de Opiniones de los Juego Panamericanos Versión: 1.0
Plan de Desarrollo de Software Fecha: 13/09/2019

GESTIÓN DEL PROYECTO

Participantes en el proyecto
A continuación, se presentará una tabla en la que se nombrará a cada integrante y el cargo
que tendría en el proyecto. Por cada integrante se ha considerado darle dos cargos para que
el trabajo no se acumule en un solo integrante y no se retrasen otras actividades.

Cabe aclarar que se ha considerado los cargos teniendo en cuenta los cursos y habilidades
de cada miembro del grupo.

INTEGRANTE CARGO
- Chávez Soto, Jorge Luis Gerente de proyecto
- Barbieri Lizama, Giordano Líder de proyecto
- Casas Rime, Jordan Eddy B.
- Chafloque Uceda, Renzo Analista de sistemas
Fidel
- Manrique Mayanga, Cesar A.
- Carranza Torre, Jhonatan W. Diseñador
- Manrique Mayanga, Cesar A
- Barbieri Lizama, Giordano Programador
- Casas Rime, Jordan Eddy B.
- Carranza Torre, Jhonatan W. Analista Tester
- Chafloque Uceda, Renzo
Fidel
En ocasiones los cargos podrían no respetarse en su totalidad por necesidades imprevistas
de apoyo en distintos cargos.

Confidencial FISI 2019 Página 9 de 18


Sistema de Gestión de Opiniones de los Juego Panamericanos Versión: 1.0
Plan de Desarrollo de Software Fecha: 13/09/2019

Roles de responsabilidad
A continuación, se describen las principales responsabilidades de cada uno de los puestos
en el equipo de desarrollo durante las fases de Inicio y Elaboración, de acuerdo con los
roles que desempeñan en RUP.

Puesto Responsabilidad
Gerente de - Realiza revisiones de avances
Proyecto - Aprobaciones de una u otra actividad
- Planifica el cronograma de actividades
- Dirige los recursos para el proyecto
- Coordinar las interacciones con los clientes y usuarios
finales
Líder de - Asigna trabajos
proyecto - Atiende las necesidades de los otros miembros del equipo
- Brinda solución a los requerimientos que se soliciten
- Responsable de la calidad
- Establece reuniones de seguimiento
- Controlar avances
Analista de - Realiza las especificaciones funcionales
sistemas - Generación de la base de datos
- Agrupación de los requisitos
- Definir los casos de uso
- Crear prototipos funcionales
Diseñador - Responsable del diseño que abarcará el sistema,
arquitectura, patrones, etc.
- El diseño debe garantizar una grata experiencia al usuario
- Debe desarrollar un diseño que se ajuste a los objetivos
del negocio
Programador - Debe conocer el lenguaje en el que se trabajará y
desenvolverse con eficacia
- Conocer algoritmos eficaces que mejoren el rendimiento
del sistema.
Analista tester - Debe verificar que el sistema cumpla los requerimientos
- Confirma que el producto esté libre de fallas

Confidencial FISI 2019 Página 10 de 18


Sistema de Gestión de Proyectos Online Versión: 1.0
Plan de Desarrollo de Software Fecha: 13/09/2018

Fases del proyecto


En las siguientes fases del desarrollado basado en las disciplinas de proceso con las que se caracteriza RUP, se estará
representando el tiempo que dura cada proceso y los recursos que lo acompañan (materiales y mano de obra). El calendario se
apoya en el diagrama de Gantt que ha sido realizada con la aplicación Gantter desde Google drive.

- El proyecto tiene un tiempo de duración de 16 semanas.

- Se inicia el 11 de abril y se culmina el 1 de julio del presente año.

Confidencial FISI 2019 Página 11 de 18


TU OPINION PANAMERICANO Versión: 0.2
PRIMER AVANCE Fecha: 22/04/2019

Recursos del proyecto


Ya que la mano de obra también implica un costo al realizar el proyecto, hemos tomado en
cuenta a las personas implicadas en el desarrollo del proyecto como parte de los recursos
utilizados, aparte de los materiales. En esta primera versión se han considerado los
siguientes recursos a utilizar en el proyecto:

En la parte del software:


 Líder de proyecto
 Analista de Sistemas
 Diseñador
 Programador
 Analista Tester
En la parte del hardware:
 Hosting
 Servidor de base de datos
 Banda ancha
 Fuente de alimentación
 UPS
Estos recursos son asignados a los distintos procesos y será cotizado en el siguiente
apartado.

Confidencial FISI 2019 Página 12 de 18


TU OPINION PANAMERICANO Versión: 0.2
PRIMER AVANCE Fecha: 22/04/2019

Presupuesto
El presupuesto para el proyecto será considerado con los recursos anteriormente
mencionados y se presentarán en la siguiente tabla.

3.5.1 Costo del Hardware


RECURSOS COSTOS
Hosting S/.100.00
Servidor de base de datos S/.500.00
Banda ancha S/.1,000.00
Fuente de alimentación S/.1,000.00
UPS (Sistema de Energía Ininterrumpida) S/.3,000.00
TOTAL S/.5,600.00
3.5.2 Costo del Software
RECURSOS COSTOS
Líder de proyecto S/.3,000.00
Analista de Sistemas S/.3,000.00
Diseñador S/.4,000.00
Programador S/.2,000.00
Analista Tester S/.3,000.00
TOTAL S/.15,000.00
Formas de pago
Una vez contratado el servicio, en caso que el periodo sea muy extenso, se enviará avances
donde se recibirá una parte del presupuesto establecido y culminado el desarrollo del
software, solo será pagado cualquiera de la siguiente manera:

 Efectivo.
 Deposito a la empresa de desarrollo de software.
 Cheques.

Dentro del equipo conformado será repartido equitativamente al monto que fue establecido
a cada especialidad de trabajo, además que cada cobro será repartido entre 15 días o

Confidencial FISI 2019 Página 13 de 18


TU OPINION PANAMERICANO Versión: 0.2
PRIMER AVANCE Fecha: 22/04/2019

culminado algún proyecto.

Ventajas
El beneficio de tener implementado este sistema es el siguiente:

 Automatización de recopilación de información.


 Información relevante para toma de decisiones.
 Mejor visualización ante problemas específicos.
 Mejor interacción con las opiniones del usuario.
 Tiene escalabilidad, es decir, el software tendrá la capacidad de crecer junto con la
empresa que lo utilice.
 Facilidad de su uso.
 Es portátil, así que tanto el usuario como administrador puede interactuar tanto móvil
como en una computadora de casa.

La Empresa
Objetivos de la empresa
Este es un proyecto sin fines de lucro por lo que los principales objetivos son:

 Brindar una plataforma destinada exclusivamente a los juegos panamericanos Lima 2019
la cual publicará el desarrollo de las actividades deportivas junto a una sección de
comentarios donde los usuarios podrán interactuar dejando comentarios y una valoración
de dicha publicación.
 Incluir a las personas con discapacidad visual como público objetivo de la plataforma al
desarrollar un sistema que narre las líneas de texto de las publicaciones.
 Aportar al cumplimiento de los objetivos de desarrollo sostenible que se proponen en la
Agenda 2030 con la implementación de un software inclusivo que disminuya las
desigualdades.

Beneficios esperados
Al ser un proyecto sin fines de lucro los beneficios esperados son:

 Encontrar satisfacción en un trabajo que beneficia a nuestra comunidad.


Confidencial FISI 2019 Página 14 de 18
TU OPINION PANAMERICANO Versión: 0.2
PRIMER AVANCE Fecha: 22/04/2019

 El incremento de habilidades de gestión y desarrollo por parte del equipo de trabajo.

Modelo de Procesos de negocios

Reglas de negocio
La Plataforma cuenta con las siguientes reglas de negocio:

 La plataforma tendrá una página de inicio principal en la mostrará comentarios en tiempo


real.
 Existe un usuario tipo administrador que se encargará de publicar noticias acerca de las
competencias.
 Existe un usuario tipo espectador el podrá cual comentar las publicaciones en tiempo real.
También tendrá la opción de dar una valoración a cada publicación.
 Se crearán cuentas para los deportistas participantes para que puedan compartir contenido.
 Cada usuario debe estar registrado para poder usar la plataforma.
 Se podrá comentar en 2 secciones: juegos y servicios.
 La sección de juegos estará dividida entre todos los deportes y disciplinas que se verán en
los juegos Panamericanos y Parapanamericanos.
 La sección de servicios estará clasificada por sedes.

Identificación de Requisitos Funcionales


 El sistema permitirá iniciar sesión al usuario, competidor o administrador mediante
un login.
 El sistema permitirá registrar cuenta al público en general mediante un formulario.
 El sistema mostrará en una vista la información general de los juegos panamericanos.
 El sistema permitirá al administrador visualizar a todos los usuarios en una tabla con
botones para visualizar, editar y eliminar.
 El sistema permitirá al administrador registrar un usuario mediante un formulario.
 El sistema permitirá al administrador al administrador editar los datos de un usuario.
 El sistema mostrará al administrador a los datos de un usuario.

Confidencial FISI 2019 Página 15 de 18


TU OPINION PANAMERICANO Versión: 0.2
PRIMER AVANCE Fecha: 22/04/2019

 El sistema permitirá al administrador eliminar a un usuario mediante una ventana


emergente preguntando antes si se está seguro de eliminarlo.
 El sistema permitirá al administrador visualizar a todos las sedes en una tabla con botones
para visualizar, editar y eliminar.
 El sistema permitirá al administrador registrar una sede mediante un formulario.
 El sistema permitirá al administrador editar los datos de una sede.
 El sistema mostrará al administrador los datos de una sede.
 El sistema permitirá al administrador eliminar una sede preguntando antes si está seguro
de eliminarla.
 El sistema permitirá al administrador visualizar a todas las competencias en una tabla con
botones para visualizar, editar y eliminar.
 El sistema permitirá al administrador registrar una competencia mediante un formulario.
 El sistema permitirá al administrador editar los datos de una competencia.
 El sistema mostrará al administrador los datos de una competencia.
 El sistema permitirá a los administradores eliminar una competencia preguntando antes si
está seguro de eliminarla.
 El sistema permite al usuario ingresar comentarios y especificar si es sobre un juego o
servicio, sobre de que sede se habla, así como también el puntaje que le da (si es un
competidor o administrador, su comentario se sobresaltará, puede elegir si el comentario
será anónimo o no).
 El sistema permite al usuario ingresar un subcomentario sobre un comentario ya creado,
así como también el puntaje que le da (si es un competidor o
administrador, el subcomentario se sobresaltará, puede elegir si será anónimo o no).
 El sistema mostrará al usuario un reporte estadístico indicando cuales son las
competencias con mejores puntajes.
 El sistema mostrará al usuario un reporte estadístico indicando cuales son los usuarios con
mejores puntajes (con un filtro para indicar el tipo de usuario).
 El sistema permitirá visualizar a los usuarios que competencias habrá, en qué sede y que
competidores participarán.
 El sistema permitirá escuchar los comentarios y subcomentarios mediante audio.
 El sistema permitirá escribir comentarios mediante una entrada de voz.

Confidencial FISI 2019 Página 16 de 18


TU OPINION PANAMERICANO Versión: 0.2
PRIMER AVANCE Fecha: 22/04/2019

 El sistema permitirá al usuario visualizar sus datos de cuenta


 El sistema permitirá que cada usuario pueda borrar sus propios
comentarios y subcomentarios.

Identificación de Requisitos No Funcionales


Usabilidad
 El sistema tendrá una interfaz amigable para cualquier usuario lo que permitirá que el
tiempo de aprendizaje sea en no mayor que 3 horas.
 El sistema contara con una sección en la que podrá solicitar ayuda o guía de uso.
 El sistema web debe poseer un diseño “responsivo” a fin de garantizar la adecuada
visualización en múltiples computadores personales, dispositivos tableta y teléfonos
inteligentes.

Eficiencia
 El sistema permitirá un tráfico de usuarios equivalente (a la población limeña/inserte
numero).
 Toda funcionalidad del sistema responderá en menos de 5 segundos.
 La cantidad de sesiones iniciadas a la vez será de máximo 100000 usuarios concurrentes.

Disponibilidad
 El sistema debe tener una disponibilidad del 99.999% de todas las veces que cualquier
usuario desee acceder.
 El tiempo para iniciar sesión en el sistema no será mayor a 5 min.
 El promedio de duración de fallas no será mayor a 30 min.

Seguridad
 Los datos personales no serán usados con fines lucrativos.
 Cualquier usuario puede cambiar los permisos de privacidad de datos contactándose con el
servicio de ayuda.
 Las contraseñas pasaran por un proceso de encriptamiento.
 Al detectarse un tráfico inusual proveniente de una misma dirección IP, se pasara a

Confidencial FISI 2019 Página 17 de 18


TU OPINION PANAMERICANO Versión: 0.2
PRIMER AVANCE Fecha: 22/04/2019

bloquear la IP.

Confidencial FISI 2019 Página 18 de 18