Herramientas Personales
Usted está aquí: Inicio Ingeniería y Arquitectura Ingeniería del Software I (2011) Programa

Programa

Acciones de Documento
  • Enviar esto
  • Imprimir esto
  • Content View
  • Bookmarks

TEORÍA

 

0. Presentación de la Asignatura

  • Objetivos. Papel en la profesión. Métodos de Trabajo. Evaluación.

1. Introducción a la Ingeniería del Software

  • Concepto y objetivos. Cuerpo de Conocimientos – SWEBOK. Áreas principales.

2. Lenguaje Unificado de Modelado - UML

  • Características de metodologías orientadas a objetos. Objetivos y características de UML. Usos de UML: Visualizar; Especificar; Construir; Documentar. Tipos de diagramas. Arquitectura del Sistema.

3. Procesos de Ingeniería del Software

  • Ciclo de Vida del Software. Procesos del ciclo de vida – ISO 12207. Ciclos de Vida tradicionales. Ciclos de vida para sistemas orientados a objetos. Metodologías de desarrollo de software: concepto, evolución histórica, tipos.

4. Requisitos

  • Concepto y características. Tipos de requisitos. Captura. Análisis. Especificación. Validación.

5. Contexto y Requisitos del Sistema

  • Conceptos básicos de Casos de Uso. Relaciones. Diagramas de casos de uso. Modelado del contexto de un sistema. Modelado de los requisitos de un sistema.

6. Diseño de Software

  • Contexto y Aspectos Clave. Arquitectura Software. Patrones de Diseño. Notaciones: Descripciones Estructurales (estática); Descripciones de Comportamiento (dinámica). Estrategias: Estructurada; Orientada a Objetos; Centrada en los Datos; Basada en Componentes.

7. Interacciones en el Sistema

  • Elementos de la Interacción. Diagramas de Secuencia. Diagramas de Comunicación. Modelado de Flujos de Control por Ordenación Temporal. Modelado de Flujos de Control por Organización.

8. Estructura del Sistema

  • Elementos principales: clases; relaciones. Diagramas de clases. Diagramas de objetos. Características Avanzadas del Modelado Estructural. Interfaces. Mecanismos de Extensión: Notas; Estereotipos; Valores Etiquetados; Restricciones. Técnicas de Modelado.

9. Arquitectura Lógica del Sistema

  • Paquetes. Relaciones entre Paquetes. Estereotipos y Valores Etiquetados de los Paquetes. Diagramas de Paquetes. Modelado de Grupos de Elementos. Modelado de Vistas Arquitectónicas.

10. Comportamiento del Sistema

  • Concepto de Evento. Tipos de Eventos. Máquinas de Estados. Diagramas de Transición de Estados. Diagramas de Actividad. Modelado de la Vida de un Objeto. Modelado de un Flujo de Trabajo. Modelado de una Operación.

11. Arquitectura Física del Sistema

  • Concepto de Componente.  Relaciones entre Componentes. Tipos de Componentes. Técnicas de Modelado de Componentes. Diagramas de Componentes. Despliegue: nodos, tipos y conexiones. Modelado de procesadores y dispositivos. Modelado de la distribución de componentes. Diagramas de Despliegue.

12. Estudio de Metodologías

  • Proceso Unificado. METRICA 3. Programación Extrema.

 


PRÁCTICAS

 
  • P0. Especificación inicial de Requisitos
  • P1. Trabajando con Visual Paradigm
  • P2. Especificación de Requisitos
  • P3. Modelado de Requisitos
  • P4. Modelo de Análisis
  • P5. Modelo de Diseño
Copyright 2014, por los autores de los cursos. Cite/attribute Resource. Programa. (2011, March 09). Retrieved June 24, 2017, from OCW Universidad de Cantabria Web site: http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-i/programa. Esta obra se publica bajo una licencia Creative Commons 4.0. Creative Commons 4.0