Vous êtes sur la page 1sur 12

Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacin Universitaria Instituto Universitario de Tecnologa Jacinto Navarro

Vallenilla Programa Nacional de Formacin en Informtica Saber: Gestin de Proyectos.

Modelo CMM SW-CMM

Facilitador: Lic. Bracey Carrero.

Autores: T.S.U. Julio Longart T.S.U. Jess Leyba T.S.U. Yenired Velsquez T.S.U. Jeorgyham Tabata

Sec.42.

Carpano, Enero de 2012.

Introduccin

El software es un producto mental, no restringido por las leyes de la Fsica o por los lmites de los procesos de fabricacin. Es algo abstracto, un intangible. Se desarrolla, no se fabrica. El costo est fundamentalmente en el proceso de diseo, no en la posterior produccin en serie, y los errores se introducen tambin en el diseo, no en la produccin. Es importante destacar que la calidad de un producto software debe ser considerada en todos sus estados de evolucin (especificaciones, diseo, cdigos). No basta con verificar la calidad del producto una vez finalizado cuando los problemas de mala calidad ya no tienen solucin o su reparacin es muy costosa. De esta perspectiva nace el inters por la calidad creciendo de forma continua, a medida que los clientes se vuelven ms selectivos y comienzan a rechazar los productos poco fiables o que realmente no dan respuesta a sus necesidades. Y surge as el nivel ms alto de la jerarqua donde se encuentran los factores de calidad, que representan la eficacia desde el punto de vista del usuario. Cuando estos factores se descompone en un conjunto de criterios de calidad. Quedan lo atributos que, cuando estn presentes, contribuyen al aspecto de la calidad que el factor asociado representa. Tratndose de una visin de la calidad desde el punto de vista del producto software. Todos estos criterios de calidad se definen entonces como un conjunto de mtricas, que son medidas cuantitativas de ciertas caractersticas del producto que dan una indicacin del grado en que dicho producto posee un determinado atributo de calidad. Siendo Madurez de modelo de desarrollado uno de estos modelos o criterios de calidad, el Modelo de Capacidades o CMM (Capability Maturity Model), es un evaluacin de los procesos de una organizacin. Fue inicialmente para los procesos relativos al desarrollo e

implementacin de software por la Universidad Carnegie-Mellon para el SEI (Software Engineering Institute).

Este modelo establece un conjunto de prcticas o procesos clave agrupados en reas Clave de Proceso (KPA - Key Process Area). Para cada rea de proceso define un conjunto de buenas prcticas que habrn de ser: Definidas en un procedimiento documentado Provistas (la organizacin) de los medios y formacin necesarios Ejecutadas de un (institucionalizadas) Medidas Verificadas. modo sistemtico, universal y uniforme

A su vez estas reas de Proceso se agrupan en cinco "niveles de madurez", de modo que una organizacin que tenga institucionalizadas todas las prcticas incluidas en un nivel y sus inferiores, se considera que ha alcanzado ese nivel de madurez.

Modelos de Calidad. Los modelos de calidad son sistemas basados en estudios experimentales de mejores prcticas que ayudan a una organizacin a implantar un Sistema de aseguramiento de la calidad. Los modelos de calidad se dividen en modelos de referencia, que indican cules son las prcticas pero no cmo se consiguen, y los modelos de implantacin que se enfocan en cmo se consiguen aquellas prcticas. Aunque existe gran variedad de ambos tipos de modelos se destacan por su eficacia probada los modelos de referencia.

Modelo CMM o SW-CMM. El Modelo de Madurez de Capacidades o CMM (Capability Maturity Model), es un modelo de evaluacin de los procesos de una organizacin. Fue desarrollado inicialmente para los procesos relativos al desarrollo e implementacin de software por la Universidad CarnegieMellon para el SEI (Software Engineering Institute). El SEI es un centro de investigacin y desarrollo patrocinado por el Departamento de Defensa de los Estados Unidos de Amrica y gestionado por la Universidad Carnegie-Mellon. "CMM" es una marca registrada del SEI. A partir de noviembre de 1986 el SEI, a requerimiento del Gobierno Federal de los Estados Unidos de Amrica (en particular del Departamento de Defensa, DoD), desarroll una primera definicin de un modelo de madurez de procesos en el desarrollo de software, que se public en septiembre de 1987. Este trabajo evolucion al modelo CMM o SW-CMM (CMM for Software), cuya ltima versin (v1.1) se public en febrero de 1993. Este modelo establece un conjunto de prcticas o procesos clave agrupados en reas Clave de Proceso (KPA - Key Process Area). Para cada rea de proceso define un conjunto de buenas prcticas que habrn de ser: Definidas en un procedimiento documentado Provistas (la organizacin) de los medios y formacin necesarios

