Clas1 primer corte

12
Ingeniería de Software2 Proceso de Ingeniería de Software

Transcript of Clas1 primer corte

Page 1: Clas1 primer corte

Ingeniería de Software2

Proceso de Ingeniería de Software

Page 2: Clas1 primer corte

Según la definición del IEEE, citada por [Lewis 1994]

"software es la suma total de los programas de computadora, procedimientos, reglas, la documentación asociada y los datos que pertenecen a un sistema de cómputo". Según el mismo autor, "un producto de software es un producto diseñado para un usuario"

Que es Software

Page 3: Clas1 primer corte

Es el establecimiento y uso de principios con el fin de obtener software que sea fiable y que funcione eficientemente

Qué es la Ingeniería de Software?

Page 4: Clas1 primer corte

Capas de la Ingeniería de Software

Capa fundamental De la ingeniería desoftware

Indican como construirTécnicamente el Software

Proporcionan unSoporte automáticoY semi-automático

Conjunto de cualidades que lo caracterizan y que determinan su utilidad y existencia

Page 5: Clas1 primer corte

Fase de un bucle de resolución de problemas

Status Quo

Definición del Problema

Desarrollo Técnico

Integración de Soluciones

Page 6: Clas1 primer corte

Define todas las actividades que se van a desarrollar en la construcción del software

Proceso de ingeniería de SW

Page 7: Clas1 primer corte

Proceso de desarrollo de software

Page 8: Clas1 primer corte

Define Quién debe hacer Qué, Cuándo y Cómo debe hacerlo

Que es un Proceso de desarrollo de SW

Requisitos nuevos o modificados

PROCESO DE DESARROLLO DE SOFTWARE

Sistema nuevo o modificado

Sueño Investigación Desarrollo Soporte

Page 9: Clas1 primer corte

Establecer las relaciones entre elementos que permitan responder Quién debe hacer Qué, Cuándo y Cómo debe hacerlo

Page 10: Clas1 primer corte

Especificación de software: Se debe definir la funcionalidad y restricciones operacionales que debe cumplir el software.

Diseño e Implementación: Se diseña y construye el software de acuerdo a la especificación.

Validación: El software debe validarse, para asegurar que cumpla con lo que quiere el cliente.

Evolución: El software debe evolucionar, para adaptarse a las necesidades del cliente.

Actividades del proceso de desarrollo del SW

Page 11: Clas1 primer corte

Un marco común del proceso, definiendo un pequeño número de actividades del marco de trabajo que son aplicables a todos los proyectos de software, con independencia del tamaño o complejidad.

Un conjunto de tareas, cada uno es una colección de tareas de ingeniería del software, hitos de proyectos, entregas y productos de trabajo del software, y puntos de garantía de calidad, que permiten que las actividades del marco de trabajo se adapten a las características del proyecto de software y los requisitos del equipo del proyecto.

Las actividades de protección, tales como garantía de calidad del software, gestión de configuración del software y medición, abarcan el modelo del proceso. Las actividades de protección son independientes de cualquier actividad del marco de trabajo y aparecen durante todo el proceso.

Elementos en el proceso de desarrollo de software

Page 12: Clas1 primer corte

Representación abstracta de alto nivel de un proceso de Software. Se tiene los siguiente:

Modelo Lineal Modelo en cascada Modelo de desarrollo evolutivo Modelo desarrollo formal de sistemas Modelo Desarrollo iterativo incremental Modelo desarrollo en espiral

Modelo de Procesos de Software