Grupo 8 - LAB14 - IngSoftware

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

FACULTAD DE INGENIERÍA Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

LABORATORIO N°14

AUTOR(ES):

Sanchez Vera Diego Fabrizio (orcid.org/0000-0003-1046-8523)

Tragodara Angulo Daniel Andre (orcid.org/0000-0001-5818-2722)

Medina Miranda Renzo Fabrizio (orcid.org/0000-0002-8927-5806)

Béjar Sarmiento Fabrizio Jesús (orcid.org/0000-0003-2354-7968)

Ochoa Vasquez Gregory Wankarlo Arturo (orcid.org/0000-0003-3508-979X)

ASESOR:

Mgtr.Morles Ramones Jose

LIMA — PERÚ

2024
ÍNDICE

I. TEMA.....................................................................................................................................2
II. OBJETIVOS......................................................................................................................... 2
III. METODOLOGÍA..................................................................................................................2
IV. RECURSOS.........................................................................................................................2
V. DESARROLLO DE ACTIVIDADES..................................................................................... 2
DESCRIPCIÓN......................................................................................................................... 2
PROYECTO “Implementación de un software para la gestión de asistencias en el
colegio “Barbara D' Achille””................................................................................................ 3
VALIDACIÓN DE REQUISITOS...............................................................................................3
ESTIMACIÓN Y SEGUIMIENTO DE COSTOS Y TIEMPOS................................................... 5
REVISIÓN DE CÓDIGO ENTRE PARES(“PEER REVIEW”)..................................................6

1
I. TEMA
ESTÁNDARES DE CALIDAD DE PROCESOS – CMMI.

II. OBJETIVOS
● Aplicar algunas buenas prácticas de calidad, dentro de la implementación
escalonada del modelo CMMI, a áreas de procesos claves dentro del
desarrollo de software.
● Aplicarlas al sistema del proyecto de curso

III. METODOLOGÍA
● Solución de los ejercicios propuestos con la guía del docente.
● Realizar un informe de toda la secuencia del laboratorio propuesto.

IV. RECURSOS
● Equipo computacional con conexión a internet.
● Utilizar guía de laboratorio
● Utilizar la plataforma Blackboard para entregar el laboratorio

V. DESARROLLO DE ACTIVIDADES
DESCRIPCIÓN
● Las buenas prácticas llevadas a cabo durante el proceso de desarrollo de
software aseguran que los proyectos se gestionen de manera eficiente y que
se puedan tomar acciones oportunas ante desviaciones observadas,
contribuyendo a la mejora continua de los procesos claves y al logro de la
madurez de la organización encargada del desarrollo, elementos claves en la
implementación del modelo de calidad de procesos CMMI.
● En esta actividad práctica se pide aplicar, en el software de su proyecto de
curso, tres buenas prácticas de procesos dentro del desarrollo del software,
seleccionadas dentro de las prácticas del modelo escalonado de calidad de
procesos CMMI. Es una actividad grupal.
● Las tres buenas prácticas a describir deben ser seleccionadas de las que se
listan a continuación, las cuales están agrupadas por áreas de procesos
claves (KPA).

2
PROYECTO “Implementación de un software para la gestión de
asistencias en el colegio “Barbara D' Achille””
El sistema está dividido en 4 secciones la primera es el login en donde se
puede ingresar tanto como administrador o profesor, la segunda sección es el
apartado de asistencia en el cual se podrá apreciar la sección que el profesor
tiene a cargo, la tercera sección es comunicados en donde el profesor puede
enviar comunicados automáticamente a los correos del padre o padres
seleccionados y la última sección es la generación de informes en donde se
podrán obtener informes sobre la asistencia de los alumnos

VALIDACIÓN DE REQUISITOS
Objetivo: Confirmar que los requisitos del proyecto de desarrollo de software
son adecuados, coherentes y comprensibles antes de pasar a la fase de
diseño y desarrollo.

