Imprimir

Programa

CURSO: DESAROLLO DE SOFTWARE
TRADUCCION: SOFTWARE DEVELOPMENT
SIGLA: IIC3143
CREDITOS: 10
MODULOS: 03
CARACTER: MINIMO
DISCIPLINA: INGENIERIA


I.DESCRIPCION

Este curso se basa en el aprendizaje adquirido en el curso de ingenieria de software, donde se ense?a el proceso de produccion de un sistema de software completo. Este curso profundiza en la fase de desarrollo.
Para ello ense?a marcos de trabajo y metodos, practicas de analisis, practicas de desarrollo, practicas de gestion, medicion de resultados y calidad y como pasar de la teoria a la practica.


II.OBJETIVOS

Al finalizar el curso el alumno sera capaz de:

1.Encontrar requisitos usando las tecnicas de analisis de necesidades, analisis de objetivos, y analisis de casos de uso.

2.Organizar y priorizar requisitos.

3.Validar requisitos usando criterios de factibilidad, claridad, no ambiguedad, etc.

4.Representar requisitos funcionales y no funcionales para distintos tipos de sistemas usando tecnicas formales e informales.

5.Especificar y medir atributos de calidad.

6.Negociar entre diversos interesados para acordar un conjunto de requisitos.


III.CONTENIDOS

1.Marcos de trabajo y metodos: RUP y el enfoque de los procesos de desarrollo; MSF y el enfoque en los roles del proyecto; CMMI y el enfasis en la calidad; Scrum, XP y los metodos agiles.

2.Practicas de analisis: Tecnicas para descubrir requisitos, y lenguajes y modelos para representarlos; analisis de necesidades, objetivos, y casos de uso; el contexto de la ingenieria de sistemas; especificacion y medicion de desempe?o, confiabilidad, disponibilidad, inocuidad, y seguridad.

3.Practicas de desarrollo: Programacion en pares, desarrollo dirigido por pruebas, propiedad del codigo, control de versiones, refactoring, y desarrollo incremental.

4.Practicas de gestion: Conformacion del equipo, valor para el cliente versus funcionalidad desarrollada, gestion de riesgos, control de cambios, y derechos del cliente y de los desarrolladores; iteraciones y "daily builds"; balance de recursos, tiempo, funcionalidad, y calidad.

5.Medicion de resultados y calidad: Documentacion, instancias y estrategias de revision, formalizacion de hitos, control de avance, y repetiblidad.

6.De la teoria a la practica: Analisis de casos de estudio reales y aspectos que influyeron en su exito o fracaso.


IV.METODOLOGIA

Modulos semanales:
- Catedras: 2
- Ayudantias: 1

El curso se realiza utilizando metodologias de ense?anza centradas en el alumno que permitan a los estudiantes desarrollar las competencias definidas en los objetivos del curso.
Este curso esta dise?ado de forma tal que el alumno dedique al estudio personal un promedio de 6 hrs. a la semana.


V.EVALUACION

Las evaluaciones pueden ser por medio de pruebas, proyectos y/o tareas.


VI.BIBLIOGRAFIA

Textos Minimos

Beck Kent, Fowler Martin. Planning Extreme Programming. Addison-Wesley, 2000.

Krutchen Philippe. The Rational Unified Process: An Introduccion. Addison-Wesley, 2003.

Schwaber Ken. Agile Project management with Scrum. Microsoft Press, 2004.



PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE
FACULTAD DE INGENIERIA / MAYO 2009