1 1. DATOS INFORMATIVOS:
MATERIA O MÓDULO: INGENIERÍA DE SOFTWARE II CÓDIGO:
CARRERA: SISTEMAS NIVEL: SEXTO
No. CRÉDITOS: 6 CRÉDITOS TEORÍA: 4
SEMESTRE/AÑO ACADÉMICO: Segundo Semestre 2011- 2012 CRÉDITOS PRÁCTICA: 2
PROFESOR:
Fabián de la Cruz Domínguez
Ingeniero de Sistemas, Master en Ciencias de la Computación
Línea de Actividad Académica: Ingeniería de Software, UML, Mejora de Procesos, Modelos y Estándares de Calidad, PSPSM, TSPSM, CMMMR Atención: Miércoles a Viernes, de 07H00 a 09H00.
Correo Electrónico: [email protected] Teléfono: 2 537467
2. DESCRIPCIÓN DE LA MATERIA:
Los alumnos formarán grupos de desarrollo para generar un proyecto de aplicación para un cliente real. El profesor del curso hará las veces de administrador de proyectos de desarrollo y también orientará en los aspectos teóricos y prácticos. También se revisará el modelo CMM con el objeto de incluir en los proyectos los procesos que aseguren la calidad en su desarrollo.
3. OBJETIVO GENERAL:
El objetivo de este curso es aplicar el conocimiento adquirido en el curso de Ingeniería de Software I en un proyecto real buscando la aplicación del modelo de calidad CMM (Capability Maturity Model).
4. OBJETIVOS ESPECÍFICOS:
• Realizar un proyecto basado en el trabajo de equipo, cumpliendo con criterios de calidad, cubriendo los aspectos teóricos revisados en clase, a través de TSP (Team Software Process).
• Recrear el ambiente de una empresa de desarrollo de software, con su organización y responsabilidades, dentro de un ambiente académico.
• Usar los conocimientos adquiridos en cursos anteriores para trabajar en equipo y generar productos útiles en tiempo restringido.
• Especificar el ciclo de vida evolutivo en el proceso de desarrollo de software, así como también los roles y responsabilidades que tendrán cada alumno durante el proyecto.
2
Pontificia Universidad Católica del Ecuador
FACULTAD DE INGENIERIA
ESCUELA DE INGENIERIA DE SISTEMAS
E-MAIL: [email protected] Av. 12 de Octubre 1076 y Roca Apartado postal 17-01-2184 Fax: 593 – 2 – 299 16 56 Telf: 593 – 2 – 299 15 35 Quito - Ecuador . 5. CONTENIDOS CAPITULO 1: Introducción
1.1 El Proceso de Desarrollo de Software
• Modelos de Ciclos de Vida de Desarrollo de Software • El Proceso Unificado de Desarrollo de Software 1.2 El Proceso de Software Personal (PSP)
• Objetivos • Características • Orientación
CAPITULO 2: El Modelo de Calidad CMM (Capability Maturity Model) 2.1 Introducción • Orígenes 2.2 Estructura • Componentes • Niveles de Madurez • Nivel Inicial • Nivel Repetible • Nivel Definido • Nivel Administrado • Nivel de Optimización
CAPITULO 3: El Proceso de Software en Equipo (TSP) 3.1 Introducción • Objetivos • Ciclo de Vida • Formación de Equipos 3.2 Revisión de Roles en TSP • Asignación de Roles 3.3 Fases del Ciclo de Vida de TSP
• Lanzamiento • Estrategia • Planificación • Requerimientos • Diseño • Implementación • Pruebas • Postmortem
3 CAPITULO 4: Patrones
4.1 De Organización y Procesos 4.2 De Análisis y Diseño
4.3 De Implementación y Pruebas
4.4 Conceptos de Diseño Orientado a Objetos 4.5 Principios de Diseño Orientado a Objetos
6. METODOLOGÍA, RECURSOS:
Al inicio, las sesiones serán teóricas. Conforme se avance en el semestre, se combinarán con trabajos prácticos en equipo, alrededor de un proyecto real previamente seleccionado por los estudiantes. Termina el semestre con la presentación del producto final.
Software a utilizar:
• Graficador de UML • IDE Netbeans 6.x
• Manejador de Base de Datos Oracle • Servidor de Aplicaciones Glassfish
7. EVALUACIÓN:
CRONOGRAMA DE EVALUACIONES:
• Las evaluaciones teóricas se harán los primeros 20 minutos del primer día de clases semanal.
• La entrega del avance de los proyectos será semanal. SISTEMA DE CALIFICACIÓN (puntaje asignado a pruebas parciales):
• 50% corresponderá a evaluaciones teóricas. • 50% corresponderá a trabajos y presentaciones. FECHA DE ENTREGA DE CALIFICACIONES EN SECRETARÍA:
Coincidirá con el calendario propuesto por la Facultad.
8. BIBLIOGRAFÍA:
Textos de Referencia:
• Sommerville, Ian, “Ingeniería de Software”, Addison Wesley, 7ta edición, 2005 • G. Booch, J. Rumbaugh, I. Jacobson,” The Unified Modeling Language User
Guide”, Addison-Wesley, 2001.
• The Capability Maturity Model (CMM), SEI series in Software Engineering, Addison-Wesley, 1999.
4
Pontificia Universidad Católica del Ecuador
FACULTAD DE INGENIERIA
ESCUELA DE INGENIERIA DE SISTEMAS
E-MAIL: [email protected] Av. 12 de Octubre 1076 y Roca Apartado postal 17-01-2184 Fax: 593 – 2 – 299 16 56 Telf: 593 – 2 – 299 15 35 Quito - Ecuador
• Watts S. Humphrey, “Introduction to Team Software Process”, SEI Series in Software Engineering, Addison Wesley, 2007.
Textos Recomendados:
• Watts S. Humphrey, “Introduction to Personal Software Process”, SEI Series in Software Engineering, Addison Wesley, 2007
• International Standard ISO/IEC 12207 Information technology - Software life cycle processes.
• Watts S. Humphrey, “A Discipline for Software Engineering”, SEI Series in Software Engineering, Addison Wesley, 2005.
Aprobado:
Por el Consejo de Escuela
____________________________
f) Director de Escuela fecha: ______________________
Por el Consejo de Facultad
__________________________
5 SEMANA (1 - 17) DOCENTE - ESTUDIANTES (HORAS PRESENCIALES) ESTUDIANTE
(HORAS NO PRESENCIALES) EVALUACION
ES TEMAS A TRATAR (N° del tema, unidad, o capítulo descritos en Contenidos) N° de horas de clases teóricas N° de horas de clases prácticas, laboratorios, talleres N° de horas de tutorías especializadas
ACTIVIDADES (Descripción) N° de horas
1° semana 4 2 Seleccionar Proyecto 1 Cap1: 1.1
2° semana 4 2 Lectura de Capítulo 1 (TSP) 1 Cap1: 1.2
3° semana 4 2 Lectura de Capítulo 2 (TSP) 1 Cap2: 2.1
4° semana 4 2 Lectura de Capítulo 3 (TSP) 1 Cap2: 2.2
5° semana 4 2 Lectura de Capítulo 4 (TSP) 1 Cap3: 3.1 y 3.2
6° semana 4 2 1 Cap3: 3.3 y 3.4
(LAN)
7° semana 4 2 Lectura de Capítulo 5 (TSP) 1 Cap3: 3.3 y 3.4
(EST) 8° semana 4 2 Lectura de Capítulo 6 (TSP) 1 Cap3: 3.3 y 3.4 (PLA) 9° semana 4 2 Lectura de Capítulo 7 (TSP) 1 Cap3: 3.3 y 3.4 (REQ)
10° semana 4 2 Implementar Proyecto Ciclo 1 6 Cap3: 3.3 y 3.4 (DIS)
11° semana 4 2 Lectura de Capítulo 8 (TSP) 1 Cap3: 3.3 y 3.4 (IMP)
12° semana 4 2 1 Cap3: 3.3 y 3.4
(PRU)
13° semana 4 2 Lectura de Capítulo 9 (TSP) 1 Cap4: 4.1 y Ciclo2
14° semana 4 2 Lectura de Capítulo 10 (TSP) 1 Cap4: 4.2 y 4.3; Ciclo2 15° semana 4 2 Lectura de Capítulo 11 (TSP) 2 Cap4: 4.4 y 4.5; Ciclo2
16° semana 4 2 Lectura de Capítulo 12 (TSP) 2 Ciclo2
17° semana 4 2 Lectura de Capítulo 16 (TSP) 2 Cap1: 1.1