CÁTEDRA : HABILITACIÓN PROFESIONAL II
| PROFESOR TITULAR: Lic. Fernando Pinciroli |
pincirolif@profesores.ucongreso.edu.ar |


OBJETIVOS
Que los alumnos puedan integrar los conocimientos adquiridos a lo largo de toda la carrera
Que obtengan una visión eminentemente práctica y realista de la actividad profesional
Que apliquen las mejores prácticas de las diferentes disciplinas aprendidas
Que profundicen su visión sistémica e integral para el éxito de los proyectos informáticos
Que adquieran habilidades y capacidades de liderazgo en proyectos de ingeniería de software de envergadura y alta complejidad
Que formen un criterio personal y una actitud crítica que les permita determinar las mejores técnicas y herramientas para su trabajo profesional
Que logren la capacidad de resolver las situaciones no previstas
Que comiencen a construir su propio perfil profesional de cara a la pronta finalización de su carrera universitaria

CONTENIDOS
Unidad I: El proceso de desarrollo
El Proceso Unificado de desarrollo de software. Configuración del proceso y los artefactos. Elaboración de los documentos Visión, Glosario y Reglas de Negocio.
Elección y configuración de las herramientas automatizadas que darán soporte al proceso. Plan de trazabilidad de requisitos.
Detección de los usuarios, clientes y otros interesados. Establecimiento de las necesidades. Modelado del negocio. Descripción de la organización. Modelado de los circuitos administrativos con diagramas de actividades. Elaboración de las plantillas de descripción de los casos de uso. Construcción de modelos de casos de uso de negocio. Formalización de los casos de uso de negocio con diagramas de actividades de negocio. Realización de los casos de uso de negocio con diagramas de clases y de secuencia de negocio. Construcción de la plantilla del documento de arquitectura.
Establecimiento de las características de la solución. Construcción del modelo de requisitos de software con casos de uso. Formalización de los casos de uso con diagramas de actividades. Realización de los casos de uso con diagramas de clases, de secuencia y de estados.
Construcción del modelo físico. Establecimiento de la arquitectura. Elaboración de diagramas de clases y de secuencias contemplando la tecnología elegida. Aplicación de patrones de diseño.
Elaboración del modelo de datos que dé persistencia al modelo físico de clases. Elaboración de los modelos de componentes y de despliegue.
Construcción de los casos de prueba.
Unidad II: Administración del proyecto
Constitución del comité de proyecto. Constitución de los comités de administración de riesgos, de administración de versiones, de administración de configuraciones, de aseguramiento de la calidad, de administración de cambios.
Elaboración del organigrama del proyecto. Planificación y establecimiento de líneas bases. Elaboración de la matriz de riesgos. Construcción del registro del proyecto.
Constitución de los planes de entregas y de integración del software. Elaboración del plan de pruebas.
Elaboración de los planes de capacitación, de seguridad y de auditoría.
Compilación de la documentación completa del proyecto.
Unidad III: Construcción del producto
Elaboración de los prototipos de las interfaces de usuario. Elaboración de la guía de interfaces de usuario.
Especificación del plan de desarrollo de software. Construcción de software. Aplicación de conceptos de reutilización y de programación en capas.
Realización de las pruebas de humo, unitarias, de integración, de aceptación y de regresión.
Compilación de los manuales de buenas prácticas, de estándares de programación y del usuario.
Preparación del "disco de oro". Compilación de la documentación completa del sistema.
Unidad IV: Estándares de calidad
Cumplimiento de normas de calidad. Elección de estándares. Revisión de CMM, CMMI, Métrica versión 3, Spice, ISO 12.207, PMBOK, SWEBOK, RUP.

