capítulo 5 - desarrollo del producto
TRANSCRIPT
-
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