Curso Ingeniería del software
Objetivo del curso
Desarrollar los conocimientos necesarios en el participante, para describir los fundamentos teóricos de la Ingeniería del software.
Contenido programático
- Historia de la ingeniería del software
- Crisis del software
- ¿Qué es la IS, ciencia, arte, disciplina o proceso?
- Objetivos de la IS
- Las cuatro P de la IS
- Proceso de IS
- Sistema y sistema informático
- Metodología, técnicas y herramientas del software
- Código de ética ACM/IEEE
- Ciclo de vida de sistemas y modelos
- Concepto de software
- Clasificación del software
- Características del software
- Principios de la IS
- Herramientas CASE
- ¿Qué es un proyecto?
- Oficina de proyectos
- PSP
- ¿Qué es un requerimiento?
- Clasificación de requerimientos
- FURPS y FURPS+
- Buenos y malos requerimientos
- Problemas que se presentan al momento de obtener requerimientos
- Requerimiento
- Requerimiento documentado
- Definición de estructura de datos
- Técnicas de recopilación de requerimientos
- FAST
- Modelo general
- El modelo de RUP
- Partes esenciales que distinguen al RUP
- Estudios de factibilidad
- Estructurado
- Orientado a objetos
- UML
- Diagramas de estructura
- Diagramas de comportamiento
- Diagramas de interacción
- Estructurado de software
- Selección de software
- Orientado a objetos en ingeniería de software
- Categorías de las pruebas de software
- Pruebas de software
- Proceso de mantenimiento del software
- Tipos de mantenimiento de software
- Proceso de administración de la configuración
- ¿Qué es la calidad?
- CMM
- ISO 9000