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