modelos de calidad cmmi moprosoft

12
UNIVERSIDAD TECNOLÓGICA TULA-TEPEJI Carrera: Tecnologías De La Información Y Comunicación, Área sistemas Informáticos Integrantes del equipo: Emmanuel Granados Sandoval Cuatrimestre: Grupo: 2 Fecha: 12/04/15 Nombre del profesor M. en C. José Ángel Pérez Hernández

Upload: gordolobo7v

Post on 14-Apr-2017

228 views

Category:

Education


9 download

TRANSCRIPT

Page 1: Modelos de calidad cmmi moprosoft

UNIVERSIDAD TECNOLÓGICA TULA-TEPEJI

Carrera: Tecnologías De La Información Y Comunicación, Área sistemas Informáticos

Integrantes del equipo:

Emmanuel Granados Sandoval

Cuatrimestre: 5° Grupo: 2

Fecha: 12/04/15

Nombre del profesor

M. en C. José Ángel Pérez Hernández

Materia: Calidad del Desarrollo de Software

Tema: Modelos de Calidad

Page 2: Modelos de calidad cmmi moprosoft

Diagrama CMMI

El CMMI

El CMMI es un enfoque de mejora de procesos que provee a las organizaciones de los elementos esenciales para un proceso efectivo.

El CMMI es el Modelo de Madurez de Capacidades Integrado. Fue desarrollado por el SEI (Software Enginnering Institute). Mide la madurez del desarrollo del software en una escala del 1 al 5. Algunos de los objetivos del CMMI y que son buenos para el negocio. Producir servicios y Productos de alta calidad. Crear valor para los accionistas. Mejorar la satisfacción del cliente. Incrementar la participación en el mercado. Ganar reconocimiento en la industria.

Page 3: Modelos de calidad cmmi moprosoft

El modelo CMMI for Development

El modelo tiene 4 áreas de conocimiento o disciplinas que incluyen CMMI-SW/SE/IPPD/SS CMMI-SW/SE/IPPD CMMI-SW/SE CMMI-SW

• Ingeniería de Software (SW) • Ingeniería de Sistemas (SE) • Desarrollo Integrado de Productos y Procesos (IPPD) • Acuerdos con Proveedores (SS). Disciplinas del Modelo

Disciplinas del Modelo

Ingeniería de Sistemas: Abarca el desarrollo total del sistema que puede o no incluir el desarrollo de software.

Ingeniería de Software: Cubre el desarrollo de software y su mantenimiento.

Disciplinas del Modelo

Desarrollo integrado de Productos y Procesos: Contempla un enfoque sistemático para la colaboración de los involucrados relevantes a través de la vida del producto.

Acuerdo con Proveedores: En proyectos complejos se requiere de la incorporación de proveedores para ejecutar funciones o añadir modificaciones a productos

Representaciones

El CMMI tiene dos representaciones:

Por Etapas (Staged) Continuo (Continuous) Estas representaciones permiten a la organización perseguir diferentes objetivos de

mejora. La presentación y organización de la información es diferente para cada una, sin embargo el contenido es el mismo.

Page 4: Modelos de calidad cmmi moprosoft

CMMI por Etapas

Da una secuencia probada para la mejora en donde cada una es base para la siguiente. Se puede migrar fácilmente del CMM a CMMI-SW.

CMMI Continuo

Cada nivel de madurez es una plataforma bien definida para evolucionar la mejora. Existen cinco niveles de madurez. Cada nivel es una base para la mejora utilizando una secuencia probada desde sus bases.

Niveles de Madurez (por Etapas)

Nivel 1 (Inicial): El proceso es impredecible, es reactivo y pobremente controlado. Nivel 2 (Administrado): El proceso es reactivo y se caracteriza por su aplicación a

proyectos. Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de la organización. Nivel 4 (Administrado Cuantitativamente): El proceso es medido y controlado. Nivel 5 (Optimizado): El proceso se enfoca en la mejora continua.

Niveles de Madurez (Continuo)

Nivel 0 (incompleto): El proceso no se ejecuta o se hace parcialmente. Nivel 1 (Ejecutado): El proceso se ejecuta y se producen productos basados en productos

