SlideShare uma empresa Scribd logo
1 de 63
El Ciclo de Vida del Desarrollo de
Software y la Gestión de la Calidad
  Introducción a la Norma ISO/IEC 12207
 Procesos del Ciclo de Vida del Software
 El Proceso de Aseguramiento de Calidad
La Calidad de Software en el Ciclo de Vida
    La Calidad en el Proceso Unificado


    Fundamentos de la Calidad del
             Software
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

  Introducción a la Norma ISO/IEC 12207
• El software es una parte esencial de sistemas
  convencionales y de tecnologías de la
  información, tales como sistemas de transporte,
  militares, médicos y financieros
• Existe una proliferación de normas,
  procedimientos, métodos, herramientas y
  entornos para desarrollar y administrar el
  software
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

   Introducción a la Norma ISO/IEC 12207
• Esta proliferación ha creado dificultades en la gestión y
  en la ingeniería de software, especialmente en la
  integración de productos y servicios
• La disciplina del software necesita evolucionar desde
  esta proliferación, hacia un marco de referencia común
  que pueda ser usado por los profesionales del software
  para “hablar el mismo lenguaje” a la hora de crear y
  administrar el software
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

   Introducción a la Norma ISO/IEC 12207
• La Norma Internacional ISO/IEC 12207:1995 (y su
  versión revisada IEEE/EIA 12207.0:1996) proporciona
  ese marco de referencia común
   ISO, International Organization for Standardization
   IEC, International Electrotechnical Commission
   IEEE, Institute of Electrical and Electronics Engineers
   EIA, Electronic Industries Alliance
• Este marco de referencia cubre el ciclo de vida del
  software desde la conceptualización de ideas hasta su
  termino y consta de procesos para adquirir y proveer
  productos y servicios de software
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

  Introducción a la Norma ISO/IEC 12207
• Cubre además el control y la mejora de estos
  procesos
• Los procesos que hay en esta norma
  internacional forman un conjunto completo
• Una organización, dependiendo de sus
  necesidades, puede seleccionar un subconjunto
  apropiado para satisfacer dichas necesidades
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

  Introducción a la Norma ISO/IEC 12207
• Esta norma internacional está, así pues,
  diseñada para ser adoptada a una organización,
  proyecto o aplicación concreta
• Está también diseñada para ser usada cuando el
  software es una entidad independiente, está
  integrado o es parte integral del sistema total
• Entre los procesos que conforman esta norma,
  está incluido precisamente, el proceso de
  Aseguramiento de Calidad del Software
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

  Procesos del Ciclo de Vida del Software
• La organización de esta norma hace una
  agrupación de la actividades que se pueden
  llevar a cabo durante el ciclo de vida del
  software en cinco procesos principales, ocho
  procesos de apoyo y cuatro procesos
  organizativos
• Cada proceso del ciclo de vida está dividido en
  un conjunto de actividades; cada actividad se
  subdivide a su vez en un conjunto de tareas
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 Procesos del Ciclo de Vida del Software
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
     Procesos del Ciclo de Vida del Software –
               Procesos Principales
• Los procesos principales del ciclo de vida son
  cinco, que dan servicio a las partes principales
  durante el ciclo del vida del software
• Una parte principal es aquella que inicia o lleva
  a cabo el desarrollo, operación o
  mantenimiento de los productos de software
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
               Procesos Principales
• Estas partes principales son el adquiriente, el
  proveedor, el desarrollador, el operador y el
  responsable de mantenimiento de productos de
  software
• Los procesos principales son los siguientes
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
              Procesos Principales
• Proceso de Adquisición
  – Define las actividades del adquiriente, la
    organización que adquiere un sistema, producto de
    software o servicio de software
• Proceso de Suministro
  – Define las actividades del proveedor, organización
    que proporciona un sistema, producto de software o
    servicio de software al adquiriente
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
              Procesos Principales
• Proceso de Desarrollo
  – Define las actividades del desarrollador,
    organización que define y desarrolla el producto de
    software
• Proceso de Operación
  – Define las actividades del operador, organización
    que proporciona el servicio de operar un sistema
    informático en su entorno real, para sus usuarios
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
              Procesos Principales
• Proceso de Mantenimiento
  – Define las actividades del responsable de
    mantenimiento, organización que proporciona el
    servicio de mantenimiento del producto de software;
    esto es, la administración de las modificaciones al
    producto de software para mantenerlo actualizado y
    operativo. Este proceso incluye la migración y
    retirada del producto de software
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
     Procesos del Ciclo de Vida del Software –
                Procesos de Apoyo
• Existen ocho procesos de apoyo del ciclo de
  vida. Un proceso de apoyo (o soporte) es el que
  apoya a otro proceso como parte esencial del
  mismo, con un propósito bien definido y
  contribuye al éxito y calidad del proyecto de
  software
• Un proceso de apoyo se emplea y ejecuta por
  otro proceso, según sus necesidades
• Los procesos de apoyo son los siguientes
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
               Procesos de Apoyo
• Proceso de Documentación
  – Define las actividades de la administración de la
    configuración
• Proceso de Administración de la Configuración
  – Defines las actividades de gestión de la
    configuración
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
               Procesos de Apoyo
• Proceso de Aseguramiento de la Calidad
  – Define las actividades para asegurar, de una manera
    objetiva, que los productos de software y los
    procesos son conformes a sus requerimientos
    especificados y se ajustan a sus planes establecidos
  – La Revisión Conjunta, Auditoría, Verificación y
    Validación pueden ser utilizadas como técnicas de
    Aseguramiento de la Calidad
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
               Procesos de Apoyo
• 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
    de software, los productos de software
• Proceso de Validación
  – Define las actividades (para el adquiriente,
    proveedor o una parte independiente) para validar
    los productos de software del proyecto de software
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
               Procesos de Apoyo
• Proceso de Revisión Conjunta
  – Define las actividades para evaluar el estado y
    productos de una actividad
  – Este proceso puede ser empleado por cualquiera de
    las dos partes, donde una de las partes (la revisora)
    revisa a la otra parte (la parte revisada), de una
    manera conjunta
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
               Procesos de Apoyo
• Proceso de Auditoría
  – Define las actividades para determinar la
    conformidad con los requerimientos, planes y
    contrato
  – Este proceso puede ser empleado por dos partes
    cualesquiera, donde una parte (la auditora) audita
    los productos de software o actividades de otra
    parte (la auditada)
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
               Procesos de Apoyo
• Proceso de Solución de Problemas
  – Define las actividades para analizar y eliminar los
    problemas (incluyendo las no conformidades) que
    sean descubiertos durante la ejecución del proceso
    de desarrollo, operación, mantenimiento u otros
    procesos, cualesquiera que sea su naturaleza o causa
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
     Procesos del Ciclo de Vida del Software –
              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 esa
  infraestructura
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
     Procesos del Ciclo de Vida del Software –
              Procesos Organizativos