Ejecutadas de un (institucionalizadas) Medidas Verificadas

modo

sistemtico,

universal

uniforme

A su vez estas reas de Proceso se agrupan en cinco "niveles de madurez", de modo que una organizacin que tenga institucionalizadas todas las prcticas incluidas en un nivel y sus inferiores, se considera que ha alcanzado ese nivel de madurez.

Nivel 1: Inicial Los resultados de calidad obtenidos son consecuencia de las personas y de las herramientas que emplean. No de los procesos, porque o no los hay o no se emplean.

Nivel 2: Repetible Se considera un Nivel 2 de madurez cuando se llevan a cabo prcticas bsicas de gestin de proyectos, de gestin de requisitos, control de versiones y de los trabajos realizados por subcontratistas. Los equipos de los proyectos pueden aprovechar las prcticas realizadas para aplicarlas en nuevos proyectos.

Nivel 3: Definido Los procesos comunes para desarrollo y mantenimiento del software estn documentados de manera suficiente en una biblioteca accesible a los equipos de desarrollo. Las personas han recibido la formacin necesaria para comprender los procesos. Para cada proyecto en particular, se adaptan los procesos estndar segn las necesidades del caso, es consistente la base de procesos.

Nivel 4: Gestionado

La organizacin mide la calidad del producto y del cuantitativa con base a mtricas establecidas. La procesos empleados es previsible, y el sistema de detectar si las variaciones de capacidad exceden los para adoptar medidas correctivas.

proceso de forma capacidad de los medicin permite rangos aceptables

Nivel 5: Optimizado La mejora continua de los procesos afecta a toda la organizacin, que cuenta con medios para identificar las debilidades y reforzar la prevencin de defectos. Se analizan de forma sistemtica datos relativos a la eficacia de los procesos de software para analizar el coste y el beneficio de las adaptaciones y las mejoras. Se analizan los defectos de los proyectos para determinar las causas, y su mapeado sobre los procesos. Es el nivel ms alto de SWCMM por el momento. As es como el modelo CMM o SW-CMM establece una medida del progreso, conforme al avance en niveles de madurez. Cada nivel a su vez cuenta con un nmero de reas de proceso que deben lograrse. El alcanzar estas reas o estadios se detecta mediante la satisfaccin o insatisfaccin de varias metas claras y cuantificables. Con la excepcin del primer nivel, cada uno de los restantes Niveles de Madurez est compuesto por un cierto nmero de reas Claves de Proceso, conocidas a travs de la documentacin del CMM por su sigla inglesa: KPA. Cada KPA identifica un conjunto de actividades y prcticas interrelacionadas, las cuales cuando son realizadas en forma colectiva permiten alcanzar las metas fundamentales del proceso. Las KPAs pueden clasificarse en 3 tipos de proceso: Gestin, Organizacional e Ingeniera. Las prcticas que deben ser realizadas por cada rea Clave de Proceso estn organizadas en 5 caractersticas comunes, las cuales constituyen propiedades que indican si la implementacin y la institucionalizacin de un proceso clave es efectivo, repetible y duradero. Estas 5 caractersticas son:

Compromiso de la realizacin.

La capacidad de realizacin. Las actividades realizadas. Las mediciones y el anlisis. La verificacin de la implementacin.

Las organizaciones que utilizan CMM para mejorar sus procesos disponen de una gua til para orientar sus esfuerzos. Adems, el SEI proporciona formacin a evaluadores certificados (Lead Assesors) capacitados para evaluar y certificar el nivel CMM en el que se encuentra una organizacin. Esta certificacin es requerida por el Departamento de Defensa de los Estados Unidos, pero tambin es utilizada por multitud de organizaciones de todo el mundo para valorar a sus subcontratistas de software. Se considera tpico que una organizacin dedique unos 18 meses para progresar un nivel, aunque algunas consiguen mejorarlo. En cualquier caso requiere un amplio esfuerzo y un compromiso intenso de la direccin. Como consecuencia, muchas organizaciones que realizan funciones de factora de software o, en general, outsourcing de procesos de software, adoptan el modelo CMM y se certifican en alguno de sus niveles. Esto explica que uno de los pases en el que ms organizaciones certificadas exista sea India, donde han florecido las factoras de software que trabajan para clientes estadounidenses y europeos. A partir de 2001, en que se present el modelo CMMI, el SEI ha dejado de desarrollar el SW-CMM, cesando la formacin de los evaluadores en diciembre de 2003, quienes dispondrn hasta fin de 2005 para reciclarse al CMMI. Las organizaciones que sigan el modelo SW-CMM podrn continuar hacindolo, pero ya no podrn ser certificadas a partir de fin de 2005.

SE-CMM. El Modelo de Madurez de Capacidades en la Ingeniera de Sistemas fue publicado por el SEI en noviembre de 1995. Est dedicado a las actividades de ingeniera de sistemas.