de entrada identificados. Nivel 2 (Administrado): El proceso es reactivo y se caracteriza por su aplicación a

proyectos. Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de la organización. Nivel 4 (Administrado Cuantitativamente): El proceso es medido y controlado. Nivel 5 (Optimizado): El proceso se enfoca en la mejora continua.

Áreas de Proceso

Requirements Management (REQM) Project Planning (PP) Project Monitoring and Control (PMC) Supplier Agreement Management (SAM)

Page 5: Modelos de calidad cmmi moprosoft

Measurement and Analysis (M&A) Process and Product Quality Assurance (PPQA) Configuration Management (CM) Requirements Development (RD) Technical Solution (TS) Product Integration (PI) Verification (VER) Validation (VAL) Organization Process Focus (OPF) Organization Process Definition (OPD) Organizational Training (OT) Integrated Project Management for IPPD (IPPD) Risk Management (RSKM) Integrated Teaming (IT) solo para IPPD Decision Analysis and Resolution (DAR) Organizational Environment for Integration (OEI) solo para IPPD Organizational Process Performance (OPP) Quantitative Project Management (QPM) Organizational Innovation and Deployment (OID) Causal Analysis and Resolution (CAR) Integrated Supplier Management (ISM) solo para SS.

CMMI (por Etapas)

Nivel 2 (Administrado) Requirements Management (REQM) Project Planning (PP) Project Monitoring and Control (PMC) Supplier Agreement Management (SAM) Measurement and Analysis (M&A) Process and Product Quality Assurance (PPQA) Configuration Management (CM)

CMMI (por Etapas) Nivel 3 (Definido)

Requirements Development (RD) Technical Solution (TS)

Page 6: Modelos de calidad cmmi moprosoft

Product Integration (PI) Verification (VER) Validation (VAL) Organization Process Focus (OPF) Organization Process Definition (OPD) Organizational Training (OT) Integrated Project Management for IPPD (IPPD) Risk Management (RSKM) Integrated Teaming (IT) Decision Analysis and Resolution (DAR) Organizational Environment for Integration (OEI)

CMMI (por Etapas) Nivel 4 (Administrado Cuantitativamente)

Organizational Process Performance (OPP) Quantitative Project Management (QPM)

CMMI (por Etapas) Nivel 5 (Optimizado)

Organizational Innovation and Deployment (OID) Causal Analysis and Resolution (CAR)

Administración de Procesos

Organization Process Focus (OPF) Organization Process Definition (OPD) Organizational Training (OT) Organizational Process Performance (OPP) Organizational Innovation and Deployment (OID)

Administración de Proyectos

Project Planning (PP) Project Monitoring and Control (PMC) Supplier Agreement Management (SAM) Integrated Project Management for IPPD (IPPD) Risk Management (RSKM) Integrated Teaming (IT) Integrated Supplier Management (IPM) Quantitative Project Management (QPM)

Page 7: Modelos de calidad cmmi moprosoft

Ingeniería

Requirements Management (REQM) Requirements Development (RD) Technical Solution (TS) Product Integration (PI) Verification (VER) Validation (VAL)

Soporte

Measurement and Analysis (M&A) Process and Product Quality Assurance (PPQA) Configuration Management (CM) Organizational Environment for Integration (OEI) Decision Analysis and Resolution (DAR) Causal Analysis and Resolution (CAR)

¿Cuál Seleccionar?

Continuo

Nos centramos en los problemas, mitigación de riesgos y en lo que le interesa a los objetivos de la organización.

Permite la comparación entre áreas de proceso. Permite una comparación contra el modelo ISO 15504.

Por Etapas

Provee una secuencia de las mejoras desde la administración básica hasta niveles de alta madurez.

Permite al comparación entre organizaciones por los niveles de madurez. Provee un solo indicador que permite la comparación entre organizaciones.

Moprosoft

Page 8: Modelos de calidad cmmi moprosoft

