Вы находитесь на странице: 1из 29

El proceso del Software

Daniel Salas Álvarez


danielsalas@correo.unicordoba.edu.co
Comencemos por el Proceso !!!

Conjunto de actividades para desarrollar una acción


que permite lograr un resultado.

2
Proceso del Software
El conjunto de actividades que guían el desarrollo del
software basado en estándares de calidad en
cumplimiento de los requisitos del cliente.
(Pressman, Roger)

3
Actividades del proceso del Proceso del
Software
• Especificación de Requisitos.
• Diseño.
• Implementación.
• Validación ( Pruebas).
• Evolución ( Mantenimiento).
(Pressman, Roger)

4
Actividades “ protectoras del software”

• Seguimiento y control de proyecto de software.


• Garantía de calidad del software.
• Gestión de configuración del software.
• Preparación y producción de documentos.
• Gestión de reutilización.
• Mediciones.

• Gestión de riesgos .
(Pressman, Roger)

5
Gestión de Proyectos Software
+ Planificación

+ Ejecución.

+ Resultados

6
Garantía de la Calidad del Software

Fuente: Enfoque CMMI

7
Gestión de configuración del software
+ Código fuente
+ Documentación.
+ Estructura de datos

Control de versiones
Control de cambios
Auditar las configuraciones
Gestionar Informes

8
Esquema Gráfico del Proceso
Marco de trabajo del proceso

Actividades del proceso

Conjunto de Tareas
Tareas
Entregables

Actividades Protectoras – Transversales

9
Actividades del proceso del Proceso del
Software según la IEEE

Gestión de
Requerimientos Diseño del Construcción Mantenimiento la Calidad
Pruebas del
del Software Software Del Software Configuración Del Software
Software

10
Actividades del proceso del Proceso del
Software según la ISO

Procesos Procesos Procesos


Principales de Apoyo Organizativos

ISO 12207

11
Actividades del proceso del Proceso del
Software según la ISO

Adquisición Suministro Desarrollo Operación Mantenimiento

ISO 12207

12
Actividades del proceso del Proceso del
Software según la ISO
1.inicio
2.Preparación de la solicitud
de propuestas
Adquisición 3.Preparación y actualización
del contrato
4.Seguimiento del proveedor
5. Aceptación y finalización

ISO 12207

13
Actividades del proceso del Proceso del
Software según la ISO
Inicio
Preparación de la respuesta
Contrato
Suministro Planificación
Ejecución y control
Revisión y Evaluación
Entrega y finalización

ISO 12207

14
Taller
+ Elabore un contrato software, para la adquisición o
suministro de software.
+ Elabore el flujo de trabajo para el proceso de
adquisición/ suministro.

15
Actividades del proceso del Proceso del
Software según la ISO
• Análisis de los requerimientos del
sistema
• Diseño de la arquitectura del sistema
• Análisis de los requerimientos software
Desarrollo • Diseño de la arquitectura del software
• Diseño detallado del software
• Codificación y pruebas del software
• Integración del software
• Pruebas del software
• Integración del sistema
• Instalación del software
• Apoyo a la aceptación del software

ISO 12207

16
Actividades del proceso del Proceso del
Software según la ISO

• Pruebas de operación
Operación • Operación del sistema
• Soporte de Usuario

ISO 12207

17
Actividades del proceso del Proceso del
Software según la ISO
• Análisis de problemas y
modificaciones
• Implementación de las
Mantenimiento modificaciones
• Revisión/aceptación del
mantenimiento
• Migración
• Retirada del software

ISO 12207

18
Modelos del
Software

19
Qué implicaciones tienen los
modelos de software?

20
Tipología de Modelos de Software

• Modelos Tradicionales o convencionales

• Modelos Iterativos.

• Modelos Agiles.

• Modelos Recientes.

ISO 12207

21
Modelo Cascada(Waterfall).
COMPONENTES - ESTRUCTURA

Análisis

Diseño

Implementación

Pruebas

Operación y
Mantenimiento

22
Ventajas
+ Esquema disciplinado de las tareas de ingeniería
para el desarrollo de software.
+ Técnicas apropiadas para la recolección de
información y de requisitos.
+ Mejor apreciación del funcionamiento general de
las organizaciones en la etapa de análisis.

23
Desventajas
+ Linealidad del modelo.
+ Poco feedback con el cliente en las fases.
+ Mantenimiento costoso.
+ Productos en fases tardias.

24
Modelo Espiral (Bohems, 1980)

+ Modelo iterativo de desarrollo de software


+ Enfocado hacia la planificación permanente.
+ Realimentación continua.
+ Incluye la gestión de riesgos.

25
Modelo Espiral

Por cada ciclo o iteración:

• Determinar Objetivos.
• Planificación
• Análisis del riesgo
• Desarrollar y probar.
• Evaluación por el cliente

26
Modelo Desarrollo Rápido de Prototipos

27
Modelo Incremental de Desarrollo de Software

28
GRACIAS !!!!!!!

29

Вам также может понравиться