Ljhkj
Tema 1
Introducción a la Ingeniería del Software Univ. Cantabria – Fac. de Ciencias
Francisco Ruiz
Objetivos
• Comprender qué es la Ingeniería del Software y su • • • •
necesidad. Situarla en el contexto más amplio de la Informática. Conocer el significado e implicaciones de la palabra “ingeniería”. Conocer las principales áreas que la forman. Conocer elcuerpo de conocimientos SWEBOK.
Francisco Ruiz - IS1
1.2
1
Contenido
•
El Problema del Desarrollo de Software
Evolución Histórica Nuevos Paradigmas Naturaleza del Problema
•
Áreas de Conocimiento
Requisitos Diseño Construcción Pruebas Mantenimiento Gestión de la Configuración Gestión de la Ingeniería Soft. Procesos Herramientas y Métodos Calidad
•
Contexto de laIngeniería del Software
Perspectiva de Ingeniería ¿Por qué Ingeniería del Software? Definición Cuerpo de Conocimientos - SWEBOK
•
Ingeniería del Software vs Informática
Currículos Internacionales Mercado Profesional Academia
•
Disciplinas relacionadas
• •
¿Es Hacer Software una Profesión? CHARLA Conclusiones
1.3
Francisco Ruiz - IS1
Bibliografía
• Básica
IEEE Computer Society(2004)
SWEBOK - Guide to the Software Engineering Body of Knowledge, 2004 Version. Capítulo 1. http://www.swebok.org/ Caps. 1, 2 y 4 del libro de Sommerville (2005).
• Transparencias en • http://www.comp.lancs.ac.uk/computing/resources/IanS/SE7/Present ations/index.html
• Complementaria
Cap. 1 del libro de Pressman (2005).
Francisco Ruiz - IS1
1.4
2
Cuerpo de Conocimientos -SWEBOK
• Software Engineering Body of Knowledge • http://www.swebok.org/
Francisco Ruiz - IS1
1.5
Cuerpo de Conocimientos - SWEBOK
Software Engineering Body of Knowledge
• • •
Proyecto conjunto de IEEE-CS y ACM. Versión actual de 2004.
Aprobada oficialmente como ISO/IEC TR 19759:2005.
Los objetivos principales de SWEBOK son cinco:
Promover una visión consistente del mundode la IS. Clarificar el papel –y delimitar las fronteras- de la IS con respecto a otras disciplinas asociadas: ciencia de la computación, gestión de proyectos, ingeniería de computadores, y matemáticas. Caracterizar los contenidos de la disciplina. Proveer acceso a los contenidos del cuerpo de conocimientos. Proveer las bases para desarrollar planes de estudios o materiales para certificacionesindividuales.
Francisco Ruiz - IS1
1.6
3
Cuerpo de Conocimientos - SWEBOK
Guía para el Cuerpo de Conocimientos de Ingeniería del Software (IS) SWEBOK (versión 2004)
Requisitos
Diseño
Construcción
Pruebas
Mantenimiento
Gestión de la Configuración
Gestión de la IS
Proceso de IS
Herramientas y Métodos
Calidad
* Fundamentos * Proceso * Elicitación * Análisis* Especificación * Validación * Consideraciones prácticas
* Fundamentos * Aspectos clave * Estructura y arquitectura software * Análisis y evaluación de la calidad de un diseño * Notaciones
* Fundamentos * Gestión de la construcción * Consideraciones prácticas
* Fundamentos * Niveles de prueba * Técnicas * Mediciones relacionadas * Proceso
* Fundamentos * Aspectos clave * Proceso*Técnicas
* Gestión del proceso * Identificación de la configuración * Control de la configuración * Contabilidad del estado de la configuración * Auditoría de la configuración * Gestión y entrega de versiones
* Iniciación y definición del alcance * Planificación del proyecto * Realización del proyecto * Revisión y evaluación
* Implementación y cambio del proceso * Definición del proceso *Evaluación del proceso * Medición del proceso y el producto
* Herramientas software para:
- requisitos - diseño - construcción - pruebas - mantenimiento - gestión de la configuración - gestión de la IS - el proceso de IS - calidad - problemas varios
* Fundamentos * Procesos de gestión de la calidad * Consideraciones prácticas
* Cierre * Medición en IS * Métodos de desarrollo de...
Regístrate para leer el documento completo.