Gestión de una Fábrica de Software Procesos de la Gerencia de SPR.

29
Gestión de una Fábrica de Software www.fabricadesoftware.cl Procesos de la Gerencia de SPR

Transcript of Gestión de una Fábrica de Software Procesos de la Gerencia de SPR.

Page 1: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

Gestión de una Fábrica de SoftwareGestión de una Fábrica de Software

www.fabricadesoftware.cl

Procesos de la Gerencia de SPR

Page 2: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOContenidos

Introducción1

Descripción General2

Fases Ciclo de Vida3

Pautas del Proceso4

Apéndices5

Page 3: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGODescripción General

Proceso de la Gerencia Reconocimiento del Problema Planificación Desarrollo Postmortem

Desarrollo Planes de Gerencia Calidad Fases

Page 4: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOFases del Ciclo de Vida

Inicio (Pre-UR)

1

Fase no definida en el estándar

de la ESA pero es

clave para el futuro.

2

Contacto con el

cliente, cara a cara. Sirve de método

explicativo.

3

Se plantean, acuerdan y definen los métodos de desarrollo

y de trabajo.

4

Se desarrolla la

WBS tentativa

para la Fase UR.

Page 5: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOFases del Ciclo de Vida (cont.)

Requisitos de usuario (UR)

Verificable

NecesarioConciso

NoAmbiguo

Completo

UR

Requisito Usuario

Page 6: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOFases del Ciclo de Vida (cont.)

Page 7: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOFases del Ciclo de Vida (cont.)

Requisitos de Software (SR)

Construcción del Modelo del Software.

Soft Req

Dominio de la Info.

Represent funcional

Definición interfaces

Subdivisión problema

Soporte Abstracción

Visión física y lógica

Page 8: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOFases del Ciclo de Vida (cont.)

Page 9: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGODiseño Arquitectónico

Construcción del Modelo Físico

Selección de Lenguaje de Programación

Especificación del Diseño Arquitectónico

Page 10: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGORevision Diseño Arquitectónico

Revisar El Modelo Físico

Revisar la elección del lenguaje de programación

Revisión del Diseño

Page 11: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGODiseño Detallado y Producción (DD)

Descomponer cada componente

El código debe desarrollarse a partir del diseño detallado especificado

La integración de cada unidad del sistema se llevará a cabo con la codificaciónLa integración de cada unidad del sistema se llevará a cabo con la codificación

Page 12: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGORevision de Diseño Detallado y Producción

Pruebas de unidades (módulos)

Pruebas de Integración (ensamble de componentes)

Pruebas de sistema completo (en el ambiente de destino final)

Page 13: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOFases del Ciclo de Vida (cont.)

Transferencia

Instalación del Software enel ambiente operacional

Software Review Board

Aceptación provisional delSoftware

Software Software Transfer Transfer

Document Document (STD)(STD)

Page 14: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOFases del Ciclo de Vida (cont.)

Operación y Mantenimiento

InputInput ProcesoProceso OutputOutput

STD

Aceptación provisional del software

PHD

Aceptación final del software

Uso del Software

Mantención del producto

(Software)

Page 15: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas del Proceso

Pauta para Pre-UR

Propósito Guiar el trabajo de SPR en la fase Inicio

Criterios de entrada

Estándar ESA PSS-05-00 Issue 2 Llegada de un nuevo cliente para un proyecto Software

Descripción del problema

Reunión de reconocimiento del proyecto con el cliente Establecer características generales del sistema a construir

Planificación de siguiente fase

WBS sobre actividades a realizar durante todo el proyecto Realizar calendario y asignación de personal

Criterios de salida

Plan del Proyecto de Software, fase UR (SPMP/UR) Plan de la Configuración del Software, fase UR (SCMP/UR) Plan de VV del Software, fase UR (SVVP/UR) Descripción del problema

Page 16: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas del Proceso (cont.)

Pauta para UR

Propósito Guiar el trabajo de SPR en la fase UR

Criterios de entrada

Estándar ESA PSS-05-00 Issue 2 Plan del Proyecto de Software, fase UR (SPMP/UR) Plan de la Configuración del Software, fase SR (SCMP/UR) Plan de VV del Software, fase UR (SVVP/UR) Descripción del problema

Lectura de SPMP/UR

Realizar lecturas del SPMP/UR

Lectura problema Realizar lecturas de la descripción del problema

Ambiente operacional

Determinar ambiente operacional del sistema y diagramarlo.

Captura de requisitos de

usuario

Realizar entrevista al cliente Confeccionar prototipo rápido y manual preliminar Validar ítems con el cliente Repetir los pasos hasta que sea necesario