No utiliza niveles de madurez generales sino que en cada rea de proceso una organizacin puede alcanzar un determinado nivel de madurez. Al igual que el SW-CMM, ha sido integrado en el CMMI.

IPD-CMM. El Modelo de Madurez de Capacidades para el Desarrollo Integrado de Productos fue propuesto como un borrador por el SEI en 1997, pero qued integrado en el CMMI al publicarse este en el ao 2000. El modelo de Calidad CMMI es la integracin de modelos (SW-CMM, SECMM, IPD-CMM) El modelo CMMI es un modelo para la mejora y evaluacin de procesos para el desarrollo, mantenimiento y operacin de sistemas de software. Las mejores prcticas CMMI se publican en los documentos llamados modelos. En la actualidad hay tres reas de inters cubiertas por los modelos de CMMI: Desarrollo, Adquisicin y Servicios. Muchas organizaciones valoran el medir su progreso llevando a cabo una evaluacin (appraisal) y ganando una clasificacin del nivel de madurez o de un nivel de capacidad de logro. Este tipo de evaluaciones son realizadas normalmente por una o ms de las siguientes razones: Para determinar que tan bien los procesos de la organizacin se comparan con las mejores prcticas CMMI y determinar qu mejoras se pueden hacer. Para informar a los clientes externos y proveedores acerca de que tan bien los procesos de la organizacin se comparan con las mejores prcticas CMMI. Para cumplir los requisitos contractuales de uno o ms clientes. Las valoraciones de las organizaciones utilizando un modelo CMMI deben ajustarse a los requisitos definidos en el documento "Appraisal Requirements for CMMI" (ARC). La evaluacin se enfoca en identificar oportunidades de mejora, y comparar los procesos de la organizacin con las mejores prcticas CMMI.

Los equipos de evaluacin usan el modelo CMMI y un mtodo conforme a ARC para guiar su evaluacin y reporte de conclusiones. Los resultados de la evaluacin son usados para planear mejoras en la organizacin. Hay tres clases de evaluacin: Clase A,B,C. El Standard CMMI Appraisal Method for Process Improvement (SCAMPI) es un Mtodo de evaluacin que cumple todos los requerimientos ARC. Una evaluacin de clase A es ms formal y es la nica que puede resultar en una clasificacin de nivel.

Conclusin

La creacin e implantacin de normas de desarrollo del software son un autentico desafo que tiene la Ingeniera del Software como medio de comunicacin para transferir sus mtodos, tcnicas y procedimientos a la industria del software para el diseo y desarrollo de nuevos productos. Estas normas tienen como criterio general de desarrollo maximizar la comunicacin entre los profesionales del software a travs de la definicin de documentos generales que se han de producir, proporcionando guas que indican el nivel de detalle del contenido de dichos documentos y recomendaciones de las actividades que hay que realizar durante todo el proceso de produccin del software. En pocas palabras, las normas de IS son la solucin a una de las mayores necesidades de la industria del software actual: la comunicacin ms adecuada y precisa entre sus profesionales. Hoy da el tener implantados sistemas de calidad en la empresa, debe llevar no solo l tener que instalar la metodologa del sistema de calidad sino tambin sistemas de informacin que controlen y coordinen el sistema, sistemas automticos, sistemas documentales, etc. Por todo ello la implantacin de sistemas de calidad en cualquier empresa u organizacin debe implicar que tambin el software que empleen los posea, y ello repercute en la obligacin de que sus proveedores de software los hayan empleado en la elaboracin de sus productos. Siendo uno de ellos el Sw-CMM uno de los mas utilizados. Este modelo establece una medida del progreso, conforme al avance en niveles de madurez. Cada nivel a su vez cuenta con un nmero de reas de proceso que deben lograrse. El alcanzar estas reas o estadios se detecta mediante la satisfaccin o insatisfaccin de varias metas claras y cuantificables. Con la excepcin del primer nivel, cada uno de los restantes Niveles de Madurez est compuesto por un cierto nmero de reas Claves de Proceso, conocidas a travs de la documentacin del CMM por su sigla inglesa: KPA. Todas las organizaciones que utilizan CMM para mejorar sus procesos disponen de una gua til para orientar sus esfuerzos. Adems, el SEI proporciona formacin a evaluadores certificados (Lead Assesors)

capacitados para evaluar y certificar el nivel CMM en el que se encuentra una organizacin. Esta certificacin es requerida por el Departamento de Defensa de los Estados Unidos, pero tambin es utilizada por multitud de organizaciones de todo el mundo para valorar a sus subcontratistas de software.

Bibliografa

www.es.wikipedia.org/wiki/SW-CMM
www.monografias.com Computacin Programacin

Vous aimerez peut-être aussi