• Se usan habitualmente fuera del ámbito de
  proyectos y contratos específicos; sin embargo,
  la experiencia adquirida mediante dichos
  proyectos y contratos contribuye a la mejora de
  la organización
• Los procesos organizativos son los siguientes
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
             Procesos Organizativos
• 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
• Proceso de Infraestructura
  – Define las actividades básicas para establecer la
    infraestructura de un proceso del ciclo de vida
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
             Procesos Organizativos
• Proceso de Mejora de un Proceso
  – Define las actividades básicas que una organización
    (adquiriente, proveedor, desarrollador, operador,
    responsable de mantenimiento o gestor de otro
    proceso) lleva a cabo para establecer, medir,
    controlar y mejorar sus procesos del ciclo de vida
• Proceso de Recursos Humanos
  – Define las actividades básica para conseguir personal
    adecuadamente capacitado (training)
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    Procesos del Ciclo de Vida del Software –
                Proceso de Ajuste
• Los modelos de referencia, al igual que el
  ISO/IEC 12207, incluyen un Proceso de
  Adaptación o ajuste, orientado a definir las
  actividades básicas de las adaptaciones de la
  norma (Anexo A) y proporciona una breve guía
  (Anexo B) sobre cómo adaptar las directrices de
  la norma, enumerando los factores clave sobre
  los que se puede basar las decisiones de
  adaptación
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
• Desde la perspectiva del ISO/IEC 12207, el
  proceso de Aseguramiento de la Calidad es un
  proceso para proporcionar la seguridad
  apropiada de que los productos y procesos de
  software del ciclo de vida del proyecto son
  conformes con sus requerimientos especificados
  y se apegan a los planes establecidos
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

  El Proceso de Aseguramiento de Calidad
• Para ser imparcial, el aseguramiento de la
  calidad necesita libertad organizativa y
  autoridad respecto a las personas directamente
  responsables del desarrollo del producto de
  software, o que ejecutan el proceso del
  proyecto
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

  El Proceso de Aseguramiento de Calidad
• El aseguramiento de la calidad puede ser
  interno o externo, dependiendo de si la
  evidencia de la calidad del producto o proceso
  se le demuestra a los gerentes del proveedor o
  del adquiriente
• El aseguramiento de la calidad puede hacer uso
  del resultado de otros procesos de apoyo, tales
  como verificación, validación, revisión
  conjunta, auditoría y solución de problemas
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

  El Proceso de Aseguramiento de Calidad
• La siguiente figura representa lo anterior, indicando el
  número de capítulo tal como lo identifica la norma ISO/
  IEC 12207
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
• Este proceso consta de un conjunto de
  actividades
  a.   Implementación del Proceso
  b.   Aseguramiento del Producto
  c.   Aseguramiento del Proceso
  d.   Aseguramiento del Sistema de Calidad
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
  1. Los objetivos del proceso de aseguramiento de la
     calidad deberán asegurar que los productos de
     software y los procesos empleados para
     proporcionar dichos productos de software cumplen
     con sus requerimientos establecidos y se apegan a
     sus planes establecidos
  2. Conviene que el proceso de aseguramiento de
     calidad se coordine con los procesos relacionados
     de verificación (sección 6.4 de la norma),
     validación (6.5), revisión conjunta (6.6) y auditoría
     (6.7)
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
  1. Se deberá preparar documentar, implementar y
     mantener durante la vida del contrato un plan para
     llevar a cabo las actividades y tareas del proceso de
     aseguramiento de la calidad
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
  1. Se deberán ejecutar las actividades y tareas de
     aseguramiento de calidad en curso y planificadas.
     Cuando se detecten problemas o no conformidades
     con los requerimientos del contrato, se deberán
     documentar y éstos servirán como entrada al
     proceso de solución de problemas. Se deberán
     preparar y mantener registros de estas actividades
     y tareas, de su ejecución, de los problemas y de las
     soluciones
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
  1. Se deberá poner a disposición del adquiriente los
     registros de las actividades y tareas de
     aseguramiento de calidad, tal como se especifique
     en el contrato
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Implementación del Proceso – Tareas
  1. Se deberán asegurar que las personas responsables
     de asegurar el cumplimiento de los requerimientos
     del contrato tienen la libertad, desde el punto de
     vista organizativo, recursos y autoridad, necesaria
     para permitir evaluaciones objetivas y para iniciar,
     efectuar, solucionar y verificar las soluciones a los
     problemas
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Producto – Tareas
  1. Se deberá asegurar que todos los planes requeridos
     por el contrato se documenten, cumplan con el
     contrato, sean mutuamente consistentes y se
     ejecuten tal como se requiere
  2. Se deberá asegurar que los productos de software y
     la documentación relacionada cumplen con el
     contrato y se apegan a los planes
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Producto – Tareas
  1. Durante la preparación para la entrega de los
     productos de software, se deberá asegurar que se
     han satisfecho completamente los requerimientos
     contractuales y que son aceptables para el
     adquiriente
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Proceso – Tareas
  1. Se deberá asegurar que aquellos procesos del ciclo
     de vida del software (suministro, desarrollo,
     operación, mantenimiento y procesos de apoyo
     incluyendo el aseguramiento de calidad) empleados
     para el proyecto, cumplen con el contrato y se
     adhieren a los planes
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Proceso – Tareas
  1. Se deberá asegurar que las prácticas internas de
     ingeniería de software, entorno de desarrollo,
     entorno de pruebas y librerías cumplen con el
     contrato
  2. Se deberá asegurar que los requerimientos
     aplicables del contratista principal se transfieren al
     subcontratista y que los productos de software del
     subcontratista satisfacen los requerimientos del
     contratista principal
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Proceso – Tareas
  1. Se deberá asegurar que se proporciona al
     adquiriente y a otras partes, el soporte y la
     cooperación requerida de acuerdo con el contrato,
     negociaciones y planes
  2. Se deberá asegurar que las mediciones del producto
     de software y del proceso de software están de
     acuerdo con las normas y procedimientos
     establecidos
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Proceso – Tareas
  1. Se deberá asegurar que el personal asignado tiene
     la habilidad y los conocimientos necesarios para
     cumplir los requerimientos del proyecto y recibe la
     formación necesaria
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
a. Aseguramiento del Sistema de Calidad – Tarea
  1. Aquí la norma indica que, las actividades
     adicionales de gestión de la calidad se deberán
     asegurar de acuerdo con las cláusulas del estándar
     ISO 9001, tal como se haya especificado en el
     contrato
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad
• La norma indica que como resultado de una
  implementación exitosa del proceso de
  aseguramiento de calidad:
  1. Se desarrolla una estrategia para asegurar la
     calidad
  2. Se produce y mantiene la evidencia del
     aseguramiento de calidad
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

 El Proceso de Aseguramiento de Calidad

 2. Se identifican y registran los problemas y/o no-
    conformidades con los requerimientos acordados
 3. Se verifica el apego a las normas, procedimientos y
    requerimientos acordados de los procesos,
    productos y actividades
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    El Proceso de Aseguramiento de Calidad –
               Gestión de la Calidad
