Capítulo 5 - Desarrollo Del Producto

download Capítulo 5 - Desarrollo Del Producto

of 16

Transcript of Capítulo 5 - Desarrollo Del Producto

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    1/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    1

    Copyright Todos los Derechos Reservados - Cibertec Per SAC

    Desarrollo del ProductoCap. 5

    Objetivos Generales

    Proponer la mejor solucin para la implementacin de un sistema de

    software.

    Implementar un mecanismo de Verificacin de desarrollo de software, por

    medio de revisin de pares, TDD.

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    2/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    2

    El rea de proceso de Technical Solution

    (TS) corresponde al nivel 3 en la

    representacin por etapas y est ubicada

    dentro de la categora de proceso de

    Ingeniera para la representacin continua.

    El objeto de esta rea es disear,

    desarrollar e implementar soluciones paralos requerimientos.

    1. Solucin Tcnica

    TS es el centro del desarrollo y mantenimiento del producto, depende de los

    requerimientos definidos enRDpara generar el producto y que se mantienen

    actualizados, a travs deREQM. Como parte de las prcticas definidas se

    desarrolla, de manera iterativa, las diferentes soluciones a los requerimientosdel cliente, productos y componentes del producto. Esas soluciones son

    diseadas y finalmente, construidas para crear el producto o servicio y los

    procesos asociados, durante todo el ciclo de vida.

    1. Solucin Tcnica

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    3/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    3

    reas de Proceso

    Relacionadas

    1. Solucin Tcnica

    Establecer Soluciones

    SG1 Las soluciones de producto o de componentes de producto sonseleccionadas, a partir de soluciones alternativas.

    SP1.1 Desarrollar las soluciones alternativas y los criterios de seleccin.

    SP1.2 Seleccionar las soluciones de componentes de producto con base en los

    criterios de seleccin.

    1. Solucin Tcnica

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    4/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    4

    Desarrollar el diseo a las soluciones

    SG2 Los diseos de producto o de los componentes de producto sondesarrollados.

    SP2.1 Desarrollar un diseo para el producto o el componente de producto.

    SP2.2 Establecer y mantener un paquete de datos tcnicos.

    SP2.3 Disear las interfaces de componentes de producto usando los criterios

    establecidos.

    SP2.4 Evaluar si los componentes de producto se deberan desarrollar, comprar

    o reutilizar, en base a los criterios establecidos.

    1. Solucin Tcnica

    Implementar el diseo

    SG3 Los componentes de producto y la documentacin de soporte asociadason implementadas, a partir de sus diseos.

    SP3.1 Implementar los diseos de los componentes de producto.

    SP3.2 Desarrollar y mantener la documentacin de uso final.

    1. Solucin Tcnica

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    5/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    5

    El rea de proceso de Product Integration(PI) corresponde al nivel 3 en larepresentacin por etapas y est ubicadadentro de la categora de proceso deIngeniera para la representacin continua.

    El objeto de esta rea de proceso esensamblar el producto, a partir de sus

    componentes, asegurar que el producto,una vez integrado, funciona correctamente(ej. posee la funcionalidad requerida y losatributos de calidad), y entregar elproducto.

    2. Integracin del Producto

    Aunque PI maneja como propsito el ensamblado de componentes y

    comprobacin del funcionamiento del producto ensamblado antes de la

    entrega, eso solamente hace referencia a la meta especfica 3 del rea de

    proceso. Para cubrir las otras dos metas especficas se requiere definir yestablecer la infraestructura para la integracin del producto y gestionar las

    interfaces durante todo el ciclo de desarrollo del producto para garantizar, en

    el momento de la integracin, que no se presenten problemas.

    2. Integracin del Producto

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    6/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    6

    reas de Proceso

    Relacionadas

    2. Integracin del Producto

    Establecer la infraestructura para la Integracin

    SG1La preparacin para la integracin del producto es llevada a cabo.

    SP1.1 Establecer y mantener la estrategia de integracin del producto.

    SP1.2 Establecer y mantener el entorno necesario para dar soporte a la

    integracin de los componentes del producto.

    SP1.3 Establecer y mantener los procedimientos y los criterios para integracin

    de los componentes del producto

    2. Integracin del Producto

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    7/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    7

    Gestionar las interfaces entre componentes

    SG2 Las interfaces del componente de producto, tanto internas comoexternas, son compatibles.

    SP2.1 Revisar las descripciones de la interfaz en cuanto a cobertura y

    completitud.

    SP2.2 Gestionar las definiciones, diseos y cambios de las interfaces internas y

    externas para los productos y los componentes de producto.

    2. Integracin del Producto

    Ensamblar los componentes para liberar el producto

    SG3 Los componentes de producto verificados son ensamblados y el producto

    integrado, verificado y validado es entregado.

    SP3.1 Confirmar, antes de ensamblar, que cada componente de producto requerido hasido identificado correctamente, funciona de acuerdo con su descripcin y que las

    interfaces de componente de producto, cumplen con las descripciones de la

    interfaz.

    SP3.2 Ensamblar los componentes de producto, de acuerdo a los procedimientos y

    estrategia de integracin del producto.

    SP3.3 Evaluar los componentes de producto ensamblados para compatibilidad de la

    interfaz.

    SP3.4 Empaquetar el producto o componente de producto ensamblado y entregarlo al

    cliente.

    2. Integracin del Producto

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    8/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    8

    El rea de proceso de Verification (VER) corresponde al nivel 3 en la

    representacin por etapas y est ubicada dentro de la categora de proceso

    de Ingeniera para la representacin continua.

    El objeto de esta rea de proceso es la de asegurar que los productos de

    trabajo seleccionados cumplen sus requerimientos especificados.

    3. Verificacin

    Las prcticas de VER permiten identificar defectos en etapas tempranas de la

    creacin del producto y reducir los altos costos, asociados a la identificacin y

    correccin de defectos que se pueden presentar ms adelante. En conjunto con

    VAL permite dar certeza al cliente o usuario que el producto cumple susnecesidades y que por otra parte, puede ser utilizado. En su estructura de

    prcticas es muy similar a VAL pero con un enfoque diferente.

    3. Verificacin

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    9/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    9

    reas de Proceso

    Relacionadas

    3. Verificacin

    Establecer la estrategia de verificacin

    SG1 La preparacin para la verificacin es llevada a cabo.

    SP1.1 Seleccionar productos de trabajo a verificar y mtodos de verificacin

    que sern usados.

    SP1.2 Establecer y mantener el entorno necesario para dar soporte a la

    verificacin.

    SP1.3 Establecer y mantener procedimientos y criterios de verificacin para los

    productos de trabajo seleccionados.

    3. Verificacin

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    10/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    10

    Ejecutar las revisiones entre pares

    SG2 Las revisiones entre pares son realizadas sobre los productos detrabajo seleccionados.

    SP2.1 Preparar las revisiones entre pares de productos de trabajo

    seleccionados.

    SP2.2 Llevar a cabo las revisiones entre pares sobre productos de trabajo

    seleccionados e identificar problemas resultantes de la revisiones.

    SP2.3 Analizar datos sobre preparacin, realizacin y resultados de las

    revisiones entre pares.

    3. Verificacin

    Ejecutar las Verificaciones

    SG3 Los productos de trabajo seleccionados son verificados contra losrequerimientos especificados.

    SP3.1 Realizar la verificacin sobre productos de trabajo seleccionados.

    SP2.2 Analizar resultados de todas las actividades de verificacin.

    3. Verificacin

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    11/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    11

    El rea de proceso de Validation (VAL)

    corresponde al nivel 3 en la

    representacin por etapas y est

    ubicada dentro de la categora de

    proceso de Ingeniera para la

    representacin continua.

    El objeto de esta rea es demostrar queun producto o componente de producto

    se ajusta a su uso, previsto cuando se

    sita en su entorno previsto.

    4. Validacin

    Las prcticas definidas en el rea de proceso de VAL, en conjunto conVER,

    tienen elementos muy similares pero desde diferentes perspectivas. En su

    aplicacin pueden coincidir utilizando las mismas tcnicas, pero cuidando que

    se demuestren ambos enfoques. Mientras que en VER se busca demostrar quelos productos de trabajo cumplen con los requerimientos que los definen en

    VAL; se demuestra que el producto generado puede ser utilizado.

    4. Validacin

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    12/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    12

    reas de Proceso

    Relacionadas

    4. Validacin

    Estrategia de Validacin

    SG1 La preparacin para la validacin es llevada a cabo.

    SP1.1 Seleccionar los productos y los componentes de producto a validar, as

    como, los mtodos de validacin que sern usados.

    SP1.2 Establecer y mantener el entorno necesario para dar soporte a la

    validacin.

    SP1.3 Establecer y mantener procedimientos, y criterios de validacin.

    4. Validacin

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    13/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    13

    Ejecutar las validaciones

    SG2 El producto o los componentes de producto son validados paraasegurar que sean adecuados para usar en su entorno operacional previsto.

    SP2.1 Realizar la validacin sobre productos y componentes de producto

    seleccionados.

    SP2.2 Analizar resultados de las actividades de validacin.

    4. Validacin

    Proceso

    5. Desarrollo guiado por pruebas (TDD)

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    14/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    14

    Qu es?

    Es una tcnica de Diseo de Software basada en:

    Desarrollo SOLO de las funcionalidades requeridas.

    Un esfuerzo para Minimizar el nmero de errores en

    produccin.

    Desarrollo de Software Modular, reutilizable y listo paraabsorber cambios en los requerimientos.

    5. Desarrollo guiado por pruebas (TDD)

    Ciclo TDD

    TDD es un proceso a seguir, lo cual lohace diferente a un simple enfoque de

    pruebas primero.Este ciclo tambin es conocido comorojo (hacer que la prueba falle), verde(hacer que la prueba pase) y refactor.Aunque al principio pueda parecer aun enfoque de probar primero, alcombinarlo con otras prcticas yfilosofas de desarrollo gil.

    5. Desarrollo guiado por pruebas (TDD)

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    15/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    15

    6. Programacin en Pares

    Todo el sistema productivo es construido por dos desarrolladores.

    Codo a codo, misma PC.

    Objetivo: Todo el cdigo productivo es revisado por alguien ms, en tiemporeal.

    Programar de a dos, produce un cdigo de mayor calidad que cdigo de

    mayor calidad que el producido por ambos programadores en forma

    aislada.

    No es fcil comenzar a programar de a pares; lleva unas semanas ver los

    resultados.

    6. Programacin en Pares

  • 7/24/2019 Captulo 5 - Desarrollo Del Producto

    16/16

    Divisin de Alta TecnologaIntegracin CMMI con PMBOK y Metodologas giles

    16

    Cmo es de productiva la programacin de apares ?

    La programacin en parejas es, como mnimo,

    tan productivo como trabajar solo.

    Debido a que trabajando solo, puedes ver tus e-

    mail, leer el diario, etc. Estas cosas no ocurren

    con la programacin de a pares.

    6. Programacin en Pares