SW-CMM Capability Maturity Model for Software



Documentos relacionados
CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

Los procesos de software. Un proceso de software se define como un:

CMMI (Capability Maturity Model Integrated)

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL

Planeación del Proyecto de Software:

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Calidad de Software - CMM

Capacidades Requeridas en un Help Desk Manager

EVALUACIÓN Y MEJORA DE PROCESOS

ISO 9000 Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización.

Programa de Desarrollo Profesional en Mejora del Proceso de Software

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501

2. EL MODELO CMMI. En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD

Nombre de la asignatura: Gestión de Proyectos de Software

Metodología básica de gestión de proyectos. Octubre de 2003

PRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION)

De CMM (Capability Maturity Model) a CMMI (Capability Maturity Model Integration)

NORMA ISO Estos cinco apartados no siempre están definidos ni son claros en una empresa.

CAPÍTULO 5. MODELO DE CAPACIDAD DE MADUREZ

Estándar CMMI. Disciplinas del CMMI. Modelo continuo y modelo por niveles.

CUESTIONARIO AUDITORIAS ISO

SW-CMM (CMM for Software)

1.1 Aseguramiento de la calidad del software

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE

ISO 9000:2000. Roberto Aprili Justiniano Rodrigo Ramírez Pérez. Roberto Aprili, Rodrigo Ramírez

Capítulo 2 Ideas generales de CMMI-SW. 2.1 Introducción. 2.2 Procesos. 2.3 Modelo de procesos

ISO 9001:2015 Cuestionario de autoevaluación

Unidad VI: Auditoria de la calidad

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA

Capability Maturity Model Integration CMMI - Overview I

CMMi. Lic. Virginia Cuomo

CMMI : mejora del proceso en Fábricas de Software

Norma ISO Francisco D Angelo Douglas García Claudia Herrera Luis Laviosa

COMITÉ TECNICO DE NORMALIZACION DE GESTION Y ASEGURAMIENTO DE LA CALIDAD

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL AREA DE CURSOS DE ESPECIALIZACIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN

VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS. Estructura de Cargos y Competencias Institucionales

Qué es el Modelo CMMI?

Gestión del Servicio de Tecnología de la información

Principales Cambios de la ISO 9001:2015

Implementando COBIT. Por: Víctor Julio Zúñiga.MBA

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 1: INTRODUCCIÓN AL PROCESO SOFTWARE PERSONAL

Estrategia de Implementación del Modelo de Emprendimiento TI en Colombia

El Gerente de Proyecto. 3: El Gerente de Proyecto. Analogía - Responsabilidades. Liderazgo del Proyecto. Responsabilidades Implícitas

TEMARIO. Sistemas de Gestión

Elementos requeridos para crearlos (ejemplo: el compilador)

Proceso: AI2 Adquirir y mantener software aplicativo

Introducción. Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los Procesos

-OPS/CEPIS/01.61(AIRE) Original: español Página Estructura del programa de evaluación con personal externo

ARQUITECTURA TÉCNICA ASIGNATURA: MATERIALES DE CONSTRUCCIÓN II CURSO: APUNTES TEMA 1: CONTROL DE CALIDAD

0. Introducción Antecedentes

ESTRUCTURA DEL MODELO ESTÁNDAR DE CONTROL INTERNO

P.S.P. Programa Educativo. Tecnologías de la Información y Comunicación. Alumno. José Alfredo Ramírez Jaguey

Lista de la Verificación de la Gestión de la Seguridad y Salud Ocupacional 1

JIAP 2011 Transitando hacia una Organización Gestionada por Procesos. Diego Karbuski - Agosto 2011

Curso. Introducción a la Administracion de Proyectos

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP

Guía para la implementación de Programas Pro Bono en las Firmas de abogados de Latinoamérica.

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

Problemática Ambiental

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI

ITIL FOUNDATION V3 2011

Sistemas de gestión en servicios de TI (UNIT ISO/IEC )

GUÍA 14 Diseño de Planes y Programas. Descripción

Ejemplo Manual de la Calidad

COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral


INDICADORES DE GESTIÓN

Call Center Management. Preparado por CCtrainning

COBIT OBJETIVOS DE CONTROL DE ALTO NIVEL

Aseguramiento de la Calidad, QA. Materia: Desarrollo Industrial de Software Alumno: David Alejandro González Díaz y Froylan Ruiz Cirilo.

Introducción. Definición de los presupuestos

Norma ISO9000 y Material de Orientación Regional CAR/SAM para Programas de Garantía de Calidad en Servicios de Tránsito Aéreo

Directrices para la auto- evaluación A.l Introducción

Plan provincial de Producción más limpia de Salta

Gestión de proyectos siguiendo practicas del PMI.

Tecnología de la Información. Administración de Recursos Informáticos

Objetivo: Analizar las características de los modelos de estandarización de la calidad CMM, SPICE, IEEE e ISO

GESTION OPERATIVA. Niveles de gestión

Gestión de Configuración del Software

Bureau Veritas Certification Auditando ISO 50001

Auditoria de Sistemas de Tecnologías de Información. Bienvenidos alumnos del 9no. Cuatrimestre