• Dentro de los Procesos Organizativos del ciclo
  de vida en el modelo ISO/IEC 12207 incluyen al
  Proceso de Gestión, entre los otros cuatro
  procesos que lo conforman este grupo
• El propósito del proceso de gestión por su
  parte, es organizar, supervisar y controlar la
  iniciación y actuación de cualquier proceso para
  lograr sus metas de acuerdo con las metas de
  negocio de la organización
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    El Proceso de Aseguramiento de Calidad –
               Gestión de la Calidad
• El proceso de gestión se establece por una
  organización para asegurar la aplicación
  consistente de prácticas para el uso por la
  organización y los proyectos
• Mientras estas prácticas son inherentes a la
  gestión de una organización, éstas son pensadas
  para ser instanciadas para el uso de cada uno
  de los proyectos de las organizaciones
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
    El Proceso de Aseguramiento de Calidad –
              Gestión de la Calidad
• El proceso de gestión incluye propósitos y
  resultados para los subprocesos siguientes:
  –   Alineamiento Organizativo
  –   Gestión de la Organización
  –   Gestión de Proyecto
  –   Gestión de la Calidad
  –   Gestión de Riesgos
  –   Medición
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
   El Proceso de Aseguramiento de Calidad –
              Gestión de la Calidad
• Gestión de la Calidad
  – El propósito de la gestión de la calidad es lograr la
    satisfacción del cliente supervisando la calidad de
    los productos y servicios, en el nivel organizativo y
    del proyecto para asegurar que reúnen los
    requerimientos del cliente
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
  El Proceso de Aseguramiento de Calidad –
              Gestión de la Calidad
• Como resultado de la implementación exitosa
  de la gestión de calidad, se obtiene
  1. Se establecen las metas de calidad con base a los
     requerimientos de calidad establecidos e implícitos
     del cliente
  2. Se desarrolla una estrategia global para lograr las
     metas definidas
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad
  El Proceso de Aseguramiento de Calidad –
            Gestión de la Calidad
 1. Se establece un sistema de gestión de calidad para
    llevar a cavo la estrategia
 2. Se realiza y confirma la ejecución del control de
    calidad y de las actividades de aseguramiento de
    calidad identificadas
 3. Se supervisa el desempeño actual contra las metas
    de calidad
 4. Se toma la acción apropiada, cuando no se logran
    las metas de calidad
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

   La Calidad de Software en el Ciclo de Vida

• Se afirma, de acuerdo a diversos estudios en la
  industria, que el costo de los problemas de
  software son de 100 a 1000 veces más costosos
  en repararse después del desarrollo y liberación
  de un producto de software
• Verificar y administrar la calidad a través del
  Ciclo de Vida de un proyecto de desarrollo de
  software es esencial para alcanzar los objetivos
  correctos en el tiempo adecuado
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

   La Calidad de Software en el Ciclo de Vida
• Es importante que la calidad de todos los
  productos de software (artefactos) sea
  evaluada en diferentes puntos dentro del ciclo
  de vida del proyecto así como éste madure
• Los artefactos deben ser evaluados así como las
  actividades que los producen, de manera
  completa y en la conclusión de cada fase o
  iteración (si se utiliza, por ejemplo Proceso
  Unificado)
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

   La Calidad de Software en el Ciclo de Vida

• En particular, en cuanto un producto de
  software ejecutable es producido, éste debería
  estar sujeto a una demostración y pruebas de
  los escenarios importantes en cada fase o
  iteración, lo que proporciona un entendimiento
  más tangible de desempeño del diseño y una
  eliminación temprana de defectos de
  arquitectura
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

   La Calidad de Software en el Ciclo de Vida

• Este es el contraste respecto a un enfoque más
  tradicional que suele dejar a las actividades de
  prueba y de integración del software hasta
  etapas tardías del ciclo de vida del proyecto de
  desarrollo
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

       La Calidad en el Proceso Unificado
• Según la definición de RUP (Rational Unified
  Process, Proceso Unificado de desarrollo de
  Rational), la calidad se define como
  “… las características que demuestran la
  consecución de generar un producto que
  cumpla o exceda el apego a los requerimientos
  – medidos mediante criterios y métricas de
  apego – y que es producido mediante un apego
  a los procesos”
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

        La Calidad en el Proceso Unificado
• Alcanzar la calidad no es tan simple como “cumplir los
  requerimientos”, o producir un producto que cumpla las
  necesidades y expectativas de los usuarios
• En su lugar, la calidad también incluye identificar los
  criterios y las mediciones que demostrarán la
  consecución de la calidad, y la implementación de un
  proceso que asegure que el producto generado por los
  procesos ha conseguido el grado deseado de calidad, y
  que ésta puede ser repetida y administrada
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

        La Calidad en el Proceso Unificado
• Un malentendido común es que la calidad tiene
  un único dueño, o es la responsabilidad de
  alguien o de un grupo
• El mito generalmente es perpetuado al crear un
  grupo, muchas veces llamado Aseguramiento de
  Calidad – y otras veces los nombres son:
  pruebas, control de calidad, ingeniería de
  calidad – y darle el rol y la responsabilidad de la
  calidad en el proyecto
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

       La Calidad en el Proceso Unificado
• La calida es, y debería ser siempre, la
  responsabilidad de todos en un proyecto
• El alcanzar la calidad debe estar integrada en
  casi todas las actividades de los procesos, en
  lugar de ser una disciplina separada, y hacer a
  cada miembro responsable de la calidad de sus
  productos (o artefactos) que ellos producen y
  de la implantación de los procesos en los cuales
  están involucrados
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

       La Calidad en el Proceso Unificado

• En el proceso unificado cada rol o papel dentro
  de un proyecto contribuye a alcanzar la calidad
  en las siguientes formas:
  – Calidad del Producto. Que se refiere a contribuir al
    desempeño general de la calidad en cada artefacto
    producido
  – Calidad del Proceso. Que se refiere a alcanzar la
    calidad en las actividades de los procesos en los
    cuales están involucrados
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

       La Calidad en el Proceso Unificado
• Todos comparten la responsabilidad y el orgullo
  de desarrollar productos de alta calidad, o la
  vergüenza de desarrollar productos de baja
  calidad
• Pero sólo aquellos directamente involucrados
  con un componente específico de un proceso
  son responsables del orgullo, o vergüenza, de la
  calidad de esos componentes de procesos o
  artefactos
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

       La Calidad en el Proceso Unificado

• Sin embargo, alguien debe tomar la
  responsabilidad de administrar la calidad, esto
  es, dar la supervisión necesaria para asegurar
  que la calidad esté siendo administrada,
  medida, y alcanzada
• El rol dentro de RUP que es el responsable de
  administrar la calidad es el Administrador de
  Proyecto
