Home Teaching - Software Engineering December 07, 2021   

Ingeniería de Software

Objetivo general
  • Este curso tiene como objetivo que los estudiantes adquieran los conocimientos y competencias en el área de Ingeniería de Software necesarios para llevar a cabo exitosamente proyectos complejos de desarrollo de software
Objetivos específicos
  • Utilizar las herramientas y técnicas disponibles para organizar, dirigir y controlar el proceso de desarrollo de sistemas de software
  • Identificar las principales metodologías disponibles para la especificación de requerimientos que deben cumplir los sistemas en desarrollo
  • Aplicar los principios generales de análisis y diseño de sistemas en la creación de productos de trabajo que proporcionen las entradas necesarias para la face de implementación de las aplicaciones
  • Conocer las principales herramientas de verificación y validación de software y su utilidad en las diferentes fases del desarrollo de sistemas
Contenido temático
  • Conceptos básicos de Ingeniería de Software
  • Análisis de requerimientos
  • Diseño
  • Desarrollo
  • Verificación y validación
  • Administración
Lineamientos de evaluación
  • Tareas y trabajos de investigación, 30%
  • 2 examenes, 30%
  • Proyecto final, 40%
Bibliografía
  • Ian Sommerville. Software Engineering, 2010, 9th Edition, Addison Wesley; ISBN-10: 0137035152
  • Roger S Pressman. Software Engineering: A Practitioner's Approach, 2009, 7th edition, McGraw-Hill; ISBN-10: 0073375977
  • Kent Beck. Extreme Programming Explained: Embrace Change, 2000, Addison-Wesley; ISBN-10: 0201616416
  • Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 2004, Prentice Hall; ISBN-10: 0131489062
Material de clase
Sesión Fecha Tema Material
1 03/09/12 y 05/09/12 Presentación del curso
Conceptos básicos de Ingeniería de Software (Cap. 1 Sommerville)
Tarea 1: Leer el código ética y práctica profesional de la ingeniería de software propuesto por ACM/IEEE para su discusión en clase.
Fecha de entrega: 10 de septiembre del 2012.
.
2 10/09/12 Proceso de software (Cap. 4 Sommerville)
Caso de estudio RAD
Caso de estudio RUP
Caso de estudio XP
XP, programación en parejas
XP, buenas y malas noticias
3 12/09/12 UML (Unified Modeling Language)
Tarea 2: Tomado en cuenta el sistema de software para una bomba de insulina para pacientes diabéticos descrito en el capítulo 3 del libro de Sommerville, desarrolle los siguientes diagramas utilizando Netbeans y su plugin para UML.
  • De casos de uso
  • De actividades
  • De secuencia
  • De clases
Fecha de entrega: 15 de septiembre del 2010.
.
4 17/09/12 Revisión de la Tarea 2 sobre UML .
Primera reunión para definir requerimientos del proyecto final. .
5 19/09/12 Ingeniería de Requerimientos (Cap. 6 y 7 Sommerville)
6 24/09/12 Definición de casos de uso y del Documento de Especificación de Requerimientos del proyecto final .
7 26/09/12 Primera revisión del Documento de Especificación de Requerimientos del proyecto final .
8 01/10/12 Análisis y diseño orientado a objetos (Cap. 8, 9 y 10 Pressman)
Lectura recomendada:
  • Capítulos 1 al 3 del libro de Craig Larman, Applying UML and Patterns
.
Tarea 3: Utilizando la siguiente plantilla prepare una presentación que cubra el material de los capítulos 8 a 26 del libro de Craig Larman, Applying UML and Patterns

Fechas de entrega: 8, 10, 15, 17 y 22 de octubre
9 03/10/12 Fase de Inicio de RUP (Cap. 4 al 7 Larman)
10 08/10/12 Fase de Elaboración de RUP (Cap. 8 al 10 Larman)
11 10/10/12 Fase de Elaboración de RUP (Cap. 11 al 15 Larman)
12 15/10/12 Fase de Elaboración de RUP (Cap. 16 al 17 Larman)
13 17/10/12 Fase de Elaboración de RUP (Cap. 18 al 21 Larman)
Introducción a la optimización mediante metaheurísticas .
Lectura recomendada:
  • Capítulos 1 y 2 del libro de Talbi, Metaheuristics: From Design to Implementation
.
14 22/10/12 Fase de Elaboración de RUP (Cap. 22 al 26 Larman)
15
16
17
24/10/12
31/10/12
05/11/12
Estrategias y técnicas de prueba del software (Cap. 13 y 14 Pressman)
- 12/11/12 Examen Parcial .
18 14/11/12 Revisión Examen parcial .
19 21/11/12 Métricas de producto para el software (Cap. 15 Pressman)
Lectura recomendada:
  • Capítulo 15 del libro de Pressman.
.
Tarea 4: Despúes de realizar la lectura recomendada, responda el siguiente cuestionario.

Fecha de entrega: 26 de noviembre



® 2010 Eduardo Rodriguez-Tello