CÁTEDRA : HABILITACIÓN PROFESIONAL II

PROFESOR TITULAR: Lic. Fernando Pinciroli pincirolif@profesores.ucongreso.edu.ar

  Objetivos
Unidades
Metodología
Bibliografía
Regularidad
Cronograma
de
clases
Horarios
de
consulta
 
Otros programas: 2004 2005

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.