http://www.puc.cl
imagen
 Inicio » Programación de Cursos » Procesos de Desarrollo de Software

Sigla :
INF3220
Nombre :
Procesos de Desarrollo de Software
Créditos :
5
Requisitos :
Autorización Profesor
Profesor :
Yadran Eterovic

1. Objetivos

Al finalizar el curso, los alumnos:

  • Conocerán y sabrán identificar los principales problemas involucrados en la planificación, gestión y ejecución de proyectos de desarrollo de software;
  • Conocerán los principales modelos de procesos de software y sabrán distinguir sus alcances y limitaciones y sus ventajas y desventajas relativas;
  • Conocerán y entenderán cómo aplicar las mejores prácticas de la ingeniería de software para diseñar y desarrollar software, y para planificar y administrar el proceso de desarrollo.

2. Contenidos

Relativo al proceso de desarrollo de software:

  • Modelos estándares de procesos de software.
  • Demostración progresiva del valor de lo que estamos haciendo.
  • Preocupación continua por la calidad.
  • Balanceo de la las prioridades de los interesados.
  • Colaboración entre equipos.
  • Elevación del el nivel de abstracción.
  • Adaptación del proceso.
  • Medidas a tomar en caso de catástrofe.

3. Metodología

Clases expositivas. El curso es evaluado mediante un proyecto práctico y un examen teórico. El proyecto consiste en la modelación y crítica constructiva de un proceso real de desarrollo de software.

4. Bibliografía

  • P. Kruchten, The Rational Unified Processâ?? An Introduction (3/e), Addison-Wesley 2004.
  • K. Beck (with C. Andres), Extreme Programming Explained â??Embrace Change (2/e), Addison-Wesley 2005.
  • C. Larman, Applyin ing UML and Patternsâ??An Introduction to Obje ject-Oriented Analysis and Design and the Unified Process (2/e), PrenticeHall 2002.
  • S. Ambler, The Object Primmerâ??Agile Model-Driviven Development with UML 2.0 (3/e), Cambridge University Press 2004.