modelos de calidad cmmi moprosoft
TRANSCRIPT
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
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.
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.
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)
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)
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)
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
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.
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
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.