Candidato A Proyecto
Ingeniería Informática, 4°Curso
Proyecto Práctico
de Diseño de Software
Curso 2010-2011
Gonzalo Génova
Proyecto Práctico de Diseño de Software
1
Presentación
•
Profesores
– Grupo M
• Gonzalo Génova (ggenova [at] inf.uc3m.es) - COORDINADOR
• Eduardo Barra (ebarra [at] inf.uc3m.es)
– Grupo T
• Vicente Palacios (palacios [at] di.uc3m.es)
• Eduardo Barra (ebarra [at]inf.uc3m.es)
– Grupo C
• Roberto Galindos (rgalindo [at] inf.uc3m.es)
•
Dirección para entregas de la práctica: is.uc3m [at] gmail.com
•
Web de la asignatura
– http://www.ie.inf.uc3m.es/grupo/docencia/reglada/Is1y2/IS2.htm
•
Un curso de análisis y diseño en dos asignaturas:
– IS1: requisitos del usuario (captura) y requisitos del software (análisis)
– IS2: diseño arquitectónico (alto nivel) ydiseño detallado (bajo nivel)
Proyecto Práctico de Diseño de Software
2
Objetivos de la asignatura
•
Especificación del diseño de alto y bajo nivel de una aplicación informática
•
Aprender...
–
–
–
–
•
Redacción de un documento completo de diseño
Desarrollo dirigido por modelos (MDA-MDD-MDE), evolución de USDP
Estándares de documentación de proyectos
Técnicas de la orientación a objetospara diseño arquitectónico y detallado
Desarrollar capacidades
–
–
–
–
–
–
Abstracción y resolución de problemas
Lectura crítica y reflexiva
Trabajo en equipo
Exposición de resultados propios
Revisión de trabajos ajenos
Aprendizaje a partir de errores propios y ajenos
Proyecto Práctico de Diseño de Software
3
Programa de la asignatura: teoría
•
Tema III – Diseño arquitectónico (diseño de altonivel)
–
–
–
–
–
–
–
•
Unidad 14 – La transición del análisis al diseño
Unidad 15 – Introducción al diseño arquitectónico
Unidad 16 – Modelado arquitectónico con UML
Unidad 17 – Herramientas de modelado UML (laboratorio)
Unidad 18 – Vistas arquitectónicas
Unidad 19 – Estilos arquitectónicos
Unidad 20 – ¿Qué es diseño orientado a objetos? (artículo y examen)
Tema IV – Diseño detallado (diseño debajo nivel)
–
–
–
–
–
–
–
–
Unidad 21 – Introducción al diseño detallado
Unidad 22 – Diseño detallado con UML (1): polimorfismo
Unidad 23 – Diseño detallado con UML (2): interacciones
Unidad 24 – Diseño detallado con UML (3): máquinas de estados
Unidad 25 – Patrones de diseño (1)
Unidad 26 – Patrones de diseño (2)
Unidad 27 – Implementación de asociaciones UML en Java (artículo y examen)
Unidad28 – Herencia múltiple
Proyecto Práctico de Diseño de Software
4
Programa de la asignatura: prácticas
•
•
•
Equipos de 4 alumnos (atención: alumnos que no han cursado IS1)
Trabajo en 2+2 fases (URD/SRD + ADD/DDD)
Actividades en cada fase
– Desarrollo y documentación del proyecto conforme al índice de la práctica
• recuento de horas dedicadas al proyecto y métricas
• contabilizadas al principiode cada documento
• enviadas aparte por correo según las plantillas (horas, métricas)
– Sesiones de tutoría colectivas, asistencia voluntaria
• cada equipo tendrá oportunidad de presentar su borrador y recibir críticas
– Revisiones cruzadas
• informes de revisión redactados conforme a las normas
– Exposiciones en público y defensa del proyecto
• entrega de transparencias impresas el primer día deexposiciones (¡2xPág!)
• exposición individual de una parte del proyecto
• respuestas a los revisores y a los profesores
Proyecto Práctico de Diseño de Software
5
Documentación entregada
•
•
Atención a nombres de archivos y fechas de entrega
Dos documentos parciales (el segundo completa al primero):
– ej. ProyectoIS2-M05.doc: equipo M05, etc.
– envío por correo a is.uc3m [at] gmail.com ymiembros del equipo revisor
– ver índice adaptado del estándar ESA PSS-05-0
•
Dos documentos de revisión:
– ej. RevisiónIS2-M05-R07.doc: equipo M05 revisado por equipo M07, etc.
– envío por correo a los profesores y a los miembros del equipo revisado
•
Proyecto final revisado (normas):
–
–
–
–
•
documento final + presentaciones + recuento de horas + métricas
ej. ProyectoIS2-M05.doc + etc.
envío...
Regístrate para leer el documento completo.