ineel.mx
Procesos del ciclo de la vida del software
Introducción a la norma ISO/IEC 12207:2008
Dr. Ricardo Calderón CruzOctubre 2016
ineel.mx
Contenido
1. Presentación de la norma ISO-IEC 12207:2008a) Introducciónb) Estructura de la norma
2. Implantación de la Norma1. Objetivos2. Partes normativas3. Factores críticos en la implantación
ineel.mx
Introducción
¿Cuáles son los problemas que enfrentan las instituciones en los proyectos de desarrollo de software?
• Se exceden en costos y en tiempos de entrega• No se trabaja con procesos bien definidos que guíen el desarrollo de los
proyectos• Los diversos equipo de desarrollo trabajan de forma diferente según las
costumbres, buenas o malas que han adquirido en el seno de la organización
¿Cuáles son las consecuencias de trabajar de esta manera?
• Los resultados de los proyectos de desarrollo no son de calidad uniforme
ineel.mx
Introducción
¿Cómo se pueden reducir los problemas anteriores y sus efectos negativos?
Definiendo de forma formal los procesos que se deben realizar , y toda la actividad que se lleva a cabo en la empresa se realice de acuerdo a dichos procesos.
¿Cuáles son los beneficios que se obtienen de definir y documentar de forma homologada en una organización? Los principales beneficios son:
• Consistencia y repetitividad de los resultados a lo largo de los diferentes procesos de la organización
• Mayor eficacia y eficiencia del personal• Mayor eficiencia organizacional• Facilitación de la gestión e los procesos
ineel.mx
Introducción
¿Qué es la Norma ISO/IEC 12207:2008 Systems and Software Engineering-Software Life Cycle Processes?
Es un marco de referencia para los procesos del ciclo de vida del software, el cual sirve de referencia para la industria del software.
¿Cuál es el campo de aplicación de la Norma ISO/IEC 12207:2008?
Es aplicable para:
• la adquisición de sistemas, productos y servicios software• el suministro, desarrollo, operación y mantenimiento de productos software• la parte software del firmware, independientemente de que sea hecho interna
o externamente a una organización• Incluye aspectos sobre la definición de sistemas necesarios para proporcionar
el contexto de los productos y servicios software.
ineel.mx
Presentación de la Norma ISO/IEC 12207:2008
¿Cómo esta organizada la Norma?
Esta Norma reúne en siete grupos de procesos las actividades que pueden ser realizadas durante el ciclo de vida de un sistema de software. Además, estos grupos están clasificados en 2 subdivisiones de mas alto nivel:
Procesos del contexto del sistemaProcesos de acuerdoProcesos organizacionales del proyectoProcesos del proyecto
Proceso del contexto del softwareProcesos técnicosProcesos de implementación del softwareProcesos de soporte del softwareProcesos de reutilizacion del software
ineel.mx
Implementación de la Norma ISO/IEC 12207:2008
como una propuesta para obtener los lineamientos para el desarrollo de sistema de información institucionales
ineel.mx
Implementación de la Norma ISO/IEC 12207:2008
¿Qué entendemos por implementar un proceso?
¿Qué es un proceso?
ineel.mx
Implementación de la Norma ISO/IEC 12207:2008
¿Qué se entiende por implementación?Una implementación es la instalación de una aplicación informática, realización o la ejecución de un plan, idea, modelo científico, diseño, especificación, estándar, algoritmo o política.…y ahora que ya sabemos todo eso…..
ineel.mx
Implementación de la Norma ISO/IEC 12207:2008
Para definir los procesos:- Seleccionar los procesos de la norma- Establecer como vamos a trabajar en cada proceso
Mapeo con el proceso de DST Desarrollo de Soluciones Tecnológicas(MAAGTICSI v. Nov 2011)
Ayudó a seleccionar los procesos de la norma Nos proporcionó las relaciones con otros procesos que ya existen en
nuestra arquitectura.
¿Que criterio seguimos para seleccionar los
procesos?
ineel.mx
Implementación de la Norma ISO/IEC 12207:2008
¿Qué obtuvimos? Un proceso para gestionar el ciclo de vida con las siguientes actividades:
1. Identificar necesidades y definir los requerimientos del sistema de información a desarrollar2. Desarrollar los requerimientos del sistema de información3. Definir y actualizar los requerimientos funcionales del sistema de información4. Analizar y validar los requerimientos del sistema de información5. Administrar los elementos de configuración del sistema de información6. Mantener la trazabilidad de los requerimientos del sistema de información7. Determinar y seleccionar alternativas del sistema de información8. Generar el diseño detallado del sistema de información9. Determinar el desarrollo, reutilización o contratación de componentes y productos10. Desarrollar el sistema de información11. Generar y actualizar la documentación del sistema de información12. Determinar los componentes o productos para integra del sistema de información13. Administrar las interfaces del sistema de información14. Ensamblar los componentes y productos del sistema de información15. Realizar la entrega del sistema de información
Anexo técnico
Sistema de información
documentado y que cumple con los
objetivos
ineel.mx
Implementación de la Norma ISO/IEC 12207:2008
Lineamientos
Gestión de proyectos
Análisis de riesgos
Seguridad de la información
Liberación y entrega
Administración de la Operación
Manejo de incidentes
Gestión de cambios
Relación de los lineamientos con otros procesos ya implantados