SISTEMA ITESM
 
 
Cb00899. CLÍNICA EMPRESARIAL.
 

 
DATOS GENERALES

 
Cb00899. CLÍNICA EMPRESARIAL.
(3- 0- 8. Requisito: No tiene. 9 ISC)
Equivale a CB-95-883.
 
 
OBJETIVOS GENERALES DE LA MATERIA

 
Poner en práctica los conocimientos sobre Ingeniería de Software mediante el desarrollo de un proyecto real en alguna empresa, aplicando sus conocimientos sobre técnicas y herramientas disponibles para desarrollar productos de software de alta calidad, particularizando en aspectos de análisis y diseño de
sistemas computacionales.
 
Exponer al alumno a la experiencia de trabajar en equipo en un proyecto de vinculación con la empresa, aplicando conocimientos de planeación y administración de proyectos, asi como de la aplicación de medidas de calidad en la producción del software.
 
TEMAS Y SUBTEMAS DEL CURSO

 
1. Planeación del proyecto de desarrollo de software.
1.1 Objetivos de la planeación del proyecto.
1.2 Recursos necesarios.
1.3 Métricas para la productividad y la calidad del software.
1.4 Estimación de costos.
1.5 El plan del proyecto y su seguimiento.
 
2. Fundamentos del análisis de requerimientos.
2.1 Especificación de los requerimientos del software.
2.2 Métodos de análisis de requerimientos.
2.3 Productos de la fase de análisis y especificación de requerimientos.
 
3. Fundamentos del diseño del software.
3.1 Diseño modular.
3.2 Diseño de datos.
3.3 Diseño arquitectónico.
3.4 Diseño de los procedimientos.
3.5 Productos de la fase de diseño.
 
4. Calidad del software.
4.1 Calidad de software y garantía de calidad de software.
4.2 Revisiones del software.
 
OBJETIVOS ESPECIFICOS DE APRENDIZAJE POR TEMA

 
1. Planeación del proyecto de desarrollo de software.
1.1 Establecer los objetivos del plan del proyecto.
1.2 Definir los recursos necesarios para el desarrollo del proyecto.
1.3 Establecer las métricas requeridas para medir la productividad y la calidad del software a desarrollar.
1.4 Llevar a cabo la estimación de costos necesarios para desarrollar el proyecto.
1.5 Definir el plan del proyecto y los medios para llevar a cabo su seguimiento.
 
2. Fundamentos del análisis de requerimientos.
2.1 Seleccionar y usar un método de análisis de requerimientos para llevar a cabo la especificación de los requerimientos del software del
proyecto.
2.2 Desarrollar los productos de la fase de análisis y especificación de requerimientos.
 
3. Diseño del software.
3.1 Desarrollar el diseño modular, de datos y arquitectónico del software requerido por el proyecto.
3.2 Usar los fundamentos del diseño en el diseño de los procedimientos del software a desarrollar.
3.3 Desarrollar los productos de la fase de diseño.
 
4. Calidad del software.
4.1 Definir los conceptos de calidad de software y garantía de calidad de software aplicables para el proyecto.
4.2 Llevar a cabo revisiones técnicas formales en las fases del desarrollo del software.
 
METODOLOGÍA SUGERIDA Y ACTIVIDADES DEL APRENDIZAJE

 
Desarrollar prácticas de laboratorio para cada una de las herramientas CASE a utilizar.
 
Desarrollar el plan del proyecto, documentando al mismo en una herramienta CASE.
 
Llevar a cabo el análisis de requerimientos del sistema a desarrollar, documentando al mismo en una herramienta CASE.
 
Llevar a cabo el diseño del software requerido por el sistema a desarrollar, documentando al mismo en una herramienta CASE.
 
Desarrollar el software que permita aplicar e integrar en forma práctica los documentos desarrollados en el curso.
 
Llevar a cabo Revisiones Técnicas Formales a los documentos generados durante el proyecto.
 
TIEMPO ESTIMADO DE CADA TEMA

 
1. 13 horas.
2. 15 horas.
3. 12 horas.
4. 8 horas.
Total 45 horas.
 
POLITICAS DE EVALUACION SUGERIDAS

Planeación del proyecto 30 %
Análisis del requerimientos 30 %
Diseño del software 20 %
Programación del sistema 20 %
 
LIBRO DE TEXTO

Bibliografía Actualizada
 
Ingeniería de software: un enfoque práctico
 
Roger S. Pressman
McGraw-Hill
Segunda Edición
 
LIBROS DE CONSULTA

 
Ingeniería de software
Richard Fairley
McGraw-Hill
 
Ingeniería de software
Ian Sommerville
SITESA, 1988
 
MATERIAL Y/O SOFTWARE DE APOYO

 
Herramientas CASE para planeación, análisis y diseño de sistemas computacionales.
 
PERFIL DEL MAESTRO

 
Profesor con experiencia en el desarrollo de sistemas computacionales basados en ingeniería de software, utilizando métodos, procedimientos y herramientas CASE. De preferencia con experiencia de trabajo en el desarrollo de estos sistemas para empresas.