Herramientas Personales
Usted está aquí: Inicio Ingenierías Fundamentos de Ingeniería del Software (2009) Programa

Programa

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

Programa de la asignatura: Temas que forman parte de la asignatura.

Programa de Teoría

 

BLOQUE 1: INTRODUCCIÓN

 

Tema 1. Introducción a la ingeniería del software
El software. Factores de calidad del software. Problemas en el desarrollo de software. La ingeniería del software. Visión general del proceso de ingeniería del software. Responsabilidad ética y profesional en ingeniería del software.


Tema 2. Introducción a los sistemas de información
Concepto de sistema. Información y datos. Sistemas de información. Sistemas de información automatizados. Sistemas de información empresariales. Elementos y estructura de un sistema de información. Otros tipos de sistemas de información.


BLOQUE 2: EL CICLO DE DESARROLLO DE SOFTWARE


Tema 3. Análisis de requisitos

Antes del análisis de requisitos. Actividades generales de análisis de requisitos. Técnicas de recogida de la información. Documentos de especificación de requisitos. Análisis estructurado. Casos de uso. Prototipado.


Tema 4. Diseño del software
Modelos de diseño. Diseño estructurado. Métricas de calidad estructural. Heurísticas de diseño.

 

Tema 5. Prueba del software
Objetivos de la prueba. Importancia de la prueba. Principios de la prueba. El proceso de prueba. Métodos de diseño de casos de prueba. Prueba de interfaces gráficas de usuario. Estrategias de prueba del software.


BLOQUE 3: MODELOS DE PROCESO DEL SOFTWARE


Tema 6. El proceso software
El proceso software. Estándares en ingeniería del software. Estándares relacionados con el proceso software. Familia de estándares ISO 9000. CMMI. IEEE/ISO/IEC 12207.


Tema 7. Modelos del ciclo de vida del software
Concepto de modelo del ciclo de vida. Modelos del ciclo de vida. Ciclo de vida clásico. Ciclo de vida de construcción de prototipos. Paradigma de programación por transformaciones. Ciclos de vida evolutivos. Técnicas de 4ª generación. Ciclos de vida orientados a objetos. Modelado del proceso software.


BLOQUE 4: MÉTODOS DE DESARROLLO

 

Tema 8. Introducción a los métodos de desarrollo de software
Definición. Beneficios. Adaptación del método. Características deseables. Clasificación. Ejemplos de métodos.


Tema 9. Métrica 3
Objetivos generales del método. Ámbito de aplicación. Alcance del método. Versiones. Objetivos en el desarrollo de la versión 3. Influencias. Modelo de procesos de Métrica 3. Procesos en Métrica 3. Planificación de sistemas de información (PSI). Estudio de viabilidad del sistema (EVS). Análisis del sistema de información (ASI). Diseño del sistema de información (DSI). Construcción del sistema de información (CSI). Implantación y aceptación del sistema (IAS). Mantenimiento de sistemas de información (MSI).


BLOQUE 5: OTRAS CUESTIONES EN INGENIERÍA DEL SOFTWARE


Tema 10. Mantenimiento del software

Tipos de mantenimiento. Coste de las actividades de mantenimiento. Dificultades del mantenimiento. El proceso de mantenimiento en el ciclo de vida. Métodos de mantenimiento del software. Mantenibilidad o facilidad de mantenimiento del software. Métricas para mantenibilidad.


Tema 11. Reutilización del software
Beneficios de la reutilización. Dificultades para la reutilización. Assets. Niveles de reutilización. Modelo de procesos con reutilización. Ingeniería de dominios. Ingeniería del software basada en componentes. Clasificación y recuperación de assets o componentes.


Tema 12. Herramientas CASE
Objetivos. Características deseables. Componentes de una herramienta CASE. Taxonomías de CASE. Herramientas CARE. Situación actual. Criterios de selección.
 


Programa de Prácticas


BLOQUE 1: HERRAMIENTAS CASE


Práctica 0. Seminario de System Architect
Conceptos iniciales. Enciclopedias. Creación de un modelo de procesos. Creación de un modelo de datos. Informes. Editores de menús y pantallas.


BLOQUE 2: ANÁLISIS Y DISEÑO DEL SOFTWARE


Práctica 1. Análisis y diseño con Métrica 3
Estudio del caso práctico. Elaboración de una Especificación de Requisitos del Software. Ámbito y alcance. Catálogo de requisitos. Glosario de términos. Catálogo de normas. Descripción general del entorno tecnológico. Contexto del sistema. Descripción de subsistemas. Modelo de procesos. Modelo de datos. Especificación de interfaz de usuario. Cuestiones opcionales.

 

Copyright 2008, by the Contributing Authors. Cite/attribute Resource. Programa. (2009, May 27). Retrieved June 18, 2013, from Portal Web site: http://ocw.um.es/ingenierias/fundamentos-de-ingenieria-del-software/programa. Esta obra se publica bajo una licencia Creative Commons License. Creative Commons License