El Ciclo de Vida del Desarrollo de Software
y la Gestión de la Calidad

       La Calidad en el Proceso Unificado
• Así, el enfoque del proceso unificado es el de
  incluir las mejores prácticas en el desarrollo de
  software moderno de forma tal que éste pueda
  ser ajustado para amplio rango de proyectos y
  organizaciones
• La meta es asegurar la producción de software
  de alta calidad que cumpla con las necesidades
  de los usuarios finales, dentro de un calendario
  y presupuesto predecible
El Ciclo de Vida del Desarrollo de
Software y la Gestión de la Calidad
  Introducción a la Norma ISO/IEC 12207
 Procesos del Ciclo de Vida del Software
 El Proceso de Aseguramiento de Calidad
La Calidad de Software en el Ciclo de Vida
    La Calidad en el Proceso Unificado


         Fin de la Presentación
   Continúe en la siguiente actividad

Mais conteúdo relacionado

Mais procurados

Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareDante9005
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
1 u2 calidad_productoproceso
1 u2 calidad_productoproceso1 u2 calidad_productoproceso
1 u2 calidad_productoprocesoAndrei Hortúa
 
Estándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson BarreraEstándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson BarreraDavid Lugo
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto softwaremigmol
 
Calidad software
Calidad softwareCalidad software
Calidad softwaremileing
 
Normas ISO e IEEE
Normas ISO e IEEENormas ISO e IEEE
Normas ISO e IEEEjleo23
 
Normas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrolloNormas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrolloMonicaGaitnRivera
 
1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftwareAndrei Hortúa
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivasskrass19
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareTensor
 

Mais procurados (18)

Iso 14764
Iso 14764Iso 14764
Iso 14764
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
Artículo NTP ISO/IEC 12207
Artículo NTP ISO/IEC 12207Artículo NTP ISO/IEC 12207
Artículo NTP ISO/IEC 12207
 
1 u2 calidad_productoproceso
1 u2 calidad_productoproceso1 u2 calidad_productoproceso
1 u2 calidad_productoproceso
 
Estándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson BarreraEstándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson Barrera
 
Norma tecnica peruana
Norma tecnica peruanaNorma tecnica peruana
Norma tecnica peruana
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
NTP
NTPNTP
NTP
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto software
 
Calidad software
Calidad softwareCalidad software
Calidad software
 
Normas ISO e IEEE
Normas ISO e IEEENormas ISO e IEEE
Normas ISO e IEEE
 
Normas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrolloNormas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrollo
 
Ieee12207
Ieee12207Ieee12207
Ieee12207
 
1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivas
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 

Destaque

Rutas de Aprendizaje / Comunicación - III Ciclo
Rutas de Aprendizaje / Comunicación - III CicloRutas de Aprendizaje / Comunicación - III Ciclo
Rutas de Aprendizaje / Comunicación - III CicloJorge Luis Huayta
 
Rivm Totaal Gezondgedrag
Rivm Totaal GezondgedragRivm Totaal Gezondgedrag
Rivm Totaal GezondgedragFrankBeekman
 
DISEÑO DE UN SISTEMA DE GESTIÓN AMBIENTAL BASADO EN LA NORMA ISO 14001:2004, ...
DISEÑO DE UN SISTEMA DE GESTIÓN AMBIENTAL BASADO EN LA NORMA ISO 14001:2004, ...DISEÑO DE UN SISTEMA DE GESTIÓN AMBIENTAL BASADO EN LA NORMA ISO 14001:2004, ...
DISEÑO DE UN SISTEMA DE GESTIÓN AMBIENTAL BASADO EN LA NORMA ISO 14001:2004, ...Cristhian Ajajavi Valdivia
 
Triple a encyclopedie
Triple a encyclopedieTriple a encyclopedie
Triple a encyclopediemkuiten
 
Interventie onderzoeksverslag 'ruimte voor creatief talent'
Interventie onderzoeksverslag 'ruimte voor creatief talent'Interventie onderzoeksverslag 'ruimte voor creatief talent'
Interventie onderzoeksverslag 'ruimte voor creatief talent'hjme4
 
La organizacion administrativa del estado mexicano
La organizacion administrativa del estado mexicanoLa organizacion administrativa del estado mexicano
La organizacion administrativa del estado mexicanoDaniel Garcia
 
Proyecto motos Sena Urabá 2014
Proyecto motos Sena Urabá 2014Proyecto motos Sena Urabá 2014
Proyecto motos Sena Urabá 2014milunaitzel2013
 
Actividad uno sena final entrega
Actividad uno sena final entregaActividad uno sena final entrega
Actividad uno sena final entregaHernando Hernández
 
Observaciones al proceso de ejecución de la ley 1448 de 2011, conocida como "...
Observaciones al proceso de ejecución de la ley 1448 de 2011, conocida como "...Observaciones al proceso de ejecución de la ley 1448 de 2011, conocida como "...
Observaciones al proceso de ejecución de la ley 1448 de 2011, conocida como "...Comisión Colombiana de Juristas
 
Het gebruik van de telefoon- en internettap in de opsporing
Het gebruik van de telefoon- en internettap in de opsporingHet gebruik van de telefoon- en internettap in de opsporing
Het gebruik van de telefoon- en internettap in de opsporingTwittercrisis
 
Guia de aprendizaje 1
Guia de aprendizaje 1Guia de aprendizaje 1
Guia de aprendizaje 1Jose Beltran
 
"Onderdeel van het dagelijks werk" - 10 Factoren voor het inrichten van bedri...
"Onderdeel van het dagelijks werk" - 10 Factoren voor het inrichten van bedri..."Onderdeel van het dagelijks werk" - 10 Factoren voor het inrichten van bedri...
"Onderdeel van het dagelijks werk" - 10 Factoren voor het inrichten van bedri...Martijn Baten
 
texto salud mental
texto  salud mentaltexto  salud mental
texto salud mentalinsn
 
Informe sobre la implementación de las medidas de restitución de tierras de l...
Informe sobre la implementación de las medidas de restitución de tierras de l...Informe sobre la implementación de las medidas de restitución de tierras de l...
Informe sobre la implementación de las medidas de restitución de tierras de l...Comisión Colombiana de Juristas
 
Srm het strategische communicatieplan 2013 syllabus
Srm het strategische communicatieplan 2013 syllabusSrm het strategische communicatieplan 2013 syllabus
Srm het strategische communicatieplan 2013 syllabusProfound Groep BV
 
Erik van Schooten, Ed Smeets & Geert Driessen (2007) Taaltoetsen voor taalzw...
 Erik van Schooten, Ed Smeets & Geert Driessen (2007) Taaltoetsen voor taalzw... Erik van Schooten, Ed Smeets & Geert Driessen (2007) Taaltoetsen voor taalzw...
Erik van Schooten, Ed Smeets & Geert Driessen (2007) Taaltoetsen voor taalzw...Driessen Research
 

