Bases para proyecto de ingenieria de software

Anuncio
Anexo: Bases proyecto de Ingeniería de Software I
para laboratorios
1. Los grupos serán de dos personas como máximo, pueden ser también
de una sola persona.
2. Cada grupo deberá definir un proyecto que tendrá como máximo 10
requerimientos.
3. El proyecto debe ser referido a la implementación de un software
aplicado al apoyo de una gestión empresarial.
4. El detalle de los requerimientos serán: 5 requerimientos de entrada de
datos (tres de mantenedores y dos de transacciones) 5 requerimientos
de salida (reportes o consultas por pantalla).
5. Los requerimientos de entrada de datos deberán apuntar a la gestión de
ingreso de datos (cada mantenedor y pantalla de transacción deberá
ingresar, actualizar y eliminar un registro).
6. Cada requerimiento deberá especificarse en una plantilla de ERS, la que
incluirá la especificación formal escrita y el prototipo de pantalla.
7. Las etapas del proyecto serán : ESPECIFICIACION, DISEÑO, CODIGO,
TESTING
8. En la etapa de diseño, el proyecto deberá ser especificado con los
siguientes diagramas, usando para ello nomenclatura UML. estos
diagramas serán: diagrama de casos de uso de diseño (1 o por
escenarios), diagrama de clases de diseño (1), diagrama de secuencia
(3), diagrama de componentes (1 en 3 capas), diagrama de interacción
(1), diagrama de estados (1), diagrama de despliegue (1).
9. En la etapa de código, el grupo deberá programar en entorno JAVA, (el
ayudante determinará el framework de desarrollo), dos módulos de
entrada de datos y dos módulos de salida de datos. Los dos módulos de
entrada de datos deben estar relacionados (se propone uno de
mantenedor y uno de transacción) y dos módulos de salida de datos
(consultas por pantalla). En esta etapa se evaluara la documentación del
código y el orden y uniformidad en estructura y nomenclatura utilizadas
10. En la etapa de Testing, el grupo deberá desarrollar un plan de pruebas
de software, apoyados en la norma IEEE 829 ST. Deberán proponer
para cada modulo programado, pruebas unitarias, pruebas de
integración y pruebas de sistemas. Se evaluara la redacción formal de
las pruebas en el estándar y la ejecución de estas pruebas con su
correspondiente registro de resultados.
11. Cada una de las etapas tiene un plazo máximo de entrega. En caso de
que el grupo tenga problemas para realizar las entregas, será el
ayudante junto con el profesor de la asignatura quien decidirá extensión
de plazos y penalización por retraso.
12. Cada etapa deberá presentarse documentada en el formato que el
ayudante indique a los alumnos. Estos formatos son :
Informe
ESPECIFICACION
DISEÑO
CODIGO
PRUEBAS
Documentación
Definición de proyecto (Propuesta)
Requerimientos + pantallas (ERS)
Estimación de tiempo/costo/recursos.
Casos de uso (diagramas y definiciones)
PDF con diagramas UML documentados
Fuentes y presentación de sistema.
PDF con plantilla de TESTING IEEE 829
ST
Descargar