Moprosoft Moprosoft se define como un modelo de procesos para el desarrollo y mantenimiento de software dirigido a la pequeña y mediana industria y a las áreas internas de desarrollo de software [6]. Su objetivo principal es incorporar las mejores prácticas en gestión e ingeniería de software. Su incorporación en la industria eventualmente permitirá elevar la capacidad de ofrecer productos y servicios de software con calidad. Moprosoft fue desarrollado por expertos mexicanos que recopilaron las experiencias exitosas de la industria de software a nivel mundial, y las adaptaron a las necesidades y características de las pequeñas y medianas industrias mexicanas (PYMEs) desarrolladoras de software. Moprosoft está dividido en 9 procesos, llamados también prácticas, organizados por categorías de acuerdo a sus respectivas áreas de aplicación. Las categorías de procesos coinciden con los tres niveles básicos de la estructura de una organización: alta dirección, gestión y operación. La figura 2 muestra la estructura de los 9 procesos divididos por categoría. Cada proceso esta cuidadosamente detallado a través de un instrumento llamado Patrón de Procesos. Esta descripción está dividida en 3 partes: descripción general, descripción de prácticas y guías de ajuste.

Descripción general incluye los siguientes componentes: nombre del proceso, categoría, propósito, descripción, objetivos, indicadores, metas cuantitativas, responsabilidad y autoridad. La descripción de la práctica incluye: roles involucrados y capacitación, actividades, diagrama de flujo de trabajo (en UML), verificaciones y validaciones, incorporación a la base de conocimiento, recursos de infraestructura, mediciones, capacitación, situaciones excepcionales, lecciones aprendidas. Moprosoft determina el nivel de madurez de la capacidad de cada proceso a través de una evaluación, que permite colocar a la empresa en uno de los siguientes 5 niveles. Nivel 1: Proceso Realizado Nivel 2: Proceso Administrado Nivel 3: Proceso Establecido Nivel 4: Proceso Predecible Nivel 5: Optimización del proceso También existe el nivel 0, que indica que el proceso está incompleto (caos). El nivel de una empresa corresponde al nivel máximo al que están todos sus 9 procesos. Par pasar de un nivel al siguiente, la empresa debe cumplir todos los requisitos de los niveles anteriores más los del nuevo nivel. Los requisitos de cada nivel se encuentran detallados en el modelo.

Page 9: Modelos de calidad cmmi moprosoft

MoprosoftVentajas Desventajas

Específico para el desarrollo y mantenimiento de Software.

Define actividades de manera muy general

Fácil de entender(Comprensible) Para asegurar la calidad del producto y proceso se requiere CMMI

Practico y fácil de aplicar, sobre en pequeñas organizaciones

El 33° de las practicas no cubiertas de definir e implementar como son Administración de

Configuración (CM)Y Medición y Análisis (MA)

Orientado a mejorar los procesos para contribuir a los objetivos del negocio y no

simplemente ser un marco de referencias de certificación.

Define los procesos por áreas de actividades se da naturalmente entre áreas.

Debe tener un mecanismo de evaluación o certificación durante un periodo de vigencias

específico.Aplicable como norma mexicana

Cuadro Comparativo

CMMI MOPROSOFTIntegración de modelos de madurez de capacidades

Modelos de procesos para la industria de software

Es un modelo para la mejora y evaluación en los procesos para el desarrollo, mantenimiento y operación de sistemas de SW.

Modelos para la mejora y evaluación de procesos de desarrollo y mantenimiento de sistemas y productos se SW

Para empresas de todos los países Solo para empresas MexicanasAbarca solo el proceso donde se desarrolla el SE

Abarca los 9 procesos de evaluación de SW

CMMI para servicio está diseñado para cubrir todas las actividades que requiere gestionar, establecer y entregar servicios

Se basa en los modelo de procesos ISO 9001:2000 en las áreas de procesos de los niveles 2 y 3 de CMMI SW versión 1.1

Las mejores prácticas CMMI se publican en los documentos llamados modelos

Desarrollado por la asociación mexicana para la calidad en ingeniería de SW

En la actualidad hay tres áreas de interés cubiertas por los modelos de CMMI

Norma apropiada a las características de tamaño de las empresas mexicanas

Page 10: Modelos de calidad cmmi moprosoft

Ideas Fuerza

Es clara la necesidad en nuestro país de aplicar métodos probados para desarrollo de software (esto es, ingeniería de software) y la necesidad de seguir modelos de mejora para conseguir competencia internacional. La competencia internacional es una necesidad en el mundo globalizado actual.