Destaque (20)

CL4
CL4CL4
CL4
 
Fontys Project
Fontys ProjectFontys Project
Fontys Project
 
Rutas de Aprendizaje / Comunicación - III Ciclo
Rutas de Aprendizaje / Comunicación - III CicloRutas de Aprendizaje / Comunicación - III Ciclo
Rutas de Aprendizaje / Comunicación - III Ciclo
 
Rivm Totaal Gezondgedrag
Rivm Totaal GezondgedragRivm Totaal Gezondgedrag
Rivm Totaal Gezondgedrag
 
DISEÑO DE UN SISTEMA DE GESTIÓN AMBIENTAL BASADO EN LA NORMA ISO 14001:2004, ...
DISEÑO DE UN SISTEMA DE GESTIÓN AMBIENTAL BASADO EN LA NORMA ISO 14001:2004, ...DISEÑO DE UN SISTEMA DE GESTIÓN AMBIENTAL BASADO EN LA NORMA ISO 14001:2004, ...
DISEÑO DE UN SISTEMA DE GESTIÓN AMBIENTAL BASADO EN LA NORMA ISO 14001:2004, ...
 
Triple a encyclopedie
Triple a encyclopedieTriple a encyclopedie
Triple a encyclopedie
 
Interventie onderzoeksverslag 'ruimte voor creatief talent'
Interventie onderzoeksverslag 'ruimte voor creatief talent'Interventie onderzoeksverslag 'ruimte voor creatief talent'
Interventie onderzoeksverslag 'ruimte voor creatief talent'
 
La organizacion administrativa del estado mexicano
La organizacion administrativa del estado mexicanoLa organizacion administrativa del estado mexicano
La organizacion administrativa del estado mexicano
 
Proyecto motos Sena Urabá 2014
Proyecto motos Sena Urabá 2014Proyecto motos Sena Urabá 2014
Proyecto motos Sena Urabá 2014
 
Actividad uno sena final entrega
Actividad uno sena final entregaActividad uno sena final entrega
Actividad uno sena final entrega
 
Observaciones al proceso de ejecución de la ley 1448 de 2011, conocida como "...
Observaciones al proceso de ejecución de la ley 1448 de 2011, conocida como "...Observaciones al proceso de ejecución de la ley 1448 de 2011, conocida como "...
Observaciones al proceso de ejecución de la ley 1448 de 2011, conocida como "...
 
Handboek KVO
Handboek KVOHandboek KVO
Handboek KVO
 
Het gebruik van de telefoon- en internettap in de opsporing
Het gebruik van de telefoon- en internettap in de opsporingHet gebruik van de telefoon- en internettap in de opsporing
Het gebruik van de telefoon- en internettap in de opsporing
 
Guia de aprendizaje 1
Guia de aprendizaje 1Guia de aprendizaje 1
Guia de aprendizaje 1
 
"Onderdeel van het dagelijks werk" - 10 Factoren voor het inrichten van bedri...
"Onderdeel van het dagelijks werk" - 10 Factoren voor het inrichten van bedri..."Onderdeel van het dagelijks werk" - 10 Factoren voor het inrichten van bedri...
"Onderdeel van het dagelijks werk" - 10 Factoren voor het inrichten van bedri...
 
texto salud mental
texto  salud mentaltexto  salud mental
texto salud mental
 
Informe sobre la implementación de las medidas de restitución de tierras de l...
Informe sobre la implementación de las medidas de restitución de tierras de l...Informe sobre la implementación de las medidas de restitución de tierras de l...
Informe sobre la implementación de las medidas de restitución de tierras de l...
 
Tec. mecanica dental
Tec. mecanica dentalTec. mecanica dental
Tec. mecanica dental
 
Srm het strategische communicatieplan 2013 syllabus
Srm het strategische communicatieplan 2013 syllabusSrm het strategische communicatieplan 2013 syllabus
Srm het strategische communicatieplan 2013 syllabus
 
Erik van Schooten, Ed Smeets & Geert Driessen (2007) Taaltoetsen voor taalzw...
 Erik van Schooten, Ed Smeets & Geert Driessen (2007) Taaltoetsen voor taalzw... Erik van Schooten, Ed Smeets & Geert Driessen (2007) Taaltoetsen voor taalzw...
Erik van Schooten, Ed Smeets & Geert Driessen (2007) Taaltoetsen voor taalzw...
 

Semelhante a 1 u4 ciclo_devidacalidad

1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidadAndrei Hortúa
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareDante9005
 
Actividad semana 04 ciclo de vida software
Actividad semana  04   ciclo de vida softwareActividad semana  04   ciclo de vida software
Actividad semana 04 ciclo de vida softwareMauricio Durán
 
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/Julio Pari
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
institutos_normas_estandares.pdf
institutos_normas_estandares.pdfinstitutos_normas_estandares.pdf
institutos_normas_estandares.pdfNelson Padilla
 
Estándares de calidad y normas iso
Estándares de calidad y normas isoEstándares de calidad y normas iso
Estándares de calidad y normas isoIngridVanesaSabiChar
 
Desarrollo del sofware
Desarrollo del sofwareDesarrollo del sofware
Desarrollo del sofwarealexis326
 
Normas y estandares de calidad
Normas y estandares de calidadNormas y estandares de calidad
Normas y estandares de calidadMARYURYSABICHARRY
 
Actividad evidencia 4 proyecto final
Actividad evidencia 4 proyecto finalActividad evidencia 4 proyecto final
Actividad evidencia 4 proyecto finalAndres Tocora
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareAntonyxp
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWRaquel Solano
 
Sesión 2 - Ciclo de vida del Software.pptx
Sesión 2 - Ciclo de vida del Software.pptxSesión 2 - Ciclo de vida del Software.pptx
Sesión 2 - Ciclo de vida del Software.pptxAndersonHernandezara
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIITensor
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto ProcesoFernando Gomez
 

Semelhante a 1 u4 ciclo_devidacalidad (20)

1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Isw
IswIsw
Isw
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
S7-CDSQA.pptx
S7-CDSQA.pptxS7-CDSQA.pptx
S7-CDSQA.pptx
 
Actividad semana 04 ciclo de vida software
Actividad semana  04   ciclo de vida softwareActividad semana  04   ciclo de vida software
Actividad semana 04 ciclo de vida software
 
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
institutos_normas_estandares.pdf
institutos_normas_estandares.pdfinstitutos_normas_estandares.pdf
institutos_normas_estandares.pdf
 
Norma 12207
Norma 12207Norma 12207
Norma 12207
 
Estándares de calidad y normas iso
Estándares de calidad y normas isoEstándares de calidad y normas iso
Estándares de calidad y normas iso
 
Desarrollo del sofware
Desarrollo del sofwareDesarrollo del sofware
Desarrollo del sofware
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Normas y estandares de calidad
Normas y estandares de calidadNormas y estandares de calidad
Normas y estandares de calidad
 
