Upload
felipina-cadiz
View
5
Download
1
Embed Size (px)
Citation preview
Gestión de una Fábrica de SoftwareGestión de una Fábrica de Software
www.fabricadesoftware.cl
Procesos de la Gerencia de SPR
LOGOContenidos
Introducción1
Descripción General2
Fases Ciclo de Vida3
Pautas del Proceso4
Apéndices5
LOGODescripción General
Proceso de la Gerencia Reconocimiento del Problema Planificación Desarrollo Postmortem
Desarrollo Planes de Gerencia Calidad Fases
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.
LOGOFases del Ciclo de Vida (cont.)
Requisitos de usuario (UR)
Verificable
NecesarioConciso
NoAmbiguo
Completo
UR
Requisito Usuario
LOGOFases del Ciclo de Vida (cont.)
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
LOGOFases del Ciclo de Vida (cont.)
LOGODiseño Arquitectónico
Construcción del Modelo Físico
Selección de Lenguaje de Programación
Especificación del Diseño Arquitectónico
LOGORevision Diseño Arquitectónico
Revisar El Modelo Físico
Revisar la elección del lenguaje de programación
Revisión del Diseño
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
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)
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)
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)
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
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
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)
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)
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
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)
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)
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.)
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
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
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
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
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
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)
Gestión de una Fábrica de Software
www.fabricadesoftware.cl