Antes de diseñar y desarrollar el producto, en el grupo discutimos sobre qué


tema nos gustaría tratar para el proyecto, teniendo cada uno opiniones
distintas, finalmente decidimos tratar una problemática en el colegio “Barbara
D' Achille”, un colegio conocido por algunos miembros del grupo quienes
mencionaban que un problema reciente en el colegio era acerca del precio y
la eficacia del cuaderno de control.
En base a la información obtenida definimos nuestros requerimientos
funcionales y no funcionales.

Sin embargo fuimos conscientes de que debíamos validar nuestros


requerimientos con alguna autoridad de la institución educativa, por ello
hablamos con el director del colegio “Daniel Marcos Tragodara Sanchez”
quien nos detalló la problemática presente e indicó las necesidades del
colegio para afrontar la problemática, validando los requerimientos de nuestro
proyecto.

Requerimientos Funcionales
● El sistema debe permitir registrar la asistencia de los estudiantes.

3
● El sistema debe permitir enviar comunicados a los padres de los
estudiantes.
● El sistema debe tener datos estadísticos sobre la asistencia de los
estudiantes.
● El sistema deberá permitir distintos accesos a los docentes y
administradores.
● El sistema generará un reporte en PDF para mostrar las asistencias de
cada alumno.

Requerimientos No Funcionales
● El sistema debe tener los colores representativos de la I.E. (Verde y
amarillo).
● El sistema deberá tener disponibilidad al menos de lunes a sábado de
5 AM a 8 PM para permitir un mantenimiento constante del aplicativo.
● Las interfaces del software deben ser fáciles de entender.
● El sistema debe cambiar entre pantallas de forma inmediata.
● El sistema no deberá tener pantallas de carga mayores a 2 segundos.
● El software no deberá tener un tamaño mayor a 250MB.

Video de entrevista:
https://drive.google.com/file/d/1CDyvGwttY5V4-4_drPac25LBUif1VGj0/view?u
sp=sharing

4
ESTIMACIÓN Y SEGUIMIENTO DE COSTOS Y TIEMPOS

Objetivo: Planificar y controlar los recursos y el tiempo necesarios para la


ejecución exitosa de un proyecto de desarrollo de software, garantizando que
se cumplan los plazos y presupuestos previstos.

Si bien el proyecto no presentó ningún gasto económico en ninguno de los


miembros del equipo, si manejamos los tiempos para la ejecución de las
actividades que nos llevarán a finalizar con el desarrollo del proyecto.

Primero definimos las actividades a realizar durante cada semana para


avanzar el desarrollo, de esa forma logramos armar un cronograma de
actividades el cual nos ayudó a controlar el tiempo en que ejecutamos las
actividades.

Todos los miembros del grupo acordaron respetar el cronograma realizado y


con ello se logró la finalización exitosa del proyecto en el tiempo establecido.

5
REVISIÓN DE CÓDIGO ENTRE PARES(“PEER REVIEW”)
Objetivo: Mejorar la calidad del código fuente, identificar y corregir problemas
tempranamente en el proceso de desarrollo y promover el aprendizaje y la
colaboración entre los miembros del equipo.

Desde un inicio el grupo realizó reuniones para definir cómo se realizaría el


proyecto, rápidamente decidimos aplicar la arquitectura Modelo, Vista,
Controlador (MVC), y el patrón Data Access Object (DAO), esto para que el
código mantenga una estructura clara y mantenible a futuro, evitando así el
famoso “Código espagueti”.

Para identificar la calidad de nuestro código decidimos obtener su nivel de


complejidad ciclomática por método y por clase, obteniendo como resultado
que la complejidad media por método tiende a entrar en la categoría de “Baja
complejidad” mientras que la complejidad media de la clase tiende a entrar en
la categoría "Simple y testeable, sin mucho riesgo".

Finalmente, tras cada avance revisamos detalladamente el código e


informabamos cualquier error a fin de buscar una solución y aprender del
error cometido.

También podría gustarte