Documento Nro.7 SEMINARIO SOBRE ESTÁNDARES DE CALIDAD PARA INSTITUCIONES DE EDUCACIÓN SUPERIOR

6 Anexos: 6.1 Definición de Rup:

R E S U M E N E J E C U T I V O

Contenido de la sesión. Calidad del software Conceptos de Calidad Calidad del producto Calidad del proceso

Seis Sigma. Nueva filosofía Administrativa.

Resumen General del Manual de Organización y Funciones

Implementando CMMI 2 con el Proceso Unificado de Desarrollo de Software. Ing. Patricia Forradellas Ing. Guillermo Pantaleo

Modelo de Proceso de Desarrollo de Software

LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN

Curso TURGALICIA SISTEMA DE GESTIÓN DE SEGURIDAD Y SALUD EN EL TRABAJO OHSAS 18001:2.007

I. Información General del Procedimiento

Unidad 1. Fundamentos en Gestión de Riesgos

Transcripción:

SW-CMM Capability Maturity Model for Software

Introducción 1986 Comienzan Estudios. SEI (Software Engineering Institute - UCM). 1991 Nace CMM v1.0 1994 CMM v1.1 P-CMM SE-CMM SW-CMM CMMs IPD-CMM CMMI SA-CMM

Conceptos Previos de software: Conjunto de actividades, métodos, prácticas, y transformaciones que se usan para desarrollar y mantener el software y sus productos asociados. Capacidad: Describe el rango de resultados esperados que pueden ser logrados siguiendo un proceso de software.

Conceptos Previos Madurez: Ámbito o contexto en el cual un proceso específico es explícitamente definido, administrado, medido, controlado, efectivo. maduro: Bien entendido a lo largo de toda la organización. Consistentemente implementado. Supervisado y en mejoramiento continuo.

Definición Modelo organizacional que describe las mejores prácticas de administración e ingeniería de software, para lograr un proceso maduro de software. Guiar en la selección de estrategias de mejora. Evaluación de Capacidad de Software Nivel de Madurez Mejorar el proceso y la calidad del software.

Niveles de Madurez + Mejoramiento Continuo del OPTIMIZANDO (5) Predecible ADMINISTRADO (4) PRODUCTIVIDAD + RIESGO Ad Hoc o Caótico Disciplinado Estándar y Consistente INICIAL (1) REPETIBLE (2) DEFINIDO (3) Mark C. Paulk Un nivel de madurez es una plataforma evolutiva bien definida, para lograr un proceso de software maduro

Nivel 1 - Inicial Mejoramiento Continuo del OPTIMIZANDO (5) Predecible ADMINISTRADO (4) Disciplinado Estándar y Consistente REPETIBLE (2) DEFINIDO (3) No se cumplen procedimientos, costos, planes. Éxito del proyecto depende de las personas. Ad Hoc o Caótico INICIAL (1)

Nivel 2 - Repetible Predecible Estándar y Consistente Mejoramiento Continuo del Se establece una administración de proyectos. Repetir el éxito logrado. DEFINIDO (3) OPTIMIZANDO (5) Planes realistas basados en la experiencia. ADMINISTRADO disciplinado: (4) planea y controla si el proyecto se mantiene estable y pueden repetirse los éxitos más tempranamente. Disciplinado REPETIBLE (2) Ad Hoc o Caótico INICIAL (1)

Nivel 3 Definido Mejoramiento Continuo del OPTIMIZANDO (5) Predecible ADMINISTRADO (4) Estándar y Consistente DEFINIDO (3) Ad Hoc o Caótico Disciplinado INICIAL (1) Documentado y implementado a lo largo de toda la organización. REPETIBLE (2) de software definido del proyecto. Entendimiento común de actividades, roles y responsabilidades.

Nivel 4 - Administrado Mejoramiento Continuo del OPTIMIZANDO (5) Predecible ADMINISTRADO (4) Ad Hoc o Caótico Disciplinado Estándar y Consistente INICIAL (1) REPETIBLE (2) DEFINIDO (3) Se fijan metas de calidad cuantitativas para los productos y procesos. Productos de alta calidad predecible. Los productos y el proceso son medidos y operan dentro de límites cuantificables.

Nivel 5 - Optimizando Mejoramiento Continuo del OPTIMIZANDO (5) Disciplinado Predecible Estándar y Consistente REPETIBLE (2) ADMINISTRADO (4) Enfoque en una continua mejora del proceso. Prevención de defectos. Estimar y hacer un seguimiento del impacto y DEFINIDO (3) efectividad del cambio. Costo beneficio de nuevas tecnologías. Ad Hoc o Caótico INICIAL (1)

Área clave de proceso (ACP) Mark C. Paulk Grupo de actividades relacionadas que cuando se llevan a cabo en conjunto alcanzan un conjunto de metas consideradas importantes para aumentar la capacidad del proceso.

ACPs de Nivel 2 Administración de Requerimentos. Establecer un entendimiento común entre el cliente y el proyecto de software, acerca de los requerimientos del cliente. Base para estimar, planificar, ejecutar y seguir las actividades del proyecto de software. Planificación del Proyecto de Software. Establacer planes razonables para realizar las tareas de administración e ingeniería de software.

