ineel.mx
Procesos del ciclo de la vida del
software
Introducción a la norma ISO/IEC 12207:2008
Dr. Ricardo Calderón Cruz
Octubre 2016
ineel.mx
Contenido
1. Presentación de la norma ISO-IEC 12207:2008
a) Introducción
b) Estructura de la norma
2. Implantación de la Norma
1. Objetivos
2. Partes normativas
3. 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
Introducción
¿Cuál es el alcance de la Norma ISO/IEC 12207:2008?
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 sistema
Procesos de acuerdo
Procesos organizacionales del proyecto
Procesos del proyecto
Proceso del contexto del software
Procesos técnicos
Procesos de implementación del software
Procesos de soporte del software
Procesos de reutilizacion del software
ineel.mx
Grupo de procesos de la Norma ISO/IEC 12207:2008
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
Contexto
Lineamientos
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
ineel.mx
Implementación de la Norma ISO/IEC 12207:2008
Tenemos que seguir los siguientes pasos:
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
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 desarrollar
2. Desarrollar los requerimientos del sistema de información
3. Definir y actualizar los requerimientos funcionales del sistema de información
4. Analizar y validar los requerimientos del sistema de información
5. Administrar los elementos de configuración del sistema de información
6. Mantener la trazabilidad de los requerimientos del sistema de información
7. Determinar y seleccionar alternativas del sistema de información
8. Generar el diseño detallado del sistema de información
9. Determinar el desarrollo, reutilización o contratación de componentes y
productos
10. Desarrollar el sistema de información
11. Generar y actualizar la documentación del sistema de información
12. Determinar los componentes o productos para integra del sistema de
información
13. Administrar las interfaces del sistema de información
14. Ensamblar los componentes y productos del sistema de información
15. 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
ineel.mx
Implementación de la Norma ISO/IEC 12207:2008
Limitaciones y que falta
ineel.mx
PRESENTACIÓN DE LA NORMA ISO/IEC 12207:2008
Procesos del ciclo de la vida del software

Introduccion norma iso iec 12207.v1.1

  • 1.
    ineel.mx Procesos del ciclode la vida del software Introducción a la norma ISO/IEC 12207:2008 Dr. Ricardo Calderón Cruz Octubre 2016
  • 2.
    ineel.mx Contenido 1. Presentación dela norma ISO-IEC 12207:2008 a) Introducción b) Estructura de la norma 2. Implantación de la Norma 1. Objetivos 2. Partes normativas 3. Factores críticos en la implantación
  • 3.
    ineel.mx Introducción ¿Cuáles son losproblemas 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
  • 4.
    ineel.mx Introducción ¿Cómo se puedenreducir 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
  • 5.
    ineel.mx Introducción ¿Qué es laNorma 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.
  • 6.
    ineel.mx Introducción ¿Cuál es elalcance de la Norma ISO/IEC 12207:2008?
  • 7.
    ineel.mx Presentación de laNorma 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 sistema Procesos de acuerdo Procesos organizacionales del proyecto Procesos del proyecto Proceso del contexto del software Procesos técnicos Procesos de implementación del software Procesos de soporte del software Procesos de reutilizacion del software
  • 8.
    ineel.mx Grupo de procesosde la Norma ISO/IEC 12207:2008
  • 9.
    ineel.mx Implementación de laNorma ISO/IEC 12207:2008 como una propuesta para obtener los lineamientos para el desarrollo de sistema de información institucionales
  • 10.
  • 11.
    ineel.mx Implementación de laNorma ISO/IEC 12207:2008 ¿Qué entendemos por implementar un proceso? ¿Qué es un proceso?
  • 12.
    ineel.mx Implementación de laNorma 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…..
  • 13.
  • 14.
    ineel.mx Implementación de laNorma ISO/IEC 12207:2008 Tenemos que seguir los siguientes pasos:
  • 15.
    ineel.mx Implementación de laNorma 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?
  • 16.
    ineel.mx Implementación de laNorma ISO/IEC 12207:2008
  • 17.
    ineel.mx Implementación de laNorma 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 desarrollar 2. Desarrollar los requerimientos del sistema de información 3. Definir y actualizar los requerimientos funcionales del sistema de información 4. Analizar y validar los requerimientos del sistema de información 5. Administrar los elementos de configuración del sistema de información 6. Mantener la trazabilidad de los requerimientos del sistema de información 7. Determinar y seleccionar alternativas del sistema de información 8. Generar el diseño detallado del sistema de información 9. Determinar el desarrollo, reutilización o contratación de componentes y productos 10. Desarrollar el sistema de información 11. Generar y actualizar la documentación del sistema de información 12. Determinar los componentes o productos para integra del sistema de información 13. Administrar las interfaces del sistema de información 14. Ensamblar los componentes y productos del sistema de información 15. Realizar la entrega del sistema de información Anexo técnico Sistema de información documentado y que cumple con los objetivos
  • 18.
    ineel.mx Implementación de laNorma 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
  • 19.
    ineel.mx Implementación de laNorma ISO/IEC 12207:2008 Limitaciones y que falta
  • 20.
    ineel.mx PRESENTACIÓN DE LANORMA ISO/IEC 12207:2008 Procesos del ciclo de la vida del software