Page 17: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas del Proceso (cont.)

Pauta para UR (cont.)

Identificación de requisitos de

usuario

Identificar requisitos de capacidad Identificar requisitos de restricción

Establecer atributos de los

requisitos

Identificador, Necesidad, Prioridad, Estabilidad, Fuente, Claridad, Verificabilidad

Confección del URD

Redactar punto 3 del URD en base a la identificación de requisitos de usuario

Redactar punto 2 del URD Redactar punto 1 del URD

Revisión del URD Realizar una revisión informal del URD

Criterios de salida Documento de Requisitos de Usuario (URD)

Page 18: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas del Proceso (cont.)

Pauta para UR/R

Propósito Guiar el trabajo de SPR en la fase UR/R

Criterios de entrada

Documento de Requisitos de Usuario (URD)

Revisión de URD

Entregar URD a SVV y SQA para su verificación Recibir información proveniente de SVV, SQA Realizar cambios estipulados por SVV, SQA Repetir hasta que no queden observaciones

Planificación de siguiente fase

WBS sobre actividades a realizar durante todo el proyecto Realizar calendario y asignación de personal

Criterios de salida

Plan (SPMP/SR) Plan (SCMP/SR) Plan (SVVP/SR) Plan de Pruebas de Aceptación (SVVP/AT)

Page 19: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas del Proceso (cont.)

Pauta para SRPropósito Guiar el trabajo de SPR en la fase SR

Criterios de entrada

Estándar ESA PSS-05-00 Issue 2 Documento de Requisitos de Usuario (URD) Plan (SPMP/SR), Plan (SCMP/SR), Plan (SVVP/SR)

Lectura del SPMP/SR

Lecturas del SPMP/SR

Lectura URD Realizar lecturas del URD

Construcción del modelo lógico

Identificar funcionalidad principal Esbozar componentes del sistema Asignar funcionalidad a componentes del sistema Separar componentes en capas según detalle de funcionalidad Generar modelo lógicoo Verificar que el modelo incluya todo el URD Estimar calidad del modelo generado

Page 20: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas del Proceso (cont.)

Pauta para SR (cont.)

Identificación de requisitos de

software

Identificar Requisitos: funcionales, de rendimiento, de interfaz, operacionales, de recursos, de verificación, de pruebas de aceptación, de documentación, de seguridad contra externos, de portabilidad, requisitos de calidad, de confiabilidad, de mantenibilidad, de seguridad del usuario

Establecer atributos de los

requisitos

Identificar necesidad, prioridad, estabilidad y origen de cada requisito

Revisión de requisitos de

software

Verificar claridad, completitud, consistencia y duplicaciones de requisitos

Confección del SRD Redactar punto 1, 2, 3 y 4 del SRD en base a la identificación

y revisión de requisitos de software

Revisión del SRD Realizar una revisión informal del SRD

Criterios de salida Documento de Requisitos de Software (SRD)

Page 21: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas del Proceso (cont.)

Pauta para SR/R

Propósito Guiar el trabajo de SPR en la fase SR/R

Criterios de entrada

Documento de Requisitos de Software (SRD)

Revisión de SRD

Entregar SRD a SVV y SQA para su verificación Recibir información proveniente de SVV, SQA Realizar cambios estipulados por SVV, SQA Repetir hasta que no queden observaciones

Planificación de siguiente fase

Realizar WBS (con 30% de inexactitud) Realizar calendario y asignación de personal

Criterios de salida

Plan (SPMP/AD) Plan (SCMP/AD) Plan (SVVP/AD) Plan de Pruebas del Sistema (SVVP/ST)

Page 22: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGO

Nº de fase

Propósito Guiar el trabajo de SPR en la fase AD

Criterios de entrada Estándar ESA PSS-05-00 Issue 2 Documento de Requisitos de Software (SRD) Plan de Administración del Proyecto de Software, fase AD

(SPMP/AD) Plan de Administración de la Configuración del Software,

fase AD (SCMP/AD) Plan de Verificación y Validación del Software, fase AD

(SVVP/AD)

1 Lectura SPMP/AD Realizar lectura exploratoria del SPMP/AD Realizar lectura analítica del SPMP/AD Realizar lectura crítica del SPMP/AD

2 Lectura SRD Realizar lectura exploratoria del SRD Realizar lectura analítica del SRD Realizar lectura crítica del SRD

Pautas del Proceso (cont.)

Page 23: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas SPR Fase AD

3 Construcción del modelo físico