ESTRATEGIAS METODOLÓGICAS
Dictado de clases teóricas y prácticas
Resolución de un caso práctico concreto y general, que contemple la aplicación de todos los conceptos enseñados y que se realizará durante el transcurso del dictado de la asignatura
Trabajos prácticos informales para reforzar los conocimientos adquiridos, los que serán establecidos de acuerdo al grado de asimilación de los conceptos por parte de los alumnos
Asignación de tareas de estudio e investigación para que los alumnos asistan al dictado de las clases habiendo avanzado en los temas a dictarse
RECURSOS DIDÁCTICOS
Provistos por la institución
1.1. Pizarra y marcadores
1.2. Retroproyector y pantalla
1.3. PC con PowerPoint y Cañón multimedia
1.4. Equipamiento del Laboratorio de Informática
1.5. Software Rational Rose
1.6. Bibliografía
1.7. Internet
Provistos por el profesor
1.1. Apuntes
1.2. Software complementario
1.3. Transparencias
1.4. Presentaciones en PowerPoint

BIBLIOGRAFÍA
Bibliografía por Unidad
Unidad I
BOOCH, Grady y otros. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999, Madrid.
JACOBSON, Ivar y otros. El Proceso Unificado de Desarrollo de Software.Addison-Wesley, 1999, Madrid
GAMMA, E. y otros. Design Patterns. Elements of reusable object-oriented software. Addison-Wesley, 1995.
Unidad II
JACOBSON, Ivar y otros. El Proceso Unificado de Desarrollo de Software.Addison-Wesley, 1999, Madrid
McCONNELL, Steve.Desarrollo y gestión de proyectos informáticos. McGraw-Hill, 1997.
McCONNELL, Steve.Software Project. Survival Guide. Microsoft Press, 1998.
Unidad III
PFLEEGER, Shari L. Ingeniería de Software. Teoría y práctica. Prentice-Hall, 2002.
McCONNELL, Steve.Software Project. Survival Guide. Microsoft Press, 1998.
Unidad IV
Project Management Institute.Guía de los Fundamentos de la Dirección de Proyectos – PMBOK-. PMI Standards Committee, 1996.
Software Engineering Coordinating Committee. Software Engineering Body Of Knowledge. Trial version, versión 0.95. IEEE Computer Society, 2001.
PAULK, Mark y otros. Capability Maturity Model for Software.Versión 1.1. Software Engineering Institute, 1996.
JACOBSON, Ivar y otros. El Proceso Unificado de Desarrollo de Software.Addison-Wesley, 1999, Madrid

REGULARIDAD
Asistencia (75% mínimo)
Trabajos Prácticos
Informales
A determinar en número y contenidos de acuerdo a los diagnósticos que se realicen durante el dictado de la materia y con la finalidad de complementar o de afianzar los conceptos enseñados.
Evaluaciones Parciales
Con calificación explícita.
Los alumnos deben aprobar como mínimo dos (2) de las tres (3) instancias para mantener su regularidad y acceder al examen final o a la promoción directa.
Excepcionalmente y con expresa autorización de la Dirección de Desarrollo Académico para los alumnos que no aprueben cada una de estas instancias, podrá haber un recuperatorio global que cada cátedra programará para la semana inmediata posterior a la finalización de clases.
Se tomarán dos exámenes parciales. Contenido: todos los temas estudiados hasta la clase inmediata anterior a cada parcial inclusive. Modalidad: evaluación de conocimientos teóricos y resolución de un caso práctico.
Se tomará un examen recuperatorio, con los mismos contenidos y modalidad de los exámenes parciales sobre el final del dictado de la materia.
EVALUACIÓN Y PROMOCIÓN
Promoción Directa