ACPs de Nivel 2 Seguimiento y Control del Proyecto de Software. Proporcionar una adecuada visión del avance real del proyecto, de forma que la administración pueda tomar acciones efectivas cuando el rendimiento del proyecto de software se desvíe del plan de software. Administración de Subcontratos de Software. Seleccionar subcontratistas de software calificados y administrarlos efectivamente.

ACPs de Nivel 2 Aseguramiento de la Calidad del Software (SQA). Su propósito es dar a la administración una visibilidad adecuada del proceso que está siendo usado y los productos que están siendo construidos. El aseguramiento de la calidad del software involucra revisar y auditar los productos y actividades de software, a fin de asegurar que ellos cumplan con los estándares y procedimientos aplicables

ACPs de Nivel 2 Administración de la Configuración del Software. Establecer y mantener la integridad de los productos de software a través del ciclo de vida del proyecto. Identificar productos. Mantener la integridad de los productos. Establecer una librería de líneas base del proyecto. Línea Base de Software: especificación o producto que ha sido revisado y acordado formalmente y que sirve como base para el desarrollo futuro.

ACPs de Nivel 3 Administración Integrada de Software. Integrar las actividades de ingeniería de software y de administración en un proceso coherente y definido (proceso de software definido del proyecto). Desarrolla el proceso de software definido del proyecto. Administra el proyecto usando este proceso. Coordinación Intergrupal. Acuerdo intergrupal de requisitos, objetivos y planes. Los compromisos entre los grupos, son acordados por los grupos afectados.

ACPs de Nivel 3 Enfoque en el de la Organización. Desarrollar y mantener una comprensión de los procesos de software de la organización. Coordinar las actividades para evaluar, desarrollar, mantener y mejorar tales procesos. Definición del de Software de la Organización. Desarrolla y mantiene el proceso de software estándar de la organización y sus elementos.

ACPs de Nivel 3 Programa de Capacitación. Desarrollar las habilidades y el conocimiento de las personas, para que puedan cumplir sus roles en forma eficaz y efectiva. Ingeniería de Productos de Software. Involucra ejecutar las actividades de ingeniería de para construir y mantener el software usando el proceso de software definido del proyecto, métodos y herramientas apropiadas. Análisis de requerimientos, diseño, construcción y prueba.

ACPs de Nivel 3 Revisiones de Pares. Remover los defectos de los productos de trabajo de software temprana y eficientemente. los productos son revisados entre colegas. Desarrollar una mejor comprensión de los productos de trabajo de software y de los defectos que pueden ser prevenidos.

ACPs de Nivel 4 Administración Cuantitativa del. Su propósito es controlar cuantitativamente el rendimiento del proceso en el proyecto de software. Administración de la Calidad del Software. Su propósito es desarrollar una comprensión cuantitativa de la calidad de los productos de software del proyecto y lograr metas específicas de calidad.

ACPs de Nivel 5 Prevención de Defectos. Su propósito es identificar las causas de los defectos y prevenir que se repitan. El proyecto de software analiza los defectos, identifica sus causas, y cambia su proceso definido de software. Administración de Cambios Tecnológicos. Su propósito es identificar las nuevas tecnologías (es decir, herramientas, métodos, y procesos) que sean beneficiosas y transferirlas a la organización de una manera ordenada.

ACPs de Nivel 5 Administración del Cambio de s. Su propósito es mejorar los procesos de software usados en la organización. Mejorar la calidad del software. Aumentar la productividad. Acortar el tiempo de desarrollo del producto.

Estructura del CMM Indican NIVELES DE MADUREZ 5 Capacidad del Logran Contienen ÁREAS CLAVES DE PROCESO 18 Metas Organizadas por Implementación o Institucionalización Dirigen CARACTERÍSTICAS COMUNES Contienen 5 Describen PRÁCTICAS CLAVES 316 Infraestructura o Actividades

Características Comunes Compromiso para desarrollar. Describe las acciones que la organización debe realizar para asegurar que el proceso sea establecido y pueda perdurar. Políticas. Compromiso de la alta gerencia. Habilidad para desarrollar. Describe las pre-condiciones que deben existir en el proyecto u organización para implementar el proceso de software en forma competente. Recursos y financiamiento. Capacitación. Orientación. Prerrequisito.

Características Comunes Actividades realizadas. Describe los roles y procedimientos necesarios para implementar una área clave de proceso. Planes. Procedimiento documentado. Medición y análisis. Describe la necesidad de medir el proceso y analizar las medidas.

Características Comunes Verificando la implementación. Describe los pasos para asegurar que las actividades realizadas estén de acuerdo al proceso establecido. Supervisión del senior manager. Supervisión de la administración del proyecto. Actividades de aseguramiento de calidad del software.

Características Comunes Área Clave del. Metas. ACP Implementada? Compromiso a Desarrollar. Habilidad a Desarrollar. Medidas y Análisis. Verificando la implementación. Actividades realizadas. Bases Implementación

FIN

PREGUNTAS?