Criterios de calidad del diseñoo Establecer criterios de calidado Establecer prioridades entre criterios

Descomposición del software en componenteso Definir componentes del sistema abarcando

todos los requisitos funcionales de esteo Establecer relaciones entre componenteso Crear modelo según estructura jerárquica

de las componentes Implementación de requisitos no funcionales en

el modeloo Implementar requisitos de rendimientoo Implementar requisitos de interfaz

Alternativas de diseñoo Comparar evaluaciones de los distintos

modelos obtenidoso Seleccionar modelo con mejor evaluación

Page 24: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPauta AD/R (cont.)

Nº de fase

Propósito Guiar el trabajo de SPR en la fase AD/R

Criterios de entrada Documento de Diseño Arquitectónico (ADD)

1 Revisión de ADD Entregar ADD a SVV y SQA para su verificación

Recibir información proveniente de SVV

Recibir información proveniente de SQA

Realizar cambios estipulados por SVV

Realizar cambios estipulados por SQA

Repetir desde el primer paso hasta que no queden observaciones y el documento se dé por aceptado (firmado por el cliente)

2 Planificación de siguiente fase

Realizar WBS (con 10% de inexactitud) sobre actividades a realizar durante todo el proyecto, con especial énfasis en la fase siguiente (debe estar a nivel de tareas)

Realizar calendario y asignación de personal

Criterios de salida Plan de Administración del Proyecto de Software, fase DD (SPMP/DD)

Plan de Administración de la Configuración del Software, fase DD (SCMP/DD)

Plan de Verificación y Validación del Software, fase DD (SVVP/DD)

Plan de Pruebas de Integración (SVVP/IT)

1.Pauta para AD/R

Page 25: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPauta SPR Fase DDNº de fase Propósito Guiar el trabajo de SPR en la fase DD

Criterios de entrada Estándar ESA PSS-05-00 Issue 2 Documento de Diseño Arquitectónico (ADD) Plan de Administración del Proyecto de Software, fase DD

(SPMP/DD) Plan de Administración de la Configuración del Software,

fase DD (SCMP/DD) Plan de Verificación y Validación del Software, fase DD

(SVVP/DD) Plan de Pruebas del Sistema (SVVP/ST) Plan de Pruebas de Integración (SVVP/IT)

1 Lectura SPMP/DD Realizar lectura exploratoria del SPMP/DD Realizar lectura analítica del SPMP/DD Realizar lectura crítica del SPMP/DD

2 Lectura ADD Realizar lectura exploratoria del ADD Realizar lectura analítica del ADD Realizar lectura crítica del ADD

Page 26: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOContinuación Pauta DD

3 Diseño detallado Ordenar componentes del sistema, partiendo desde el principal (el que recibe el control al momento de la ejecución), hacia el resto, en orden ‘lo más profundo primero’

Para cada componente en el orden descrito, realizar el diseño detallado correspondiente a lo descrito en el ADD

Realizar una revisión informal del diseño creado4 Revisión del diseño Entregar el diseño detallado generado a SVV para su

verificación Recibir información proveniente de SVV Realizar cambios estipulados por SVV Repetir desde el primer paso hasta que no queden

observaciones

Page 27: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas del Proceso (cont.)

Pauta para TR

Propósito Guiar el trabajo de SPR en la fase TR

Criterios de entrada

Documento de Diseño Detallado (DDD)

SPMP/TR Lectura SPMP/TR

Instalación

Revisión entregables vs ítems de configuración Construcción Ejecutables del sistema en Ambiente Operacional Establecer procedimiento de modificación para el personal de

mantención. Ejercitar Personal de Mantencion en la modificacion.

Pruebas de Aceptación

Info de pruebas de aceptación. Realizar Cambios estipulados por SVV.

STD Recibir Info de SVV relevante para STD. Redacción del documento.

Entregables STD Software Aceptado provisionalmente

Page 28: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

LOGOPautas del Proceso (cont.)

Pauta para OM

Propósito Guiar el trabajo de SPR en la fase OM

Criterios de entrada

Documento de transferencia de Software (STD)

Corrección de Errores

Reaparción defectos entregados durante el periodo de Garantía.

Aceptación Final Recibir declaración de aceptación final.

Documento de Historia del

Proyecto Colaborar con SPM para la confección del PHD.

Criterios de Salida

Documento de Historia del Proyecto (PHD) entregado. Software Aceptado Finalmente (declaración firmada por

Cliente)

Page 29: Gestión de una Fábrica de Software  Procesos de la Gerencia de SPR.

Gestión de una Fábrica de Software

www.fabricadesoftware.cl