Imprimir

Programa

CURSO               :   Ingenieria de Software
SIGLA               :   IIC2142
CRÉDITOS            :   10
REQUISITOS          :   IIC1222 Programacion Avanzada
SEMESTRE            :   I


1. OBJETIVOS
   Al completar el curso los alumnos estaran en condiciones de utilizar un enfoque
   "ingenieril" y sistematico para el desarrollo de sistemas medianos y grandes. Aunque en el
   curso se cubren tanto las etapas de analisis y especificacion de requerimientos como la de
   dise?o, el enfasis principal esta en entender, hacer visible, controlar y mejorar el proceso
   de desarrollo de software mediante la utilizacion de metricas y metodos cuantitativos.

2. CONTENIDO
   - El proceso de desarrollo de software: modelos universales del proceso (waterfall,
      espiral, etc.); modelos especificos y especificacion detallada del proceso; niveles de
      madurez del proceso de desarrollo; mejoramiento del proceso de desarrollo.
   - Planeacion, administracion y control de proyectos de software: metricas de software;
      estimacion de recursos, costo y tiempos; manejo del riesgo; monitoreo y control del
      proyecto; manejo de los cambios (Software Configuration Management); calidad del
      software (Software Quality Assurance).
   - Analisis de requerimientos y especificacion: analisis estructurado; analisis orientado a
      objetos; metodos formales de especificacion.
   - Introduccion al dise?o de software: arquitecturas de software; dise?o funcional; dise?o
      orientado a objetos.
   - Verificacion y validacion: tecnicas de prueba de software (busqueda sistematica de
      defectos); verificacion estatica.
   - Ingenieria de software Apoyada por computador (CASE): taxonomias; herramientas
      aisladas (tools) versus ambientes de trabajo especificos (workbenches); ambientes
      generales para Ingenieria de Software.

3. BIBLIOGRAFIA
   Minima:
        PRESSMAN, Roger. Software engineering. 4th ed. New York, McGraw Hill,
            1997.
        SOMMERVILLE, Ian. Software engineering. 5th ed. Harlow, England, Addison
            Wesley, 1995.
   Complementaria:
        HUMPREY, Watts S., A discipline for software engineering. Harlow, England,
            Addison Wesley, 1995.
        HUMPREY, Watts S. Managing the software process. Harlow, England, Addison
            Wesley, 1989.