Está en la página 1de 3

Sección : Profesor Andrés Rice Mora Fundamentos de Ingeniería de Software

2.1 PROCESOS DE SOFTWARE

1
Prof. Andrés Rice Mora Fundamentos de Ingeniería de Software Departamento Ingeniería Informática

PROCESO DE SOFTWARE

• Un proceso de software es una serie


de actividades relacionadas que Fase 1 Fase 2 Fase n
conduce a la elaboración de un producto
de software.

• Estas actividades pueden incluir el desarrollo de


software desde cero en un lenguaje de
programación estándar como Java o C.

• El nuevo software empresarial con


frecuencia se desarrolla extendiendo y
modificando los sistemas existentes, o
configurando e integrando el software
comercial o componentes del sistema

2
Prof. Andrés Rice Mora Fundamentos de Ingeniería de Software Departamento Ingeniería Informática

1
Sección : Profesor Andrés Rice Mora Fundamentos de Ingeniería de Software

PROCESO DE SOFTWARE

De una forma elemental y sin considerar el área de aplicación, tamaño


o complejidad del proyecto, se puede indicar que el desarrollo de
software considera 4 momentos :

Momento 1 Momento 2 Momento 3 Momento 4

Definición y
Desarrollo Validación Evolución
Especificación

Qué hacer Cómo hacerlo Probar lo Mejorar el


hecho producto

3
Prof. Andrés Rice Mora Fundamentos de Ingeniería de Software Departamento Ingeniería Informática

PROCESO DE SOFTWARE

Existen diferentes procesos de software, pero todos deben incluir


cuatro actividades que son fundamentales para la ingeniería de
software:
El software tiene que evolucionar para satisfacer las
necesidades cambiantes del cliente

Validar que el software cumple con lo que el


cliente solicitó

Actividad 1 Actividad 2 Actividad 3 Actividad 4

Diseño e
Especificación Validación del Evolución del
implementación
de software software software
del software

Definirse tanto la funcionalidad del software


como las restricciones de su operación

Determinar las especificaciones que el software


debe considerar y contener
4
Prof. Andrés Rice Mora Fundamentos de Ingeniería de Software Departamento Ingeniería Informática

2
Sección : Profesor Andrés Rice Mora Fundamentos de Ingeniería de Software

PROCESO DE SOFTWARE

Cada actividad del proceso debe indicar :

Roles, que reflejan las responsabilidades de


la gente que interviene en el proceso

Productos, que son los


ACTIVIDAD resultados de una actividad
del proceso

Precondiciones, son declaraciones Postcondiciones, son declaraciones


válidas y necesarias antes que se válidas y necesarias después que se
realice la actividad del proceso o se realice la actividad del proceso o se
cree un producto cree el producto

5
Prof. Andrés Rice Mora Fundamentos de Ingeniería de Software Departamento Ingeniería Informática

También podría gustarte