PROGRAMA ANALITICO INGENIERÍA SOFTWARE III FOR DAC 12 VER 17 07 07
A.- DATOS GENERALES
MATERIA Ingeniería de Software III CODIGO
PROFESOR Ing. Fausto Correa Almazán CREDITOS HORAS PRESENCIALES HORAS NO PRESENCIALES AÑO 2008
PERIODO LECTIVO Primer intensivo de Vacaciones HORARIOS Marte - Jueves 19h25 – 20h45
AULA LAB F-5
1. DESCRIPCIÓN
INGENIERÍA DE SOFTWARE III Le mostrará la metodología de Microsoft Solution Framework versión 3.0 que es un framework basado en las mejores prácticas de Microsoft y sus clientes. Presenta un metamodelo descriptivo y templates de procesos prescriptivos que se implementan en Team System.
Juntas son herramientas muy poderosas para equipos de todo tipo. MSF proporciona la guía de proceso y Team System un conjunto de herramientas integradas y extensibles. 2. JUSTIFICACIÓN.
El manejo de personal, la identificación de aptitudes, habilidades para formar un equipo de desarrollo de software, el análisis de capacidades como equipo, el dominio de el alcance de los proyectos, el enfoque en la calidad, son factores que justifican el estudio de esta metodología que reúne a especie de librerías las mejores prácticas que ha tenido Microsoft como Empresa de Desarrollo de Software
3. OBJETIVOS 3.1. Generales
• Usar a MSF versión 3.0 como un metamodelo para describir el ciclo de vida de desarrollo de software (SDLC).
• Usar este framework para ser instanciado por una o más metodologías prescriptivas que reflejen las necesidades específicas de su organización.
3.2. Específicos Específicamente se verá:
a. Uso del proyect para registro de tareas.
b. Modelos para administrar el proceso de desarrollo del Software. c. Visual Studio 2005 Team System.
d. Administrar proyectos de Software.
4. COMPETENCIAS
Armar equipos de trabajo:
El estudiante estará en capacidad de analizar las técnicas para evaluar las aptitudes y habilidades de las personas y armar equipos de trabajo en base a los tipos de proyecto que implique el desarrollo del producto
Métricas del proyecto software:
El estudiante debe de ser capaz de medir el avance de los proyectos de software y asegurar la calidad del mismo
Análisis de capacidades
El estudiante verá técnicas para evaluar la capacidad del equipo y determinar la viabilidad de proyectos de software
Administración de riesgos
Se verán metodologías para identificación y priorización de riesgos Administración de proyectos
El estudiante verá técnicas que le permitan dominar el proyecto y usarlo como herramienta para responder que?, como?, cuando? Se hará un producto de software 5. CONTENIDO PROGRAMÁTICO
Contenido #Dias Inicio Fin
Ingeniería en Software III 26 days 9-Jan-08 26-Feb-08 1 Introduction to MSF 3 days 9-Jan-08 14-Jan-08 Describe the origin of MSF 1 day 9-Jan-08 9-Jan-08 List the MSF models and disciplines 1 day 9-Jan-08 9-Jan-08 Define key MSF terminology 1 day
10-Jan-08 10-Jan-10-Jan-08 Describe some of the obstacles to
successful projects that MSF helps IT
organizations to overcome 1 day
14-Jan-08 14-Jan-14-Jan-08 Explain the purpose of MSF 1 day
14-Jan-08 14-Jan-14-Jan-08 2 Building an MSF Team 3 days
15-Jan-08 17-Jan-15-Jan-08 Describe why the MSF team model was 1 day 15-Jan- 15-Jan-08
created 08 Describe the MSF team model structure 1 day
15-Jan-08 15-Jan-15-Jan-08 Discuss the key concepts and proven
practices that relate to the team model 1 day
16-Jan-08 16-Jan-16-Jan-08 Discuss how six of the eight MSF
foundational principles apply to the team
model 1 day
17-Jan-08 17-Jan-17-Jan-08 3 Managing Project Risks 5 days
17-Jan-08 24-Jan-17-Jan-08 Describe “risk” as defined by the MSF
risk management discipline 1 day
17-Jan-08 17-Jan-17-Jan-08 Explain the benefits of proactive risk
management 1 day
21-Jan-08 21-Jan-21-Jan-08 Specify when risks should be managed in
a project 1 day
22-Jan-08 22-Jan-22-Jan-08 List two key components of the MSF risk
management discipline 1 day
22-Jan-08 22-Jan-22-Jan-08 Describe which role or roles are
responsible for managing risks 1 day
23-Jan-08 23-Jan-23-Jan-08 List two characteristics of the MSF risk
management discipline 1 day
24-Jan-08 24-Jan-24-Jan-08 4 Establishing Your Project Life Cycle 3 days
24-Jan-08 29-Jan-24-Jan-08 List the benefits of using the MSF
process model 1 day
24-Jan-08 24-Jan-24-Jan-08 Describe the use of milestones in the
MSF process model 1 day
28-Jan-08 28-Jan-28-Jan-08 Summarize the concept of an
iterative-approach development model 1 day
29-Jan-08 29-Jan-29-Jan-08 Describe the five phases of the MSF
process model and their major
milestones 1 day
29-Jan-08 29-Jan-29-Jan-08 5 Starting Your Project 2 days
30-Jan-08 31-Jan-30-Jan-08 Explain the importance of stakeholder
involvement 1 day
30-Jan-08 30-Jan-30-Jan-08 Discuss the initial steps in starting a
project 1 day
31-Jan-08 31-Jan-31-Jan-08 Explain the goal, milestones, and
deliverables of the MSF envisioning
phase 1 day
31-Jan-08 31-Jan-31-Jan-08 6 Planning Your Project 3 days 6-Feb-08 11-Feb-08
Describe how effective planning
enhances a project 1 day 6-Feb-08 6-Feb-08 Describe how planning is an iterative
process 1 day 7-Feb-08 7-Feb-08
List the key questions answered by
effective planning 1 day 7-Feb-08 7-Feb-08 Explain the goal, milestones, and
deliverables of the MSF planning phase 1 day
11-Feb-08 11-Feb-11-Feb-08 7 Developing Your Solution 3 days
12-Feb-08 14-Feb-12-Feb-08 Discuss how to prepare for solution
development 1 day
12-Feb-08 12-Feb-12-Feb-08 Discuss internal releases and daily builds 1 day
12-Feb-08 12-Feb-12-Feb-08 Describe the code review process 1 day
13-Feb-08 13-Feb-13-Feb-08 Describe the development of user
experience deliverables and operations
documentation 1 day
14-Feb-08 14-Feb-14-Feb-08 Explain the goal, milestones, and
deliverables of the MSF developing
phase 1 day
14-Feb-08 14-Feb-14-Feb-08 8 Stabilizing Your Solution 3 days
18-Feb-08 20-Feb-18-Feb-08 Discuss the concept of stabilization in the
context of an MSF project 1 day
18-Feb-08 18-Feb-18-Feb-08 Describe techniques for assessing
solution stability 1 day
19-Feb-08 19-Feb-19-Feb-08 Describe a fixed ship date mindset 1 day
19-Feb-08 19-Feb-19-Feb-08 Explain the goal, milestones, and
deliverables of the MSF stabilizing phase 1 day
20-Feb-08 20-Feb-20-Feb-08 9 Deploying Your Solution 1 day
21-Feb-08 21-Feb-21-Feb-08 Describe the dynamics of the team
composition during deployment 1 day
21-Feb-08 21-Feb-21-Feb-08 Explain the goal, milestones, and
deliverables of the MSF deploying phase 1 day
21-Feb-08 21-Feb-21-Feb-08
10 Course Summary 2 days
25-Feb-08 26-Feb-25-Feb-08 Review key learning points from this
course 1 day
25-Feb-08 25-Feb-25-Feb-08 Provide an opportunity for final
discussion of concepts that are unclear 1 day
Communicate “next steps” 1 day
26-Feb-08 26-Feb-26-Feb-08
6. METODOLOGÍA Dentro del aula
• El ingreso de los estudiantes al aula de clases debe ser puntual.
• Al inicio de cada clase se hará un repaso de lo tratado en la clase anterior, y al final de la misma se procederá a realizar un resumen y definir los objetivos del capítulo tratado.
• Al final de la clase se proporcionará los datos de la lectura necesaria parea profundizar lo tratado en clase, lo cual se revisará al inicio de la clase siguiente. • Participación activa de los estudiantes mediante talleres de trabajo durante cada
capítulo.
• Queda terminantemente prohibido hacer uso de teléfonos celulares dentro de clases o realizar cualquier otra actividad fuera de ella, sin que ésta sea
absolutamente necesaria, previa autorización del profesor. Descripción del tipo de trabajos requeridos
Al inicio del curso se enviará un Proyecto de investigación el cual deberá ser desarrollado en grupos de trabajo (máximo 3 personas dependiendo del número de estudiantes) y de manera simultánea al avance de la materia. Los temas deben ser innovadores, factibles de ejecutarlos y dirigidos a la explotación del reutilización de software.
Su entrega estará pautada en dos partes: la primera parte, que corresponde al segmento de preparación e investigación, deberá ser expuesto en clase y entregar el primer borrador la semana antes del primer Examen Parcial, y la segunda, correspondiente a la formulación, la última semana de clases.
Participación en clase
• Además de la presentación del producto terminado del Proyecto, los estudiantes deberán realizar exposiciones de los avances parciales del trabajo. • Adicional al trabajo de investigación en todos los capítulos se enviarán casos
prácticos para ser desarrollados en casa y revisados en clase.
• Se requiere de laboratorio para hacer talleres y prácticas de los códigos aprendidos.
7. EVALUACIÓN
Lecciones Sobre 100
Proyecto Sobre 100
Nota parcial Promedio de las actividades anteriores Examen Sobre
Nota total es el promedio de la Nota parcial con el examen 8. BIBLIOGRAFÍA
8.1. BIBLIOGRAFÍA BÁSICA
Material del Curso 1846A y materiales de Microsoft/MSF 8.2. BIBLIOGRAFÍA COMPLEMENTARIA
Software Engineering 2004, IEEE:Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering
8.3. FOLLETOS 8.4. PÁGINAS WEB
9. DATOS DEL PROFESOR
NOMBRE Fausto Edison
APELLIDOS Correa Almazán
PROFESION UNIVERSITARIA Ingeniero en Sistemas, MCP certificado ID 3694024 AREA DE
ESPECIALIZACION Sistemas en producción EXPERIENCIA EN EL
AREA 9 años
TELEFONO 2289500 (ext. 4185)
CELULAR (09) 9 –052999
10. FIRMA DEL PROFESOR / A Y EL DECANO/A Ó DIRECTOR/A
FAUSTO CORREA Ing. Marlena Leon Ing. Fausto Correa Almazán