COORDINACIN DE DOCENCIA DIRECCIN DE PLANEACIN Y DESARROLLO EDUCATIVO
1.- DATOS GENERALES 1.1 INSTITUTO: CIENCIAS BSICAS E INGENIERAS
1.2 LICENCIATURA: SISTEMAS COMPUTACIONALES
1.3 ASIGNATURA: GESTION DE PROYECTOS DE SOFTWARE
1.4 Ubicacin de la Asignatura en el Plan de Estudios Semestre rea de Formacin Clave
SEPTIMO
SISTEMAS
1.5 Carga Horaria de la Asignatura y crditos SEMANAL SEMESTRAL Crditos TERICA PRCTICA TOTAL TERICA PRCTICA TOTAL
8 3 2 5 45 30 75
1.6 Nombre del profesor que elabor el programa Fecha de elaboracin Ing. Alberto Alfonso Galindo Galindo L.C. Luis Islas Hernndez Julio 14 del 2004
PROGRAMA ANALTICO DE ASIGNATURA 2
2.- PAPEL DE LA ASIGNATURA EN EL PLAN DE ESTUDIOS
-Proporcionar al alumno las herramientas y tcnicas necesarias para el desarrollo de proyectos de software y su gestin, para la creacin de software de calidad y de bajo costo.
3.- SERIACIN DE LA ASIGNATURA A PARTIR DE LA CONGRUENCIA INTERNA DE LOS CONTENIDOS ASIGNATURAS ANTECEDENTES ASIGNATURAS CONSECUENTES Ingeniera de Software
Administracin de la Tecnologas de la Informacin. Auditoria en Informtica
4.- INTENCIN EDUCATIVA DE LA ASIGNATURA
4.1. OBJETIVOS GENERALES
OBJETIVO GENERAL: Preparar al alumno con las tcnicas necesarias para la planeacin, diseo, implementacin y control de proyectos de desarrollo de software para las organizaciones.
Las tcnicas se abordarn con una perspectiva temtica que considere los siguientes puntos: a) Describir las actividades claves de la Gestin de Proyectos, bajo una visin integral e innovadora de y para las organizaciones. b) Describir las actividades claves de la gestin de proyectos. c) Planeacin de proyectos de software funcionales y de apoyo para la toma de decisiones, d) Organizacin y explotacin de sistemas de informacin bajo un marco de calidad en los servicios de tecnologas de informacin y de mejora contina de los mismos. e) Dar a conocer cmo la gestin de proyectos interacciona con el resto de actividades implicadas en el desarrollo de un proyecto f) Mostrar la importancia del proceso de gestin de proyectos para el xito de un proyecto. g) Analizar la problemtica asociada a la estimacin de proyectos. h) Dar a conocer las tcnicas ms relevantes de estimacin aplicables en la actualidad.
3 5.- OBJETIVOS PARTICULARES DE LAS UNIDADES O TEMAS
5.1. NMERO Y TTULO DE LAS UNIDADES O TEMAS 5.2. OBJETIVOS PARTICULARES DE CADA UNIDAD O TEMA
Unidad 1 Conceptos bsicos de la gestin de proyectos y evaluacin.
Unidad 2 El proceso de software y mtricas del proyecto.
Unidad 3 Planificacin de proyectos de software.
Unidad 4 Gestin del Riesgo.
Unidad 5 Controles para la Gestin de proyectos de software.
- El alumno conocer lo que son los proyectos, la gestin de proyectos y la gestin de proyectos de software. - Definir la Gestin de Proyectos y sus componentes - Conocer los componentes de la gestin de proyectos, as como los problemas y errores mas comunes en la gestin de proyectos
- Conocer las mediciones y mtricas de los proyectos de software. Conocer las tcnicas de estimacin del costo del software
- Identificar los componentes, el problema, establecer objetivos, de un proyecto de software. - Identificar y aplicar las herramientas para la estimacin de proyectos de software. - Conocer los aspectos a considerar en la elaboracin de un plan para el desarrollo de un proyecto de software. - Podr evaluar cual ciclo de desarrollo de software es el ms ptimo para el proyecto de software.
- Identificar los riegos que pueden afectar un proyecto de software. - Conocer como llevar a cabo una anlisis de riesgos del software. - Desarrollar estrategias para el tratamiento de los riesgos.
- Conocer los elementos bsicos para el desarrollo de software de calidad - Conocer los aspectos para la evaluacin, control y revisin de la gestin de proyectos de software.
4 6.- SISTEMA DE CONOCIMIENTOS DE LA ASIGNATURA
NMERO DE LA UNIDAD
PLAN TEMTICO, (SUBTEMAS Y TPICOS DE CADA UNIDAD)
TOTAL DE HORAS
1
CONCEPTOS BSICOS DE LA GESTIN DE PROYECTOS Y EVALUACIN 1.1. Definicin de proyecto 1.2. Conceptos sobre gestin de proyectos 1.2.1. Introduccin a la gestin de proyectos 1.2.2. Papel de la gestin de proyectos en el desarrollo de software 1.3. Elementos clave de la gestin de proyectos 1.3.1. Planificacin 1.3.1.1. Etapas de la Planificacin 1.3.2. Organizacin 1.3.2.1. Estructuras 1.3.3. Direccin 1.3.3.1. Tipos de decisiones 1.3.3.2. Etapas de la toma de decisiones 1.3.3.3. Modelos individuales para la toma de decisiones 1.3.4. Control 1.3.4.1. Administracin de la configuracin (CM) 1.4. El espectro de la gestin 1.4.1. Personal 1.4.1.1. Los participantes en un proyecto de software 1.4.1.2. La direccin del proyecto de software 1.4.1.3. Aspectos sobre la coordinacin y la comunicacin 1.4.2. El problema o producto 1.4.2.1. Definicin 1.4.2.2. El mbito del software 1.4.2.3. Descomposicin del problema 1.4.3. El proceso 1.4.3.1. Maduracin del problema y el proceso 1.4.3.2. Descomposicin del proceso 1.4.4. El proyecto
15
5
NMERO DE LA UNIDAD
PLAN TEMTICO, (SUBTEMAS Y TPICOS DE CADA UNIDAD)
TOTAL DE HORAS 2
3 2. EL PROCESO DE SOFTWARE Y MTRICAS DEL PROYECTO 2.1. Medidas mtricas e indicadores 2.2. Mtricas en el proceso y dominio del proyecto 2.3. Mediciones del software 2.3.1. Mtricas orientadas al tamao 2.3.2. Mtricas orientadas a la funcin 2.4. Mtricas para la calidad del software 2.5. Factores que afectan el costo del software 2.6. Tcnicas de estimacin costo esfuerzo
3. PLANIFICACIN DE PROYECTOS DE SOFTWARE 3.1. Definicin del problema. 3.2. Desarrollo de una estrategia de solucin 3.2.1. Definicin de objetivos y metas 3.2.2. Desarrollo de estrategias 3.2.3. Desarrollo de polticas 3.3. Planeacin del proceso de desarrollo. 3.3.1. Planificacin del ciclo de vida 3.3.2. Ventajas e inconvenientes de los modelos de ciclo de vida 3.4. Planificacin de la estructura organizacional (Recursos) 3.4.1. Recursos humanos 3.4.2. Recursos de entorno 3.4.3. Recursos o componentes de software reutilizables 3.5. Gua para la definicin del plan 3.5.1. Estructura y contenido 3.5.2. Elementos esenciales y opcionales. 3.6. Estimacin de proyectos de software 3.6.1. Tcnicas de descomposicin 3.6.2. Modelos empricos 3.6.3. El modelo COCOMO 3.6.4. Herramientas automticas de estimacin 3.7. Evaluacin de alternativas
10
25 6 6.- SISTEMA DE CONOCIMIENTOS DE LA ASIGNATURA
NMERO DE LA UNIDAD
PLAN TEMTICO, (SUBTEMAS Y TPICOS DE CADA UNIDAD)
TOTAL DE HORAS
4
5
6
4. GESTIN DEL RIESGO 4.1. Concepto de riesgo. 4.2. Clasificacin de los riesgos. 4.3. Riesgos del software 4.4. Identificacin del riesgo 4.5. Evaluaciones y proyecciones del riesgo 4.6. Reduccin, supervisin y gestin del riesgo 4.7. Riesgos tecnolgicos 4.8. Riesgos y peligros para la seguridad
5. CONTROLES PARA LA GESTIN DE PROYECTOS DE SOFTWARE 5.1. Control de calidad del software 5.1.1. Conceptos de calidad 5.1.2. La tendencia de la calidad 5.1.3. Aseguramiento de la calidad del software 5.1.4. Revisiones del software 5.1.5. Revisiones tcnicas formales 5.1.6. Confiabilidad del software 5.2. Control del avance 5.2.1. La revisin y su importancia 5.2.2. Objetivos de la revisin 5.2.3. El procedimiento de la revisin
6. PROYECTO FINAL PARA EVALUACIN DEL CURSO.
10
10
5 7
7.- SISTEMA DE HABILIDADES 7.1. HABILIDADES GENERALES, PRCTICAS O ESPECFICAS QUE FORMAR Y DESARROLLAR LA ASIGNATURA - Permite un nivel de abstraccin mayor. - Proporciona conocimientos para la construccin de sistemas de informacin - Facilita el desarrollo de software visual - Permite el desarrollo de sistemas de calidad y bajo costo. 8.- CONSIDERACIONES METODOLGICAS Y DE ORGANIZACIN DE LA ASIGNATURA 8.1. METODOS, FORMAS ORGANIZATIVAS Y RECURSOS DIDCTICOS PARA EL DESARROLLO DEL PROCESO DE ENSEANZA- APRENDIZAJE - Exposicin del profesor - Investigacin - Anlisis y sntesis de textos y documentos - Discusiones grupales y trabajo en equipo - Resolucin de casos prcticos - Investigacin de campo - Consultas a paginas de Internet
PRINCIPALES RECURSOS DIDCTICOS Acetatos X Presentaciones X Lecturas X Documentos y textos impresos.
9. SISTEMA DE EVALUACIN DEL APRENDIZAJE 9.1. FORMAS DE EVALUACIN QUE ADOPTA LA ASIGNATURA. - Examen - Investigaciones - Resmenes - Trabajo de fin de curso (proyecto) 10.- BIBLIOGRAFA NECESARIA PARA EL DESARROLLO DEL PROGRAMA 10.1. BSICA 10.2. COMPLEMENTARIA Ingeniera de software, un enfoque prctico, Roger S. Pressman, 4 y 5. Edicin, Mc Graw Hill. Desarrollo y Gestin de Proyectos Informticos, Steve Mc.Connell, Mc.Graw Hill. Anlisis y diseo de aplicaciones informticas de gestin, Una perspectiva de ingeniera de software Piattini Mario, Calvo Manzano Jos, Cervera Joaqun y Fernndez Luis. Editorial Alfa omega-RAMA.
Anlisis y diseo detallado de aplicaciones informticas de gestin, Piattini Mario, Calvo Manzano Jos, Cervera Joaqun y Fernndez Luis. Editorial Alfa omega-RAMA. Direccin y gestin de proyectos (un enfoque prctico), Alberto Domingo, Editorial Alfa omega-RAMA. Evaluacin de proyectos Gabriel baca Urbina, Mc. Graw-Hill cuarta edicin
8 11.- PERFIL PROFESIOGRFICO
11.1. PERFIL IDEAL DEL PROFESOR QUE SE REQUIERE PARA IMPARTIR LA ASIGNATURA - Ingeniera en Computacin, Licenciatura en Computacin o carrera afn. - Conocimiento terico y prctico de las tcnicas de anlisis, diseo, desarrollo e implantacin de sistemas - Conocimiento terico y prctico de las tcnicas de gestin de proyectos y gestin de proyectos de software.