Gestin de una Fbrica de Software www fabricadesoftware
Gestión de una Fábrica de Software www. fabricadesoftware. cl Procesos de la Gerencia de SPR
LOGO Contenidos 1 Introducción 2 Descripción General 3 Fases Ciclo de Vida 4 Pautas del Proceso 5 Apéndices
Descripción General v Proceso de la Gerencia v v Reconocimiento del Problema Planificación Desarrollo Postmortem v Desarrollo Planes de Gerencia v Calidad v Fases LOGO
LOGO Fases del Ciclo de Vida v Inicio (Pre-UR) 1 2 3 4 Fase no definida en el estándar de la ESA pero es clave para el futuro. Contacto con el cliente, cara a cara. Sirve de método explicativo. Se plantean, acuerdan y definen los métodos de desarrollo y de trabajo. Se desarrolla la WBS tentativa para la Fase UR.
LOGO Fases del Ciclo de Vida (cont. ) v Requisitos de usuario (UR) Requisito Usuario Necesario Verificable UR No Ambiguo Completo Conciso
Fases del Ciclo de Vida (cont. ) v Revisión UR (UR/R) § Revisión exhaustiva del documento UR por parte de SVV. § Se crean: § § SPMP/SR SCMP/SR SVVP/SR SQAP/SR LOGO
Fases del Ciclo de Vida (cont. ) LOGO v Requisitos de Software (SR) § Construcción del Modelo del Software. Dominio de la Info. Represent funcional Definición interfaces Subdivisión problema Soft Req Soporte Abstracción Visión física y lógica
Fases del Ciclo de Vida (cont. ) v Revisión SR (SR/R) § Revisión exhaustiva del documento SR con cliente, operarios, técnicos, etc. § Se crean: § § SPMP/AD SCMP/AD SVVP/AD SQAP/AD LOGO
LOGO Diseño Arquitectónico Construcción del Modelo Físico Especificación del Diseño Arquitectónico Selección de Lenguaje de Programación
Revision Diseño Arquitectónico Revisión del Diseño Revisar El Modelo Físico Revisar la elección del lenguaje de programación LOGO
Diseñ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ón LOGO
Revision 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) LOGO
Fases del Ciclo de Vida (cont. ) v Transferencia Instalación del Software en el ambiente operacional Software Review Board Aceptación provisional del Software Transfer Document (STD) LOGO
Fases del Ciclo de Vida (cont. ) v Operación y Mantenimiento Input STD Aceptación provisional del software Proceso Uso del Software Mantención del producto (Software) Output PHD Aceptación final del software LOGO
Pautas del Proceso v 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 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 Criterios de salida LOGO
Pautas del Proceso (cont. ) LOGO v Pauta para UR Propósito Criterios de entrada Lectura de SPMP/UR Guiar el trabajo de SPR en la fase UR 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 Realizar lecturas del SPMP/UR Lectura problema Ambiente operacional Captura de requisitos de usuario Realizar lecturas de la descripción del problema Determinar ambiente operacional del sistema y diagramarlo. Realizar entrevista al cliente Confeccionar prototipo rápido y manual preliminar Validar ítems con el cliente Repetir los pasos hasta que sea necesario
Pautas del Proceso (cont. ) v Pauta para UR Identificación de requisitos de usuario Establecer atributos de los requisitos Confección del URD Revisión del URD (cont. ) Identificar requisitos de capacidad Identificar requisitos de restricción Identificador, Necesidad, Prioridad, Estabilidad, Fuente, Claridad, Verificabilidad 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 Realizar una revisión informal del URD Criterios de salida Documento de Requisitos de Usuario (URD) LOGO
Pautas del Proceso (cont. ) v Pauta para UR/R Propósito Criterios de entrada Revisión de URD Planificación de siguiente fase Criterios de salida Guiar el trabajo de SPR en la fase UR/R Documento de Requisitos de Usuario (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 WBS sobre actividades a realizar durante todo el proyecto Realizar calendario y asignación de personal Plan (SPMP/SR) Plan (SCMP/SR) Plan (SVVP/SR) Plan de Pruebas de Aceptación (SVVP/AT) LOGO
Pautas del Proceso (cont. ) LOGO v Pauta para SR Propó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 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ógico o Verificar que el modelo incluya todo el URD Estimar calidad del modelo generado Construcción del modelo lógico
Pautas del Proceso (cont. ) v Pauta para SR Identificación de requisitos de software Establecer atributos de los requisitos Revisión de requisitos de software Confección del SRD Revisión del SRD LOGO (cont. ) 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 Identificar necesidad, prioridad, estabilidad y origen de cada requisito Verificar claridad, completitud, consistencia y duplicaciones de requisitos Redactar punto 1, 2, 3 y 4 del SRD en base a la identificación y revisión de requisitos de software Realizar una revisión informal del SRD Criterios de salida Documento de Requisitos de Software (SRD)
Pautas del Proceso (cont. ) v Pauta para SR/R Propósito Guiar el trabajo de SPR en la fase SR/R Criterios de entrada Revisión de SRD Planificación de siguiente fase Criterios de salida Documento de Requisitos de Software (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 Realizar WBS (con 30% de inexactitud) Realizar calendario y asignación de personal Plan (SPMP/AD) Plan (SCMP/AD) Plan (SVVP/AD) Plan de Pruebas del Sistema (SVVP/ST) LOGO
Pautas del Proceso (cont. ) Nº de fase Propósito Criterios de entrada 1 2 Lectura SPMP/AD Lectura SRD LOGO Guiar el trabajo de SPR en la fase AD 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) Realizar lectura exploratoria del SPMP/AD Realizar lectura analítica del SPMP/AD Realizar lectura crítica del SPMP/AD Realizar lectura exploratoria del SRD Realizar lectura analítica del SRD Realizar lectura crítica del SRD
Pautas SPR Fase AD 3 Construcción modelo físico del LOGO Criterios de calidad del diseño o Establecer criterios de calidad o Establecer prioridades entre criterios Descomposición del software en componentes o Definir componentes del sistema abarcando todos los requisitos funcionales de este o Establecer relaciones entre componentes o Crear modelo según estructura jerárquica de las componentes Implementación de requisitos no funcionales en el modelo o Implementar requisitos de rendimiento o Implementar requisitos de interfaz Alternativas de diseño o Comparar evaluaciones de los distintos modelos obtenidos o Seleccionar modelo con mejor evaluación
1. Pauta para AD/R LOGO Pauta AD/R (cont. ) Nº de fase 1 2 Propósito Guiar el trabajo de SPR en la fase AD/R Criterios de entrada Documento de Diseño Arquitectónico (ADD) 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) Planificación de siguiente fase Criterios de salida 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 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)
LOGO Pauta SPR Fase DD Nº de fase Propósito Criterios de entrada 1 2 Lectura SPMP/DD Lectura ADD Guiar el trabajo de SPR en la fase DD 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) Realizar lectura exploratoria del SPMP/DD Realizar lectura analítica del SPMP/DD Realizar lectura crítica del SPMP/DD Realizar lectura exploratoria del ADD Realizar lectura analítica del ADD Realizar lectura crítica del ADD
Continuación Pauta DD 3 4 Diseño detallado Revisión del diseño LOGO 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 creado 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
Pautas del Proceso (cont. ) LOGO v Pauta para TR Propósito Guiar el trabajo de SPR en la fase TR Criterios de entrada SPMP/TR Instalación Pruebas de Aceptación STD Entregables Documento de Diseño Detallado (DDD) Lectura SPMP/TR 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. Info de pruebas de aceptación. Realizar Cambios estipulados por SVV. Recibir Info de SVV relevante para STD. Redacción del documento. STD Software Aceptado provisionalmente
Pautas del Proceso (cont. ) LOGO v 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. Documento de Historia del Proyecto (PHD) entregado. Software Aceptado Finalmente (declaración firmada por Cliente) Criterios de Salida
Gestión de una Fábrica de Software www. fabricadesoftware. cl
- Slides: 29