Uploaded by jennyfperalta

Norma iso 12207

advertisement
Instituto Superior Tecnológico del Azuay
Especificación de requerimientos de un sistema: Trabajo individual
Jenny Fabiola Peralta Viñansaca
Cuarto “A”
Análisis de Sistemas
CUENCA- ECUADOR
Ing. Priscila Bernal. Docente
Ciclo de vida del software
ISO/IEC 12207
El ISO/IEC 12207 es el estándar para los procesos de ciclo de vida del software de la
organización ISO. Se creo para adquisición de software, desarrolladores y proveedores.
Indica una serie de procesos desde la recopilación de requisitos hasta la culminación del
software.
Comprende de 17 procesos agrupados en:

Principales

De apoyo

De organización
Hay cinco procesos principales, ocho procesos de apoyo y cuatro procesos organizativos.
Procesos Principales
Brindan servicio a las partes principales durante el ciclo de vida del software. Estas partes
principales son el adquiriente, el proveedor, el desarrollador, el operador y el responsable
de mantenimiento de productos software.
Los procesos principales son:
1.
2.
3.
4.
5.
Proceso de Adquisición
Proceso de Suministro
Proceso de Desarrollo
Proceso de Operación
Proceso de Mantenimiento
Proceso de adquisición
El proceso contiene las actividades y tareas del adquiriente. El proceso comienza con la
identificación de adquirir un producto software.
Consiste de las siguientes actividades:
Inicio
En esta actividad, el adquiriente tiene que definir la necesidad de adquirir, desarrollar o
de mejorar un producto software.
Las posibles opciones son:
1.
2.
3.
4.
5.
Comprar un producto software pre elaborado
Desarrollar el producto software internamente
Desarrollar el producto software mediante un contrato
Una combinación de a, b y c
Mejorar un producto de software ya existente
Preparación de la solicitud de propuestas
Conviene que el adquiriente documente los requerimientos de la adquisición en una
solicitud de propuestas. La documentación de la adquisición debe incluir:
1.
2.
3.
4.
5.
6.
7.
Requerimientos del sistema
Definición de alcance
Instrucciones para los ofertantes
Lista de los productos de software
Términos y condiciones
Control de los sub-contratos
Restricciones Técnicas
Preparación y actualización del contrato
Se prepara y negociará un contrato con el proveedor estableciendo los requerimientos de
la adquisición incluyendo costos, plazos del producto software a entregar.
Seguimiento del proveedor
El adquiriente supervisará las actividades del proveedor de acuerdo con el proceso de
revisión conjunta y el proceso de auditoría.
Aceptación y finalización
Conviene que el adquiriente prepare la aceptación basándose en la estrategia y los
criterios de aceptación definidos.
Proceso de Suministro
El proceso de suministro contiene las actividades y tareas del proveedor. El proceso se
puede iniciar ya sea por la decisión de preparar una oferta para contestar a una solicitud
de propuestas de un adquiriente.
Este proceso consta de las siguientes actividades:
Inicio
El proveedor lleva a cabo una revisión de los requerimientos de la solicitud de propuestas,
teniendo en cuenta las políticas de la organización y otras reglamentaciones.
Preparación de la respuesta
Conviene que el proveedor defina y prepare una oferta como respuesta a la solicitud de
propuestas.
Contrato
El proveedor deberá negociar y contratar con la organización adquiriente para
proporcionar el producto o servicio software.
Planificación
El proveedor definirá el marco para la gestión y aseguramiento del proyecto de acuerdo
al requerimiento para obtener la calidad del producto.
Proceso de desarrollo
El proceso contiene las actividades para el análisis de los requerimientos, diseño,
codificación, integración, pruebas e instalación y aceptación relacionadas con los
productos software.
Este proceso consta de las siguientes actividades
1. Implementación del proceso
2. Análisis de los requerimientos del sistema
3. Diseño de la arquitectura del sistema
4. Análisis de los requerimientos software
5. Diseño de la arquitectura del software
6. Diseño detallado del software
7. Codificación y pruebas del software
8. Integración del software
9. Pruebas de calificación del software
10. Integración del sistema
11. Pruebas de calificación del sistema
12. Instalación del software
13. Apoyo a la aceptación del software
Proceso de Operación
Este proceso cubre la operación del producto software y el apoyo a la operación de los
usuarios.
Este proceso consta de las siguientes actividades:
1.
2.
3.
4.
Implementación del proceso
Pruebas de operación
Operación del sistema
Soporte de Usuario
Proceso de mantenimiento
Este proceso se inicia cuando el producto software sufre modificaciones en el código y la
documentación asociada, debido a un problema o a la necesidad de mejora o adaptación.
Este proceso consta de las siguientes actividades:
1.
2.
3.
4.
5.
6.
Implementación del proceso
Análisis de problemas y modificaciones
Implementación de las modificaciones
Revisión/aceptación del mantenimiento
Migración
Retirada del software
Procesos de Apoyo
Las actividades y tareas en un proceso de apoyo son responsabilidad de la organización
que lleva a cabo dicho proceso.
Los procesos de apoyo son:
Proceso de documentación
Define las actividades para el registro de la información producida por un proceso del
ciclo de vida.
Este proceso consta de las siguientes actividades:
1. Implementación del proceso
2. Diseño y desarrollo
3. Producción
Proceso de gestión de la configuración
Define las actividades de la gestión de la configuración.
Este proceso consta de las siguientes actividades:
1.
2.
3.
4.
5.
6.
Implementación del proceso
Identificación de la configuración
Control de la configuración
Determinación del estado de la configuración
Evaluación de la configuración
Gestión de releases y entrega
Proceso de Aseguramiento de la calidad
Define las actividades para asegurar, de una manera objetiva.
Este proceso consta de las siguientes actividades:
1.
2.
3.
4.
Implementación del proceso
Aseguramiento del producto
Aseguramiento del proceso
Aseguramiento del sistema de calidad
Proceso de Verificación
Define las actividades (para el adquiriente, proveedor o una parte independiente) para
verificar hasta un nivel de detalle dependiente del proyecto software.
1. Implementación del proceso
2. Verificación
Proceso de Validación
Define las actividades para validar los productos software del proyecto software.
Este proceso consta de las siguientes actividades:
1. Implementación del proceso
2. Validación
Proceso de Revisión Conjunta
Define las actividades para evaluar el estado y productos de una actividad.
Este proceso consta de las siguientes actividades:
3. Implementación del proceso
4. Revisiones de la gestión del proyecto
5. Revisiones técnicas
Proceso de Auditoría
Define las actividades para determinar la conformidad con los requerimientos, planes y
contrato.
Este proceso consta de las siguientes actividades:
1. Implementación del proceso
2. Auditoría
Proceso de Solución de problemas
Define las actividades para analizar y eliminar los problemas que sean descubiertos
durante la ejecución del proceso de desarrollo, operación, mantenimiento u otros
procesos.
Este proceso consta de las siguientes actividades:
1. Implementación del proceso
2. Solución de problemas
Procesos Organizativos
Los procesos organizativos del ciclo de vida son cuatro. Se emplean por una organización
para establecer e implementar una infraestructura constituida por procesos y personal
asociado al ciclo de vida y para mejorar continuamente esta infraestructura.
Los procesos organizativos son:
Proceso de Gestión
Define las actividades básicas de gestión, incluyendo la gestión de proyectos, durante un
proceso del ciclo de vida
Este proceso consta de las siguientes actividades:
1.
2.
3.
4.
5.
Inicio y definición del alcance
Planificación
Ejecución y control
Revisión y Evaluación
Finalización
Proceso de Mejora de proceso
Define las actividades básicas que una organización lleva a cabo para establecer, medir,
controlar y mejorar sus procesos del ciclo de vida
Este proceso consta de las siguientes actividades:
1. Establecimiento del proceso
2. Evaluación del proceso
3. Mejora del proceso de mejora
Proceso de Infraestructura
Define las actividades básicas para establecer la infraestructura de un proceso del ciclo
de vida.
Este proceso consta de las siguientes actividades:
1. Implementación del proceso
2. Establecimiento de la infraestructura
3. Mantenimiento de la infraestructura
Proceso de Recursos Humanos
Define las actividades básicas para conseguir el personal adecuadamente capacitado.
Este proceso consta de las siguientes actividades:
1. Implementación del proceso
2. Desarrollo del material de formación
3. Implementación del plan de formación
Bibliografía
Huacho, V. (2011). Tópicos Especiales en Ingenería de Sistemas II. Recuperado el 18 de Junio de
2018, de https://unfviso12207.webcindario.com/index.php?mod=contenido_inicial
Lefraín, A. (2014). ISO 12207 Ciclo de Vida Del Software. Recuperado el 18 de Junio de 2018, de
https://es.scribd.com/document/217821240/ISO-12207-Ciclo-de-Vida-Del-Software
López, M. (2011). Ciclo de vida del Software. Recuperado el 18 de Junio de 2018, de
http://www.kybele.etsii.urjc.es/docencia/IS_LADE/2010-2011/Material/%5BIS-LADE2010-2011%5DTema2.CicloVidaSW.pdf
Cornejo, A. (2015). ISO 12207 . Recuperado el 18 de Junio de 2018, de
https://normasyestandaresproyectosti.wordpress.com/2015/01/29/iso-12207/
García, O. (2016). Procesos del ciclo de vida del software. Recuperado el 18 de Junio de 2018,
de https://prezi.com/_njvcnnoe_-o/norma-isoiec-12207-procesos-del-ciclo-de-vidadel-software/
Jesús, V. (2016). Ciclo de Vida del Software y normas ISO/IEC 12207. Recuperado el 18 de Junio
de 2018, de https://es.scribd.com/document/295447079/Ciclo-de-Vida-del-Softwarey-normas-ISO-IEC-12207
Download