CRONOGRAMA
Desarrollo de cada Unidad o Bloque Temático
Día |
Fecha |
Unidad |
Temas a desarrollar |
Entregas |
*** 1er. Semestre |
Martes |
07-Mar |
|
Presentación de la materia. Revisión de los temas clave que los alumnos deberán repasar para cumplir con las entregas de la asignatura. Distribución de temas para el trabajo práctico y entrega del plan de trabajo. Revisión del UP |
|
Martes |
14-Mar |
|
Definición de temas. Revisión del UP. Planificación del proyecto. |
|
Martes |
21-Mar |
|
Revisión de la entrega Nº 1. Modelado de negocios. |
Entrega Nº 1 |
Martes |
28-Mar |
|
Revisión de la entrega Nº 2. Revisión del UP. |
Entrega Nº 2 |
Martes |
04-Abr |
|
Revisión de UP. |
|
Martes |
11-Abr |
|
Revisión de la entrega Nº 3. Modelo de casos de uso. Trazabilidad de requisitos. |
Entrega Nº 3 |
Martes |
18-Abr |
|
Revisión de la entrega Nº 4. Modelo de casos de uso. Trazabilidad de requisitos. |
Entrega Nº 4 |
Martes |
25-Abr |
|
Especificación de los requisitos no funcionales |
|
Martes |
02-May |
|
Casos de prueba. |
|
Martes |
09-May |
|
Revisión de la entrega Nº 5. Elaboración de los casos de prueba. |
Entrega Nº 5 |
Martes |
16-May |
|
Revisión de la entrega Nº 6. Elaboración del documento de arquitectura. |
Entrega Nº 6 |
Martes |
23-May |
|
Revisión de la entrega Nº 7. Elaboración del plan de pruebas. Modelado lógico de sistemas. |
Entrega Nº 7 |
Martes |
30-May |
|
Revisión de la entrega Nº 8. Modelado lógico del sistema. |
Entrega Nº 8 |
Martes |
06-Jun |
|
Revisión de la entrega Nº 9. Revisión de las actividades de los comités. |
Entrega Nº 9 |
Martes |
13-Jun |
|
Revisión de la entrega Nº 10 (corresponde al 1er. examen parcial). Administración de configuraciones y de versiones. |
Entrega Nº 10 |
*** 2do. Semestre |
Martes |
08-Ago |
|
Revisión de la entrega Nº 11. Modelado físico del sistema. Trazabilidad entre los modelos lógico y físico. Aplicación de patrones de diseño orientados a objetos. |
Entrega Nº 11 |
Martes |
15-Ago |
|
Revisión de la entrega Nº 12. Diseño de bases de datos relacionales. |
Entrega Nº 12 |
Martes |
22-Ago |
|
Estilos para el diseño de bases de datos relacionales. |
|
Martes |
29-Ago |
|
Revisión de la entrega Nº 13. Modelo de comportamiento. Modelo entidad-relación. |
Entrega Nº 13 |
Martes |
05-Sep |
|
Revisión de la entrega Nº 14. Criterios para el diseño de la persistencia de los objetos. |
Entrega Nº 14 |
Martes |
12-Sep |
|
Persistencia de objetos. |
|
Martes |
19-Sep |
|
Revisión de la entrega Nº 15. Modelo de componentes. |
Entrega Nº 15 |
Martes |
26-Sep |
|
Revisión de la entrega Nº 16. Modelo de despliegue. |
Entrega Nº 16 |
Martes |
03-Oct |
|
Revisión de la entrega Nº 17. Plan de mantenimiento de la aplicación. |
Entrega Nº 17 |
Martes |
10-Oct |
|
Revisión de la entrega Nº 18. Cierre del proyecto. |
Entrega Nº 18 |
Martes |
17-Oct |
|
Revisión de la entrega Nº 19 (corresponde al 2do. examen parcial) |
Entrega Nº 19 |
Martes |
24-Oct |
|
Revisión de las correcciones |
|
Martes |
31-Nov |
|
Revisión de las correcciones |
|
Martes |
07-Nov |
|
Entrega final de todo el proyecto (corresponde al examen recuperatorio) |
Entrega final |
Martes |
14-Nov |
|
Conclusiones finales de la materia. |
|
Evaluaciones parciales
13 de junio y 17 de octubre de 2005
Recuperatorio
7 de noviembre de 2005

Horarios de Consulta semanales
Todos los días de dictado de la materia una hora antes del inicio del dictado de clases.