Actividad evidencia 4 proyecto final
Actividad evidencia 4 proyecto finalActividad evidencia 4 proyecto final
Actividad evidencia 4 proyecto final
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
 
Sesión 2 - Ciclo de vida del Software.pptx
Sesión 2 - Ciclo de vida del Software.pptxSesión 2 - Ciclo de vida del Software.pptx
Sesión 2 - Ciclo de vida del Software.pptx
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software III
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
 

1 u4 ciclo_devidacalidad

  • 1. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Introducción a la Norma ISO/IEC 12207 Procesos del Ciclo de Vida del Software El Proceso de Aseguramiento de Calidad La Calidad de Software en el Ciclo de Vida La Calidad en el Proceso Unificado Fundamentos de la Calidad del Software
  • 2. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Introducción a la Norma ISO/IEC 12207 • El software es una parte esencial de sistemas convencionales y de tecnologías de la información, tales como sistemas de transporte, militares, médicos y financieros • Existe una proliferación de normas, procedimientos, métodos, herramientas y entornos para desarrollar y administrar el software
  • 3. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Introducción a la Norma ISO/IEC 12207 • Esta proliferación ha creado dificultades en la gestión y en la ingeniería de software, especialmente en la integración de productos y servicios • La disciplina del software necesita evolucionar desde esta proliferación, hacia un marco de referencia común que pueda ser usado por los profesionales del software para “hablar el mismo lenguaje” a la hora de crear y administrar el software
  • 4. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Introducción a la Norma ISO/IEC 12207 • La Norma Internacional ISO/IEC 12207:1995 (y su versión revisada IEEE/EIA 12207.0:1996) proporciona ese marco de referencia común ISO, International Organization for Standardization IEC, International Electrotechnical Commission IEEE, Institute of Electrical and Electronics Engineers EIA, Electronic Industries Alliance • Este marco de referencia cubre el ciclo de vida del software desde la conceptualización de ideas hasta su termino y consta de procesos para adquirir y proveer productos y servicios de software
  • 5. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Introducción a la Norma ISO/IEC 12207 • Cubre además el control y la mejora de estos procesos • Los procesos que hay en esta norma internacional forman un conjunto completo • Una organización, dependiendo de sus necesidades, puede seleccionar un subconjunto apropiado para satisfacer dichas necesidades
  • 6. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Introducción a la Norma ISO/IEC 12207 • Esta norma internacional está, así pues, diseñada para ser adoptada a una organización, proyecto o aplicación concreta • Está también diseñada para ser usada cuando el software es una entidad independiente, está integrado o es parte integral del sistema total • Entre los procesos que conforman esta norma, está incluido precisamente, el proceso de Aseguramiento de Calidad del Software
  • 7. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software • La organización de esta norma hace una agrupación de la actividades que se pueden llevar a cabo durante el ciclo de vida del software en cinco procesos principales, ocho procesos de apoyo y cuatro procesos organizativos • Cada proceso del ciclo de vida está dividido en un conjunto de actividades; cada actividad se subdivide a su vez en un conjunto de tareas
  • 8. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software
  • 9. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos Principales • Los procesos principales del ciclo de vida son cinco, que dan servicio a las partes principales durante el ciclo del vida del software • Una parte principal es aquella que inicia o lleva a cabo el desarrollo, operación o mantenimiento de los productos de software
  • 10. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos Principales • Estas partes principales son el adquiriente, el proveedor, el desarrollador, el operador y el responsable de mantenimiento de productos de software • Los procesos principales son los siguientes
  • 11. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos Principales • Proceso de Adquisición – Define las actividades del adquiriente, la organización que adquiere un sistema, producto de software o servicio de software • Proceso de Suministro – Define las actividades del proveedor, organización que proporciona un sistema, producto de software o servicio de software al adquiriente
  • 12. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos Principales • Proceso de Desarrollo – Define las actividades del desarrollador, organización que define y desarrolla el producto de software • Proceso de Operación – Define las actividades del operador, organización que proporciona el servicio de operar un sistema informático en su entorno real, para sus usuarios
  • 13. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos Principales • Proceso de Mantenimiento – Define las actividades del responsable de mantenimiento, organización que proporciona el servicio de mantenimiento del producto de software; esto es, la administración de las modificaciones al producto de software para mantenerlo actualizado y operativo. Este proceso incluye la migración y retirada del producto de software
  • 14. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos de Apoyo • Existen ocho procesos de apoyo del ciclo de vida. Un proceso de apoyo (o soporte) es el que apoya a otro proceso como parte esencial del mismo, con un propósito bien definido y contribuye al éxito y calidad del proyecto de software • Un proceso de apoyo se emplea y ejecuta por otro proceso, según sus necesidades • Los procesos de apoyo son los siguientes
  • 15. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos de Apoyo • Proceso de Documentación – Define las actividades de la administración de la configuración • Proceso de Administración de la Configuración – Defines las actividades de gestión de la configuración
  • 16. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos de Apoyo • Proceso de Aseguramiento de la Calidad – Define las actividades para asegurar, de una manera objetiva, que los productos de software y los procesos son conformes a sus requerimientos especificados y se ajustan a sus planes establecidos – La Revisión Conjunta, Auditoría, Verificación y Validación pueden ser utilizadas como técnicas de Aseguramiento de la Calidad
  • 17. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos de Apoyo • 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 de software, los productos de software • Proceso de Validación – Define las actividades (para el adquiriente, proveedor o una parte independiente) para validar los productos de software del proyecto de software
  • 18. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos de Apoyo • Proceso de Revisión Conjunta – Define las actividades para evaluar el estado y productos de una actividad – Este proceso puede ser empleado por cualquiera de las dos partes, donde una de las partes (la revisora) revisa a la otra parte (la parte revisada), de una manera conjunta
  • 19. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos de Apoyo • Proceso de Auditoría – Define las actividades para determinar la conformidad con los requerimientos, planes y contrato – Este proceso puede ser empleado por dos partes cualesquiera, donde una parte (la auditora) audita los productos de software o actividades de otra parte (la auditada)
  • 20. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos de Apoyo • Proceso de Solución de Problemas – Define las actividades para analizar y eliminar los problemas (incluyendo las no conformidades) que sean descubiertos durante la ejecución del proceso de desarrollo, operación, mantenimiento u otros procesos, cualesquiera que sea su naturaleza o causa
  • 21. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – 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 esa infraestructura
  • 22. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos Organizativos • Se usan habitualmente fuera del ámbito de proyectos y contratos específicos; sin embargo, la experiencia adquirida mediante dichos proyectos y contratos contribuye a la mejora de la organización • Los procesos organizativos son los siguientes
  • 23. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos Organizativos • 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 • Proceso de Infraestructura – Define las actividades básicas para establecer la infraestructura de un proceso del ciclo de vida
  • 24. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Procesos Organizativos • Proceso de Mejora de un Proceso – Define las actividades básicas que una organización (adquiriente, proveedor, desarrollador, operador, responsable de mantenimiento o gestor de otro proceso) lleva a cabo para establecer, medir, controlar y mejorar sus procesos del ciclo de vida • Proceso de Recursos Humanos – Define las actividades básica para conseguir personal adecuadamente capacitado (training)
  • 25. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Procesos del Ciclo de Vida del Software – Proceso de Ajuste • Los modelos de referencia, al igual que el ISO/IEC 12207, incluyen un Proceso de Adaptación o ajuste, orientado a definir las actividades básicas de las adaptaciones de la norma (Anexo A) y proporciona una breve guía (Anexo B) sobre cómo adaptar las directrices de la norma, enumerando los factores clave sobre los que se puede basar las decisiones de adaptación
  • 26. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad • Desde la perspectiva del ISO/IEC 12207, el proceso de Aseguramiento de la Calidad es un proceso para proporcionar la seguridad apropiada de que los productos y procesos de software del ciclo de vida del proyecto son conformes con sus requerimientos especificados y se apegan a los planes establecidos
  • 27. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad • Para ser imparcial, el aseguramiento de la calidad necesita libertad organizativa y autoridad respecto a las personas directamente responsables del desarrollo del producto de software, o que ejecutan el proceso del proyecto
  • 28. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad • El aseguramiento de la calidad puede ser interno o externo, dependiendo de si la evidencia de la calidad del producto o proceso se le demuestra a los gerentes del proveedor o del adquiriente • El aseguramiento de la calidad puede hacer uso del resultado de otros procesos de apoyo, tales como verificación, validación, revisión conjunta, auditoría y solución de problemas
  • 29. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad • La siguiente figura representa lo anterior, indicando el número de capítulo tal como lo identifica la norma ISO/ IEC 12207
  • 30. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad • Este proceso consta de un conjunto de actividades a. Implementación del Proceso b. Aseguramiento del Producto c. Aseguramiento del Proceso d. Aseguramiento del Sistema de Calidad
  • 31. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Implementación del Proceso – Tareas 1. Los objetivos del proceso de aseguramiento de la calidad deberán asegurar que los productos de software y los procesos empleados para proporcionar dichos productos de software cumplen con sus requerimientos establecidos y se apegan a sus planes establecidos 2. Conviene que el proceso de aseguramiento de calidad se coordine con los procesos relacionados de verificación (sección 6.4 de la norma), validación (6.5), revisión conjunta (6.6) y auditoría (6.7)
  • 32. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Implementación del Proceso – Tareas 1. Se deberá preparar documentar, implementar y mantener durante la vida del contrato un plan para llevar a cabo las actividades y tareas del proceso de aseguramiento de la calidad
  • 33. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Implementación del Proceso – Tareas 1. Se deberán ejecutar las actividades y tareas de aseguramiento de calidad en curso y planificadas. Cuando se detecten problemas o no conformidades con los requerimientos del contrato, se deberán documentar y éstos servirán como entrada al proceso de solución de problemas. Se deberán preparar y mantener registros de estas actividades y tareas, de su ejecución, de los problemas y de las soluciones
  • 34. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Implementación del Proceso – Tareas 1. Se deberá poner a disposición del adquiriente los registros de las actividades y tareas de aseguramiento de calidad, tal como se especifique en el contrato
  • 35. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Implementación del Proceso – Tareas 1. Se deberán asegurar que las personas responsables de asegurar el cumplimiento de los requerimientos del contrato tienen la libertad, desde el punto de vista organizativo, recursos y autoridad, necesaria para permitir evaluaciones objetivas y para iniciar, efectuar, solucionar y verificar las soluciones a los problemas
  • 36. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Aseguramiento del Producto – Tareas 1. Se deberá asegurar que todos los planes requeridos por el contrato se documenten, cumplan con el contrato, sean mutuamente consistentes y se ejecuten tal como se requiere 2. Se deberá asegurar que los productos de software y la documentación relacionada cumplen con el contrato y se apegan a los planes
  • 37. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Aseguramiento del Producto – Tareas 1. Durante la preparación para la entrega de los productos de software, se deberá asegurar que se han satisfecho completamente los requerimientos contractuales y que son aceptables para el adquiriente
  • 38. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Aseguramiento del Proceso – Tareas 1. Se deberá asegurar que aquellos procesos del ciclo de vida del software (suministro, desarrollo, operación, mantenimiento y procesos de apoyo incluyendo el aseguramiento de calidad) empleados para el proyecto, cumplen con el contrato y se adhieren a los planes
  • 39. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Aseguramiento del Proceso – Tareas 1. Se deberá asegurar que las prácticas internas de ingeniería de software, entorno de desarrollo, entorno de pruebas y librerías cumplen con el contrato 2. Se deberá asegurar que los requerimientos aplicables del contratista principal se transfieren al subcontratista y que los productos de software del subcontratista satisfacen los requerimientos del contratista principal
  • 40. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Aseguramiento del Proceso – Tareas 1. Se deberá asegurar que se proporciona al adquiriente y a otras partes, el soporte y la cooperación requerida de acuerdo con el contrato, negociaciones y planes 2. Se deberá asegurar que las mediciones del producto de software y del proceso de software están de acuerdo con las normas y procedimientos establecidos
  • 41. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Aseguramiento del Proceso – Tareas 1. Se deberá asegurar que el personal asignado tiene la habilidad y los conocimientos necesarios para cumplir los requerimientos del proyecto y recibe la formación necesaria
  • 42. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad a. Aseguramiento del Sistema de Calidad – Tarea 1. Aquí la norma indica que, las actividades adicionales de gestión de la calidad se deberán asegurar de acuerdo con las cláusulas del estándar ISO 9001, tal como se haya especificado en el contrato
  • 43. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad • La norma indica que como resultado de una implementación exitosa del proceso de aseguramiento de calidad: 1. Se desarrolla una estrategia para asegurar la calidad 2. Se produce y mantiene la evidencia del aseguramiento de calidad
  • 44. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad 2. Se identifican y registran los problemas y/o no- conformidades con los requerimientos acordados 3. Se verifica el apego a las normas, procedimientos y requerimientos acordados de los procesos, productos y actividades
  • 45. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad – Gestión de la Calidad • Dentro de los Procesos Organizativos del ciclo de vida en el modelo ISO/IEC 12207 incluyen al Proceso de Gestión, entre los otros cuatro procesos que lo conforman este grupo • El propósito del proceso de gestión por su parte, es organizar, supervisar y controlar la iniciación y actuación de cualquier proceso para lograr sus metas de acuerdo con las metas de negocio de la organización
  • 46. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad – Gestión de la Calidad • El proceso de gestión se establece por una organización para asegurar la aplicación consistente de prácticas para el uso por la organización y los proyectos • Mientras estas prácticas son inherentes a la gestión de una organización, éstas son pensadas para ser instanciadas para el uso de cada uno de los proyectos de las organizaciones
  • 47. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad – Gestión de la Calidad • El proceso de gestión incluye propósitos y resultados para los subprocesos siguientes: – Alineamiento Organizativo – Gestión de la Organización – Gestión de Proyecto – Gestión de la Calidad – Gestión de Riesgos – Medición
  • 48. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad – Gestión de la Calidad • Gestión de la Calidad – El propósito de la gestión de la calidad es lograr la satisfacción del cliente supervisando la calidad de los productos y servicios, en el nivel organizativo y del proyecto para asegurar que reúnen los requerimientos del cliente
  • 49. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad – Gestión de la Calidad • Como resultado de la implementación exitosa de la gestión de calidad, se obtiene 1. Se establecen las metas de calidad con base a los requerimientos de calidad establecidos e implícitos del cliente 2. Se desarrolla una estrategia global para lograr las metas definidas
  • 50. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad El Proceso de Aseguramiento de Calidad – Gestión de la Calidad 1. Se establece un sistema de gestión de calidad para llevar a cavo la estrategia 2. Se realiza y confirma la ejecución del control de calidad y de las actividades de aseguramiento de calidad identificadas 3. Se supervisa el desempeño actual contra las metas de calidad 4. Se toma la acción apropiada, cuando no se logran las metas de calidad
  • 51. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad de Software en el Ciclo de Vida • Se afirma, de acuerdo a diversos estudios en la industria, que el costo de los problemas de software son de 100 a 1000 veces más costosos en repararse después del desarrollo y liberación de un producto de software • Verificar y administrar la calidad a través del Ciclo de Vida de un proyecto de desarrollo de software es esencial para alcanzar los objetivos correctos en el tiempo adecuado
  • 52. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad de Software en el Ciclo de Vida • Es importante que la calidad de todos los productos de software (artefactos) sea evaluada en diferentes puntos dentro del ciclo de vida del proyecto así como éste madure • Los artefactos deben ser evaluados así como las actividades que los producen, de manera completa y en la conclusión de cada fase o iteración (si se utiliza, por ejemplo Proceso Unificado)
  • 53. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad de Software en el Ciclo de Vida • En particular, en cuanto un producto de software ejecutable es producido, éste debería estar sujeto a una demostración y pruebas de los escenarios importantes en cada fase o iteración, lo que proporciona un entendimiento más tangible de desempeño del diseño y una eliminación temprana de defectos de arquitectura
  • 54. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad de Software en el Ciclo de Vida • Este es el contraste respecto a un enfoque más tradicional que suele dejar a las actividades de prueba y de integración del software hasta etapas tardías del ciclo de vida del proyecto de desarrollo
  • 55. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad en el Proceso Unificado • Según la definición de RUP (Rational Unified Process, Proceso Unificado de desarrollo de Rational), la calidad se define como “… las características que demuestran la consecución de generar un producto que cumpla o exceda el apego a los requerimientos – medidos mediante criterios y métricas de apego – y que es producido mediante un apego a los procesos”
  • 56. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad en el Proceso Unificado • Alcanzar la calidad no es tan simple como “cumplir los requerimientos”, o producir un producto que cumpla las necesidades y expectativas de los usuarios • En su lugar, la calidad también incluye identificar los criterios y las mediciones que demostrarán la consecución de la calidad, y la implementación de un proceso que asegure que el producto generado por los procesos ha conseguido el grado deseado de calidad, y que ésta puede ser repetida y administrada
  • 57. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad en el Proceso Unificado • Un malentendido común es que la calidad tiene un único dueño, o es la responsabilidad de alguien o de un grupo • El mito generalmente es perpetuado al crear un grupo, muchas veces llamado Aseguramiento de Calidad – y otras veces los nombres son: pruebas, control de calidad, ingeniería de calidad – y darle el rol y la responsabilidad de la calidad en el proyecto
  • 58. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad en el Proceso Unificado • La calida es, y debería ser siempre, la responsabilidad de todos en un proyecto • El alcanzar la calidad debe estar integrada en casi todas las actividades de los procesos, en lugar de ser una disciplina separada, y hacer a cada miembro responsable de la calidad de sus productos (o artefactos) que ellos producen y de la implantación de los procesos en los cuales están involucrados
  • 59. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad en el Proceso Unificado • En el proceso unificado cada rol o papel dentro de un proyecto contribuye a alcanzar la calidad en las siguientes formas: – Calidad del Producto. Que se refiere a contribuir al desempeño general de la calidad en cada artefacto producido – Calidad del Proceso. Que se refiere a alcanzar la calidad en las actividades de los procesos en los cuales están involucrados
  • 60. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad en el Proceso Unificado • Todos comparten la responsabilidad y el orgullo de desarrollar productos de alta calidad, o la vergüenza de desarrollar productos de baja calidad • Pero sólo aquellos directamente involucrados con un componente específico de un proceso son responsables del orgullo, o vergüenza, de la calidad de esos componentes de procesos o artefactos
  • 61. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad en el Proceso Unificado • Sin embargo, alguien debe tomar la responsabilidad de administrar la calidad, esto es, dar la supervisión necesaria para asegurar que la calidad esté siendo administrada, medida, y alcanzada • El rol dentro de RUP que es el responsable de administrar la calidad es el Administrador de Proyecto
  • 62. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad La Calidad en el Proceso Unificado • Así, el enfoque del proceso unificado es el de incluir las mejores prácticas en el desarrollo de software moderno de forma tal que éste pueda ser ajustado para amplio rango de proyectos y organizaciones • La meta es asegurar la producción de software de alta calidad que cumpla con las necesidades de los usuarios finales, dentro de un calendario y presupuesto predecible
  • 63. El Ciclo de Vida del Desarrollo de Software y la Gestión de la Calidad Introducción a la Norma ISO/IEC 12207 Procesos del Ciclo de Vida del Software El Proceso de Aseguramiento de Calidad La Calidad de Software en el Ciclo de Vida La Calidad en el Proceso Unificado Fin de la Presentación Continúe en la siguiente actividad

Notas do Editor

  1. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  2. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  3. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  4. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  5. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  6. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  7. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  8. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  9. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  10. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  11. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  12. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  13. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  14. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  15. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  16. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  17. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  18. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  19. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  20. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  21. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  22. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  23. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  24. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  25. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  26. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  27. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  28. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  29. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  30. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  31. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  32. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  33. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  34. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  35. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  36. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  37. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  38. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  39. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  40. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  41. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  42. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  43. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  44. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  45. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  46. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  47. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  48. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  49. ISO/IEC 12207, Information technology—Software life cycle processes , August, 1995
  50. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  51. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  52. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  53. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  54. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  55. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  56. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  57. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  58. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  59. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  60. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation
  61. RUP, Rational Unified Process  version 2001A.04.00.02, Copyright  © 1987 - 2000 Rational Software Corporation