Beruflich Dokumente
Kultur Dokumente
MAESTRA EN INFORMTICA
11 de julio de 2013
ndice general
1. Presentacin del Proyecto .......................................................................................................... 5
1.1
Introduccin ......................................................................................................................... 5
1.2
1.3
1.4
1.5
Resultados Esperados......................................................................................................... 8
1.6
Justificacin ......................................................................................................................... 9
1.7
Hiptesis.............................................................................................................................. 10
1.8
1.9
2.
Marco Conceptual.................................................................................................................. 13
2.1
Introduccin ....................................................................................................................... 13
2.2
2.3
2.4
2.4.1
Moprosoft .................................................................................................................... 16
2.4.2
CMM.............................................................................................................................. 18
2.4.3
CMMI ........................................................................................................................... 18
2.4.4
2.5
2.6
2.7
Conclusin ............................................................................................................................ 23
3.
3.1
Introduccin ....................................................................................................................... 24
3.2
3.3
3.5
3.6
3.7
3.8
Conclusin ............................................................................................................................ 34
Introduccin
En un mercado globalizado donde las empresas deben innovar y mejorar
continuamente para crecer y ser ms competitivas, es necesario tener
conocimiento de los modelos de calidad de software (Valencia Stella, 2009). Los
modelos de calidad de software son un conjunto de buenas prcticas para el ciclo
de vida del software enfocados en los procesos de gestin y desarrollo de
proyectos (Deepshikha Jamwal, 2010).
Uno de estos modelos de calidad software es el modelo mexicano Moprosoft
(Modelo de Procesos de Software) es un modelo orientado a pequeas y
medianas empresas que se enfoca al desarrollo de software (Flores Rosales Alan,
2012), pero como las pequeas y medianas empresas desean expandirse a nuevos
mercados, mejorar aun ms la calidad de sus procesos y productos Moprosoft no
es el modelo ms indicado para estas empresas (Hoeger Hebert, 2006), debido a
que Moprosoft no cuenta con ciertas reas de proceso como Gestin de la
Configuracin, Medicin y Anlisis (Hoeger Hebert, 2006). Adems Moprosoft
no brinda los procesos automatizados a comparacin de otros modelos como por
ejemplo CMMI (Hoeger Hebert, 2006). Otro punto que no favorece a Moprosoft
es que no cuenta con un reconocimiento internacional a comparacin de CMMI
(Hoeger Hebert, 2006), por estas razones las empresas buscan migrar del
modelo de calidad Moprosoft al modelo CMMI.
Por otro lado la mayora de las empresas tienen una experiencia limitada en la
implementacin de modelos de calidad ms aun en la migracin de un modelo a
otro, pocas empresas tienen los expertos que cuentan con el conocimiento acerca
de los modelos de calidad (Heston, K.M., Phifer, W.,2011, p517).
El proyecto de investigacin que se plantea en este documento intenta ofrecer
una propuesta de solucin a los problemas mencionados anteriormente. Con el
proyecto se espera realizar el desarrollo de un proceso de migracin de modelos
de calidad de software para pasar de Moprosoft a CMMI en su nivel 3 de
madurez a fin de mejorar la calidad de los procesos y del producto final. El
proyecto ser desarrollado en seis etapas: Reconocimiento del problema de
investigacin, Obtencin de los documentos necesarios, Anlisis de los
documentos, Comparacin de Modelos Moprosoft CMMI nivel 3, Documentar la
comparacin realizada Moprosoft CMMI nivel 3, Prueba de la investigacin.
1.2
Es en este escenario que surge la siguiente pregunta que direcciona este trabajo
Cmo realizar la migracin adecuada de un modelo de calidad de software a
partir de Moprosoft hacia CMMI nivel 3 de madurez a fin de mejorar la
calidad del producto final?
1.3
Objetivo General
Desarrollar un proceso de migracin de modelos de calidad de software para
pasar de Moprosoft a CMMI nivel 3 de madurez a fin de mejorar los procesos y
la calidad del producto final.
1.4
1.5
Objetivos Especficos
Describir los procesos que forman parte de la brecha que existe entre
Moprosoft y CMMI nivel 3.
Resultados Esperados
Informacin clara de los procesos que forman parte de la brecha que existe
para llegar a CMMI nivel 3.
1.6
de
Justificacin
El modelo de calidad de software Moprosoft, es un modelo que est orientado a
PYMES (Flores Rosales Alan, 2012), entre los puntos positivos podemos
mencionar que es fcil de aprender, fcil de aplicar y su adopcin no es costosa
(Basurto Carla, 2010). Sin embargo debido a que las pequeas empresas buscan
expandirse, crecer y seguir con la mejora continua de sus procesos y productos
este modelo muchas veces no les resulta del todo adecuado, debido a que
Moprosoft no cuenta con ciertas reas de proceso como Gestin de la
Configuracin, Medicin y Anlisis (Hoeger Hebert, 2006). Adems Moprosoft
no brinda los procesos automatizados a comparacin de otros modelos como por
ejemplo CMMI (Hoeger Hebert, 2006). Otro punto que no favorece a Moprosoft
es que no cuenta con un reconocimiento internacional a comparacin de CMMI
(Hoeger Hebert, 2006), por estas razones las empresas buscan migrar del
modelo de calidad Moprosoft al modelo CMMI.
Adems la mayora de las empresas tienen una experiencia limitada en la
implementacin de modelos de calidad ms aun en la migracin de un modelo a
otro, pocas empresas tienen los expertos que cuentan con el conocimiento acerca
de los modelos de calidad (Heston, K.M., Phifer, W.,2011, p517).
El proyecto de investigacin que se plantea en este documento intenta ofrecer
una propuesta de solucin a los problemas mencionados anteriormente. Con el
proyecto se espera realizar el desarrollo de un proceso de migracin de modelos
de calidad de software para pasar de Moprosoft a CMMI en su nivel 3 de
madurez a fin de mejorar la calidad de los procesos y del producto final.
Con el desarrollo de este proyecto de investigacin se obtiene un proceso que
beneficiar a las empresas que cuentan con Moprosoft y desean implantar CMMI
nivel 3 en sus procesos. Los beneficios que proporcionar el proyecto a las
empresas son: la mejora de sus procesos tanto de desarrollo como de gestin,
mejora de calidad de los productos y con eso lograr conseguir un mayor grado de
9
1.7
Hiptesis
El proceso de migracin que se propone logra ser un mtodo eficiente para las
empresas que tienen implantado Moprosoft en sus procesos y que desean migrar
al modelo de calidad CMMI en su nivel 3 de madurez.
1.8
10
1.9
Para la prueba del proceso se realizar una evaluacin inicial y otra final,
se realizar las evaluaciones utilizando el modelo de evaluacin scampi de
CMMI pero la evaluacin ser del tipo C, B respectivamente. No se
realizar una evaluacin scampi tipo A.
Mtodos y Procedimientos
En esta seccin se presenta la metodologa con la que se realizar el proyecto de
investigacin. Se ha dividido el proceso de desarrollo del proyecto de
investigacin en seis etapas.
Etapa 1: Reconocimiento del problema de investigacin
Identificar el problema mediante una revisin previa de fuentes informativas
como libros, revistas, documentos electrnicos, artculos cientficos.
Etapa 2: Obtencin de los documentos necesarios
Se procede a conseguir todos los documentos necesarios para desarrollar la
investigacin y se mencionan a continuacin:
Documento del modelo de procesos para la industria del software
Moprosoft por niveles de capacidad en sus versin 1.3.
Documento del modelo de calidad CMMI for Development, versin 1.3.
Documento de mapeo de Moprosoft con CMMI nivel 2.
Documento de relacin entre Moprosoft y CMM.
Documento del modelo de evaluacin Scampi de CMMI.
Etapa 3: Anlisis de los documentos
Se procede a realizar el anlisis de los documentos, una revisin de los puntos
clave que servirn para el proyecto. Se procede a estudiar de manera minuciosa
los documentos relacionados a los modelos de calidad Moprosoft y CMMI para
tener claro los procesos, actividades y tareas.
Con el documento de relacin entre Moprosoft y CMM se procede a realizar un
anlisis tomando en cuenta el mapeo ya elaborado a nivel de procesos en general
y para cada proceso en especfico.
Con el documento de mapeo de Moprosoft con CMMI nivel 2 se procede a
analizar, observar cmo se realiz el mapeo y tomando mucha atencin en los
comentarios descritos para cada rea de procesos lo que nos da un enfoque ms
claro de cmo realizar la investigacin.
11
12
Capitulo 2
2. Marco Conceptual
2.1
Introduccin
A continuacin se presenta la elaboracin conceptual del problema. Se describir
las definiciones de los trminos contemplados en el problema y en los objetivos
de investigacin, adems de los trminos clave que van a ser utilizados con mayor
frecuencia. Tales definiciones se harn en base a conceptos presentados por
investigadores.
2.2
Modelos de Calidad
Segn (WeiHu, Tino Loeffler, JoachimWegener, 2012)En la ltima dcada, el
desarrollo basado en modelos de calidad se ha convertido en una prctica comn
en toda una variedad de ramas y para una amplia gama de aplicaciones (por
ejemplo desarrollo de software, aviacin). En este enfoque, los modelos son
considerados como los artefactos principales para la especificacin de software,
diseo e implementacin.
Existen diversos modelos de calidad de acuerdo a las necesidades, reas un tipo
de estos modelos son los modelos de calidad de software, que son un conjunto de
buenas prcticas para el ciclo de vida del software enfocados en los procesos de
gestin y desarrollo de proyectos (Deepshikha Jamwal, 2010). Adems estos
modelos ayudan a todos los involucrados en el proceso de construccin de
software como son los desarrolladores y usuarios a comprender mejor las
caractersticas del software (Izquierdo-Cortzar Daniel, Gonzlez-Barahona
Jess M, Dueas Santiago, Robles Gregorio, 2010, p. 364).
Los modelos de calidad de software ofrecen normas y parmetros, con pasos
especficos para la creacin de proyectos informtico. La calidad del software es
fundamental para las empresas (Sommerville, 2005). Entre los modelos de
calidad ms importantes se pueden mencionar: CMMI, CMM, Moprosoft, ISO
9001, ISO/IEC 12207 entre otros.
2.3
2.4
2.4.1
16
F
F
17
2.4.2
CMM
CMM fue desarrollado por el SEI (Software Engineering Institute) y es un
modelo orientado a procesos de software, sirve de marco para evolucionar y
mejorar continuamente los procesos (Sowmyan Raman, 2009).
El CMM es un modelo de cinco niveles y se desarrolla de manera que las
capacidades en las etapas ms bajas proporcionan bases progresivamente
ms fuertes para las etapas superiores. Las etapas se designan como, inicial,
repetible, definido, manejadas, y optimizados (Sowmyan Raman, 2009). CMM
es utilizado por muchas organizaciones para la mejora de procesos de
software, y se ha traducido en una mejora de la productividad, la calidad y
tiempo.
El modelo CMM y el modelo CMMI - Capability Maturity Model Integration se
diferencian bsicamente en que el primero se enfoca principalmente a las
organizaciones o reas de Tecnologas de informacin en cambio el modelo
CMMI como su nombre lo indica es un modelo integrado y mejorado que se
puede aplicar a un nmero mayor de organizaciones de diferentes sectores
(Ore Alexander, 2008).
2.4.3
CMMI
CMMI (Modelo de Madurez de Capacidad Integrado) pertenece a la familia
de modelos desarrollados por el SEI (Software Engineering Institute) para
evaluar las capacidades de las organizaciones de ingeniera de sistemas,
ingeniera de software, adems del desarrollo integrado del producto y del
proceso, CMMI tiene 25 reas de procesos (Chanwoo Yoo, Junho Yoon,
Byungjeong Lee, Chongwon Lee, Jinyoung Lee, Seunghun Hyun, Chisu Wu,
2006). Otra definicin es que CMMI constituye un marco de referencia de la
capacidad de las organizaciones de desarrollo de software en el desempeo
de sus diferentes procesos, proporcionando una base para la evaluacin de la
madurez de las mismas y una gua para implementar una estrategia para la
mejora continua de los mismos, posee cinco niveles de madurez (De la Villa
Manuel, Ruiz Mercedes, Ramos Isabel, 2009).
Qu son los niveles de madurez?
Un Nivel de Madurez es una plataforma evolutiva bien definida destinada a
lograr un proceso de software maduro. Cada nivel de madurez proporciona
una capa en los cimientos para un proceso de mejora continua.
Cada nivel comprende un conjunto de objetivos que, una vez alcanzados,
estabilizan un componente importante del proceso de software. Al alcanzar
cada nivel del marco de madurez se establece un componente diferente en el
18
Adems segn (De la Villa Manuel, Ruiz Mercedes, Ramos Isabel, 2009) se
pueden detectar las siguientes debilidades:
2.4.4
ISO 9000
ISO 9000 es un conjunto de estndares internacionales para sistemas de
calidad. Diseado para la gestin y aseguramiento de la calidad, especifica los
requisitos bsicos para el desarrollo, produccin, instalacin y servicio a nivel
de sistema y a nivel de producto (De la Villa Manuel, Ruiz Mercedes, Ramos
Isabel, 2009).
Estructura del Estndar
Segn (De la Villa Manuel, Ruiz Mercedes, Ramos Isabel, 2009) la familia del
estndar es la siguiente:
ISO 9000, Fundamentos y vocabulario
ISO 9001, Requisitos para el aseguramiento de la calidad
ISO 9004, Directrices para la mejora del rendimiento
ISO 9011, Directrices para la auditoria de los sistemas de gestin de
calidad y/o ambiental.
2.5
Por otro lado segn (Kulpa M.k., Johnson K.A., 2003) se discuten pros y contras
de la aplicacin de CMMI en pequeas empresas y se presentan a continuacin:
21
2.6
22
2.7
Conclusin
Se concluye que todos los conceptos definidos anteriormente son de vital
importancia para el desarrollo del proyecto de investigacin propuesto, pues
ayudan a esclarecer dudas que podran presentarse, adems lograrn guiar de la
mejor manera el rumbo de la investigacin. Existe suficiente informacin acerca
de los conceptos detallados en la definicin del problema.
23
Capitulo 3
3. Revisin del Estado del Arte
3.1
Introduccin
Este captulo tiene por objetivo ubicar, clasificar informacin sobre el estado
actual en la produccin terica, metodolgica o practica sobre el problema de
investigacin seleccionado. Con este captulo se pretende determinar cmo ha
sido tratado el tema de investigacin, como se encuentra al momento de realizar
la propuesta de investigacin, descubrir cules son las tendencias.
Este captulo ser til para:
Tener un primer acercamiento formal a las producciones intelectuales en
el tema de inters.
Conocer otras investigaciones que nos permita clarificar las ideas
respecto al tema de inters.
Conocer que es lo ltimo que se ha desarrollado respecto al tema.
En este captulo se procede a describir la informacin encontrada relacionada a
la comparacin de modelos de calidad software, migracin de un modelo de
calidad a otro, obtencin de un modelo de calidad a partir de otro, estudios
donde intervengan los modelos de calidad CMMI o Moprosoft esto nos servir
para guiar el problema de investigacin.
3.2
25
Resultados
En este trabajo se present el modelo unificado de la norma ISO 9001:2000 y
CMMI. El modelo tiene el potencial de ayudar a las empresas con certificacin
ISO a implementar CMMI. El modelo describe la correspondencia que existe
entre CMMI e ISO 9001:2000, que puede ser til en el proceso de toma de
decisiones. Adems, se da explicaciones para ayudar a entender la aplicacin del
modelo en la implementacin de CMMI por una organizacin ISO certificada.
Tambin utiliza una estructura que es familiar para las organizaciones de la
norma ISO. Por ltimo, las organizaciones sern capaces de implementar la
norma ISO 9001:2000 y CMMI simultneamente mediante la aplicacin del
modelo, incluso si la organizacin no tiene una certificacin ISO.
26
3.3
27
Permitir una mayor mejora: Los modelos de calidad llevan a una mejor
infraestructura para la mejora, la prestacin de asesoramiento sobre
temas como la medicin, planificacin de la accin, y las evaluaciones.
Estos modelos ayudan a realizar sistemticamente un proceso
seleccionado, medir el rendimiento y, a continuacin, tomar medidas para
mejorar. Tambin proporcionan un punto de partida para la evaluacin
comparativa de las mejores prcticas documentadas o en contra de las
mtricas de la industria.
Metodologa
Se procede a definir el concepto de los Genes Q, estos se utilizan como base
para explorar varios tipos de organizacin y cmo los diferentes tipos de
organizaciones pueden aprovechar eficazmente los principios de las normas, al
tiempo que limita el esfuerzo innecesario y redundante.
Luego se define el proceso DNA que orientara a los Genes Q para determinar
que procesos son los ms indicados para determinados escenarios.
Posteriormente se realiza la comparacin de los modelos y las pruebas de la
respectiva comparacin en tres escenarios distintos y se procede a interpretar
los resultados.
Resultados
Se obtienen como resultados una comparacin de los modelos y para que
objetivos estos serian la mejor opcin en base al uso de los genes Q.
28
3.4
3.5
Marco conceptual
Se realiza una descripcin del modelo de calidad CMMI versin 1.1, se procede
hacer el anlisis con el modelo CMMI versin 1.2 enfocndose a identificar las
variaciones entre las dos versiones. Adems se proceden a definir y explicar
otros modelos como TICKIT, Modelo Bootstrap, Personal Software Process
(PSP), Team Software Process (TSP), Practical Software Measurement (PSM),
Six Sigma for Software entre otros. Se hace un anlisis muy completo de la
mayora de modelos de calidad del grupo de las ISO.
Metodologa
Primero se analizo la informacin encontrada de los diferentes modelos de
calidad. Luego se procedi a analizar los modelos a nivel de procesos. Con esto se
obtuvo una comparacin muy completa de los modelos ISO 9001, ISO 90003, T,
CMMI, ISO/IEC 12207, SPICE. Como complemento de esta investigacin se
propone un mtodo para elegir un modelo de calidad segn las necesidades de la
organizacin.
Resultados
Se obtuvo un cuadro de comparacin muy detallado a nivel de procesos y un
mtodo para la eleccin de un modelo de calidad dependiente de las necesidades
de la organizacin.
3.6
31
3.7
32
3.8
Conclusin
En base a las investigaciones descritas anteriormente se puede verificar que
existen estudios orientados a la comparacin de modelos de calidad, adems
existen mtodos que permiten pasar de la aplicacin de un modelo a otro. Por
estas razones puede concluir que si es factible realizar la investigacin. Adems
se identifica que se est proponiendo un tema nuevo dado que no existen
investigaciones previas de los modelos de calidad enfocados en la migracin de
Moprosoft a CMMI nivel 3.
34