Procesos de Ingeniería de Software

Información Básica

  • Código y Nombre: 300CIS005, Procesos de Ingeniería de Software.
  • Créditos y horas de contacto: 3 Créditos, 4 horas por semana.
  • Nombre del profesor o coordinador del curso: Juan Carlos Martinez.
  • Tipo de curso: Abierto.

Textos del Curso

  • Ingeniería de Software, un enfoque práctico. 7ed. Roger S. Pressman. McGraw Hill. México, 2010.
  • Ingeniería de Software. 9ed. Ian Sommerville. Pearson Educación S.A. México, 2011.
  • Ingeniería de Software orientada a Objetos. Alfredo Weitzenfeld. Thomson Press, 2004.
  • Software Engineering Fundamental. Ali Behforooz, Frederinck J. Hudson. Oxford University Press. New York, 1996.
  • The Unified Modeling Language reference manual. - 2ed. James Rumbaugh, Ivar Jacobson, Grady Booch.
  • The rational unified process and introduction. - 2ed. Philippe Kruchten.
  • Design patterns : elements of reusable object-oriented software. Erich Gamma.

Información Específica del Curso

En el curso de Procesos de Ingeniería de Software se estudian los procesos involucrados en el desarrollo de software, concebidos desde la ingeniería de software. Se revisan las diferentes etapas de un proceso de desarrollo de software y su finalidad. Se introducen diferentes metodologías de desarrollo de software y su aplicación de acuerdo al contexto. El curso se enfoca en la aplicación de la metodología Rational Unified Process (RUP) y el establecimiento de la documentación requiera para proyectos de software. Finalmente, por medio de la realización de un proyecto de desarrollo de software de tamaño mediano, se aplican los conceptos y técnicas estudiadas en el curso.

Objetivos Específicos del Curso

Objetivos de aprendizaje:
  • Identificar los conceptos fundamentales de la ingeniería de software.
  • Reconocer los ciclos de vida del software, los modelos de procesos de desarrollo y metodologías de desarrollo de software.
  • Recolectar, analizar y modelar los requerimientos de un producto de software mediano.
  • Diseñar un producto de software de tamaño mediano.
  • Desarrollar, validar y probar un producto de software de tamaño mediano.
  • Utilizar los procesos metódicos de análisis, diseño, desarrollo, validación y mantenimiento de software en un proyecto real.
Relación con los resultados de programa
Resultados de Programa
A B C D E F G H I J K
Relevancia 4 5 5 1 2 2 1 2

Escala: (1) baja relevancia - (5) alta relevancia.

Tópicos del Curso

  • Ciclos se vida y modelos de proceso.
  • Métodologias de desarollo de software.
  • Métodologías de Desarrollo de soft : Comparativo. Rational Unifed Process (RUP)
  • Especificación y requerimientos de Software.
  • Definición de requerimientos para proyecto semestral (aplicación de metodología RUP). Taller en clase.
  • Ingeniería y modelado de requerimientos.
  • Diagramas UML - Casos de Uso.
  • Doc. de especificación de requerimiento.
  • Presentación de miniproyecto de desarrollo de software basado en métodos ágiles.
  • Diseño de software.
  • Diagramas UML - Clases, y otros.
  • Patrones de Diseño.
  • Diagramas UML - Diag. de actividad .
  • Buenas práctica en diseño.
  • Estándares en el desarrollo de software.
  • Calidad de Software.
  • Verificación y Validación.
  • Pruebas.
  • Métricas.
  • Evolución del software.
  • Mantenimiento de software.
 
pregrados/dptoccomputacionyelectronica/ingesoft.txt · Última modificación: 2014/07/15 16:05 por lsosorio
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki