|
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.
|
|