Subido por Gabriel Neptaly Avila Nuñez

52464880-Ensayo-de-CMMI

Anuncio
1
Scientia et Technica Año XIII, No x, Mes de 200x. Universidad Tecnológica de Pereira. ISSN 0122-1701
MODELO DE CALIDAD CMMI Y PROCESO DE DESARROLLO DE SOFTWARE
CMMI quality model and software development process
RESUMEN
Este es un ensayo que describe generalidades sobre el estándar
CMMI con la intención de que el lector pueda tener una
contextualización histórica, sobre su estado del arte y sobre porque
es bueno utilizar este tipo de prácticas gracias a sus beneficios.
Calidad,
organización, estándares
PALABRAS CLAVES:
eficiencia, planeación, software,
ABSTRACT
JUAN
PABLO
GALLEGO
GÓMEZ
Estudiante de Ingeniería de
Sistemas.
Universidad Tecnológica de
Pereira
[email protected]
This research describes an overview of the CMMI model with the
intention that the reader may have a historical context, on its state
of the art and it is good to use such practices due to their benefits.
KEYWORDS: quality, efficiency, planning, software, organization, standards.
1. INTRODUCCIÓN
Actualmente la industria del software desarrolla
cada vez programas más complejos que
necesitan más recursos como nunca antes.
Grandes equipos de desarrollo son necesarios
para mantener requerimientos de sistemas de
información y de software en general para
mantenerlos competitivos.
Las mejores prácticas de software y un exigente
sistema de calidad son necesarias en ambientes
de desarrollo por componentes, la producción
de software a escala industrial debe ser
producido
bajo
estándares
aceptados
internacionalmente. Cualquier desacierto en las
prácticas puede producir perdidas incalculables
en las empresas.
El estándar CMMI (Capability Maturity Model
Integration) es un conjunto de pràcticas
reguladas por el Instituto de ingeniería de
software SEI que se siguen para obtener mejor
calidad en la producción de software.
QUÉ ES CMMI
CMMI es una colección de buenas prácticas de
acuerdo a las necesidades de la organización en
diferentes áreas de interés. Fue desarollador
por la SEI y la universidad de Carnegie-Mellon
University pensado como una guía para
desarrollar y mejorar procesos para cumplir los
objetivos del negocio de una organización.
CMII es un modelo que puede ser usado como
una framework para la maduración de los
procesos de la organización
Estructura del CMMI
•
•
•
•
Niveles de maturez
Áreas de proceso
Metas : Genéricas o específicas
Características comúnes
CMMI. Universidad Tecnológica de Pereira.
2
•
Prácticas : Genéricas o específicas
OBJETIVOS DE CMMI
•
•
Producir productos y servicios de
calidad :
CMMI puede ser implementado en 5
niveles diferentes :
Los productos de calidad son el
resultado de procesos de calidad. CMMI
tiene un marcado enfoque en las
actividades relacionadas con la calidad
incluyendo administración de
requerimientos, aseguramiento de la
calidad y validación.
1) INICIAL.
Mejorar la satisfacción del cliente :
La organización normalmente produce
productos y servicios que funcionan; Sin
embargo se puede exceder en el presupuesto
y tiempo invertidos en los proyectos.
Combinar el costo y los tiempos de
producción y productos de alta calidad
que son validados frente a las
necesidades del cliente es una buena
fórmula para la satisfacción del cliente.
CMMI dirige todos esos ingrediente a
través de la énfasis y la planeación,
monitoreando y midiendo y mejorando
la predicción que trae procesos más
competentes.
•
NIVELES DE CMMI
Aumentar la participación del
mercado :
La participación en el mercado es el
resultado de diversos factores,
incluyendo productos y servicios de
calidad, nombre de identificación,
precio e imagen. Los clientes quieren
hacer tratos con proveedores que tengan
buena reputación para hacer acuerdos.
A este nivel de maduración la organización
no tiene un ambiente estable. El éxito de la
organización depende de la competencia y
la pro actividad de los empleados de la
organización.
No hay un control real sobre los proyectos
y no se tiene idea clara de que va a suceder
con él, puede haber riesgo de abandonar los
proyectos.
2) ADMINISTRADO.
En este nivel la organización ha logrado
alcanzar las metas específicas y genéricas.
En otras palabras los proyectos de la
organización se han asegurado que los
requerimientos están administrados y los
procesos son planeados, medidos y
controlados.
La disciplina en los procesos asegura que
las prácticas se lleven a cabo en momentos
de estrés. Cuando estas prácticas son
definidas los proyectos son ejecutados y
manejados de acuerdo a la documentación.
CMMI. Universidad Tecnológica de Pereira.
Los compromisos son establecidos con las
personas interesadas en el proyecto de
mayor relevancia. Los productos son
revisados con este tipo de personas por lo
tanto ahora están controlados.
3) DEFINIDO.
En este nivel de maduración los procesos
son caracterizados y se describen por
estándares, procedimientos, herramientas y
métodos.
Una diferencia crítica con el nivel de
maduración anterior es la visión de los
estándares, la descripción de los procesos y
los procedimientos
Los procesos que hay que implantar para
alcanzar este nivel son:
3
Los objetivos son cuantificables para
mejorar la calidad y el proceso. Los
objetivos cuantitativos están basados en las
necesidades de los clientes, en los usuarios
finales en la organización y en los
implementos del proceso. La calidad y el
proceso son entendidos es términos
estadísticos y son administrados a lo largo
de la vida del proceso.
Para estos procesos se recolectan medidas
detalladas
Los procesos que hay que implantar
para alcanzar este nivel son:
o
o
Gestión
cuantitativa
de
proyectos
Mejora de los procesos de la
organización
El enfoque de la
organización está en la mejora continua
5) OPTIMIZADO.
Desarrollo de requisitos
Solución Técnica
Integración del producto
Verificación
Validación
Desarrollo y mejora de los
procesos de la organización
Definición de los procesos de la
organización
Planificación de la formación
Gestión de riesgos
Análisis y resolución de toma de
decisiones
Los procesos de los proyectos y de la
organización están orientados a la mejora de
las actividades. Mejoras incrementales e
innovadoras de los procesos que mediante
métricas son identificadas, evaluadas y
puestas en práctica.
La gran parte de las empresas que llegan
al nivel 3 paran aquí, ya que es un nivel
que proporciona muchos beneficios y no
ven la necesidad de ir más allá porque
tienen cubiertas la mayoría de sus
necesidades.
Normalmente las empresas que intentan
alcanzar los niveles 4 y 5 lo realizan
simultáneamente ya que están
muy
relacionados.
o
o
o
o
o
o
o
o
o
o
4) ADMINISTRADO
CUANTITATIVAMENTE.
Los procesos que hay que implantar para
alcanzar este nivel son:
o
o
Innovación organizacional
Análisis y resolución de las
causas
CMMI. Universidad Tecnológica de Pereira.
4
Figura 1. Niveles de madurez.
3. CONCLUSIONES
CMMI ayuda a las empresas a madurar nivel por nivel, se
proyecta como un proceso lento pero seguro con una
economía de largo plazo teniendo como ideales ejecutar
“mejor”, ”más rápido”, ”más barato”.
El mayor esfuerzo es en la madurez de los procesos que
van a permitir mejorar los procesos para tener mejores
productos. Se necesitarán realizar diversas inversiones
para emprender este tipo de desarrollo por lo tanto es más
recomendable para las empresas que dispongan de
suficiente músculo financiero.
4. BIBLIOGRAFÍA
Referencias de páginas web:
Capability
Maturity
Model
Integration
http://en.wikipedia.org/wiki/Capability_Maturity_Model
_Integration
CMMI overview
http://www.tutorialspoint.com/cmmi/cmmi-overview.htm
Descargar