Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes:
ÍNDICE......................................................................................................................... 2
1. Aspectos generales del sistema. ............................................................................ 3
1.1. Título del Proyecto ................................................................................................ 3
1.2. Objetivo general .................................................................................................... 3
1.3. Objetivos específicos ............................................................................................. 3
1.4. Antecedentes ......................................................................................................... 3
1.5. Justificación del proyecto. .................................................................................... 3
2. Especificación de requisitos del sistema ............................................................... 4
2.1. Requisitos del sistema. .......................................................................................... 4
3. Desarrollo de la estructura del programa ............................................................. 6
3.1. Cronograma de actividades ................................................................................... 6
4. Diagramas ........................................................................................................... 10
4.1. Casos de Uso ....................................................................................................... 10
4.2. Diagrama de Clases .............................................................................................. 11
Figura 2: Diseño del Diagrama de Clases .......................................................................................... 11
4.3. Entidad relación .................................................................................................. 12
Figura 3: Diseño del Diagrama ER ..................................................................................................... 12
4.4. Modelo Relacional............................................................................................... 13
Figura 4: Diseño del Diagrama Relacional ........................................................................................ 13
4.5. Diseño de interfaz ............................................................................................... 14
Figura 5: Boceto de la vista de Inicio al sistema ................................................................................ 14
Figura 6: Boceto de la vista de Inicio de Sesión ................................................................................ 15
Figura 7: Boceto de la vista administrativa según el ingreso por rol ................................................ 15
5. Instrucciones y reglas del juego ...........................................................................15
6. Herramienta y Lenguaje ..................................................................................... 16
Figura 8: Metodología Scrum ............................................................................................................. 17
Figura 9: Lenguaje de programación JAVA ....................................................................................... 17
Figura 10: Servidor de Base de Datos Oracle 18 ................................................................................ 18
Figura 11: Java Persistence API (JPA) ............................................................................................... 18
Figura 12: Driver de conexión OJDBC7 ............................................................................................. 18
Figura 13: Jaspersoft Studio-6.20.0 ................................................................................................... 19
Figura 14: LogMeIn Hamachi ............................................................................................................. 19
Figura 15: GitHub Desktop ................................................................................................................. 19
7. Conclusiones. ...................................................................................................... 20
8. Bibliografía ......................................................................................................... 21
Firmas de Integrantes: ............................................................................................... 22
1. Aspectos generales del sistema.
1.4. Antecedentes
Los motivos que nos llevan a desarrollar este software son objetivamente
simples, unir y coordinar el esfuerzo y talento de personas con
disponibilidad de sumarse al apoyo humanitario ya que se trata de una
organización de ayuda.
2.1.1. Funcionales
2.1.2. No Funcionales
● Seguridad
○ Disponibilidad
● Fiabilidad
● Mantenimiento
Cronograma de Actividades.
TAREAS
Plazo S1 S2 S3 S4 S
5
TAREA 1
Planificación de la
propuesta del
100%
proyecto
TAREA 1.1
Objetivos del
3 días
proyecto
Inicio:
TAREA 1.2
01/08/2022
Justificación de la
implementación
Fin:
TAREA 1.3
03/08/202
2
Resultados
Esperados
TAREA 1.4
Aprobación del
proyecto
TAREA 2
Análisis de
requerimientos
2 días 100%
Inicio:
TAREA 2.1
03/08/202
Descripción
2
general de los
requerimientos
Fin:
TAREA 2.2
05/08/202
2
Clasificación y
priorización de
requerimientos
TAREA 3
Elaboración de
diagramas
5 días 100%
TAREA 3.1
Creación del
diagrama de Casos
Inicio:
de Uso
08/08/202
TAREA 3.2
2
Creación del
Fin:
Diagrama de Clases
12/08/2022
TAREA 3.3
Creación del
diagrama E-R
TAREA 4
Estructuración de
la base de Datos
12 días 100%
TAREA 4.1
Desarrollo del
Diagrama
Relacional
Inicio:
TAREA 4.2
15/08/2022
Normalización del
diagrama
Fin:
relacional
02/09/202
TAREA 4.3
2
Obtención de
herramientas para
el desarrollo de la
base de datos
TAREA 4.4
Implementación
del esquema a la
base de datos
TAREA 5
Desarrollo de
Código
16 días 100%
TAREA 5.1
Inicio:
Implementación
del patrón MVC
02/09/202
2
TAREA 5.2
Fin:
Implementación
JPA para
22/09/2022
visualización de las
clases
TAREA 5.3
Establecer las
interfaces gráficas
(Vistas)
TAREA 5.4
Interrelación
jerárquica
TAREA 5.5
Desarrollo de
métodos y
funcionalidades
TAREA 6
100%
Testeo del sistema
2 días
TAREA 6.1
Validaciones
Inicio:
TAREA 6.2
23/08/2022
Pruebas Unitarias
Fin:
TAREA 6.3
26/08/2022
Pruebas de
Aceptación
4. Diagramas
Nos permite trazar claramente la estructura del sistema al modelar sus clases, atributos, operaciones y relaciones entre objetos.
Para tomar decisiones acerca de las abstracciones del sistema y de la finalidad del programa.
Este diagrama nos ayuda a representar de manera simplificada los componentes que participan en este proceso de sistema para la
“OAC” y el modo en el que estos se relacionan entre sí. Además, nos ayudará más adelante para modelar la base de datos.
En este diagrama representamos los datos de nuestro sistema por medio de tablas relacionadas cuyas filas se llaman tuplas y las
columnas variables, y así formamos nuestra base de datos, que luego la representamos en el servidor Oracle.
El desarrollo del software aplicativo fue realizado con el sistema operativo Windows
10, la base de datos Oracle y el lenguaje de programación Java junto con la ayuda del
IDE Apache Netbeans.
Requisitos de software:
● Windows 10
● Linux Ubuntu
También deberá contar con java 8.0 o superior instalado previamente, a la par con el
sistema gestor de base de datos Oracle 18c.
Requisitos de hardware
Mínimo
Recomendado
- Administrador:
- Jefe de operaciones:
- Asistente:
6. Herramienta y Lenguaje
SCRUM: Su objetivo principal es controlar y planificar de forma ágil los proyectos que
tienen gran cantidad de cambios. Para ello se trabaja en base a sprints o iteraciones:
cada parte del proyecto es planificado con anticipación. Con este método de trabajo lo
que se pretende es alcanzar el mejor resultado de un proyecto determinado.
LogMeIn Hamachi: Hamachi es un software que emula una red local conectados
por WAN, este programa utiliza las redes privadas virtuales o VPN, y cifra los canales
de un extremo a otro. Gracias a esto reduce los saltos de latencia en comparación al
Internet. Además, no exige conexión local, hay mayor seguridad durante la
conexión, se puede enviar y recibir archivos entre diferentes dispositivos, entre
otras características.
Esta herramienta especialmente, nos fue de ayuda al crear una dirección IP estática,
para conectar todos los dispositivos de trabajo a una sola Base de Datos, es decir,
implementamos la arquitectura cliente - servidor.
GitHub Desktop: Es una herramienta de código abierto para interactuar con GitHub
utilizando una GUI en vez de la línea de comandos o de un buscador web. GitHub
Desktop fomentando el trabajo colaborativo utilizando las mejoras prácticas con Git y
GitHub. Estas son algunas de las características que posee:
Una vez realizado el estudio de factibilidad del presente proyecto, se prosiguió con el
mismo, por lo que al llegar a su etapa final se logró cumplir el objetivo propuesto de la
creación del sistema de gestión para la “Organización de Ayuda Comunitaria”. En él se
abordó el principal aspecto de la empresa como es el direccionamiento de ayuda hacia
las personas necesitadas. Y con la ayuda de diferentes herramientas, sobre todo de la
metodología SCRUM se nos permitió realizar entregas del proceso de manera parcial
y calendarizada, priorizadas por su importancia en el cumplimiento del proyecto.
- Considero que cada etapa o tarea realizada en este proyecto fueron planificadas
correctamente permitiéndonos así dar cumplimiento con nuestros objetivos. El
trabajo colaborativo nos permitió intercambiar información por lo que
contribuyó a mejorar la capacidad creativa del equipo, así como también
aprender unos de otros al aportar sus conocimientos y experiencias en cada
etapa del proyecto.
Miriam Medina
Christian Crespo
Jonnathan Bueno
Jhudyt Gaona
8. Bibliografía
Estudiante Estudiante
Estudiante Estudiante