Post on 03-Feb-2020
154
Artículo Revista de Tecnología e Innovación Marzo 2015 Vol.2 No.2 154-167
Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A. de
C.V
LIMA-Margarita†, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-Martha
Universidad Tecnológica de Tlaxcala, Carr. A el Carmen Xalpatlahuaya S/N C.P. 90500
Recibido14 de Enero,2014;Aceptado17 de Julio, 2014 ___________________________________________________________________________________________________
Resumen
El uso de modelos para elevar la calidad de software en
el sector tecnologías de la información en materia de
innovación y especialización se ha vuelto un requisito
para las pequeñas medianas y grandes empresas en todo
el mundo. En México la Secretaría de Economía a través
de convocatorias en diversos programas ha invitado a
este sector para facilitar el desarrollo y competitividad de
las empresas mexicanas, así como la atracción de
inversiones extranjeras.
El objetivo de este trabajo es describir la experiencia al
implementar el modelo CMMI-DEV2 en la PYME
Miracle Business Network S.A. de C.V., ubicada en el
estado de Tlaxcala, hacer una remembranza de lo que es
CMMI origen, evolución, niveles; haciendo hincapié en
el nivel 2 de desarrollo que fue el utilizado, mostrar
algunos artefactos utilizados, resaltar la importancia del
trabajo en equipo.
Software, PyMES, Desarrollo
Abstract
The use of models to improve the quality of software in
the information technology sector in terms of innovation
and specialization has become a requirement for small,
medium and large enterprises around the world. In
Mexico, the Ministry of Economy, response to calls to
several programs. It has invited to this sector to facilitate
the development and competitiveness of Mexican
companies and the attraction of foreign investments.
The objective of this work is to describe the experience to
implement CMMI-DEV2 model. The SME Miracle
Business Network SA de CV, located in the state of
Tlaxcala, make a remembrance of what is CMMI origin,
evolution, levels; with emphasis on development level 2
that was used to show some artefacts used, highlighting
the importance of teamwork in the project called
acquisition of property and infrastructure of the
microenterprise.
Software, SMES, Development
___________________________________________________________________________________________________
Citación: LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-Martha. Experiencia aplicando el
modelo Integración de modelos de madurez de capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network
S.A. de C.V. Revista de Tecnología e Innovación 2015, 2-2:154-167
___________________________________________________________________________________________________
† Investigador contribuyendo como primer autor.
© ECORFAN-Bolivia www.ecorfan.org/bolivia
155
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Introducción
CMMI es el sucesor de CMM, la meta del
proyecto CMMI fue mejorar la usabilidad de
los modelos de madurez de la ingeniería de
software y de otras disciplinas integrando
diferentes modelos en un solo marco de trabajo.
CMM fue desarrollado desde 1987 hasta
1997. En 1987 Watts Humphrey publicó las
primeras ideas del marco CMM en la revista de
IEEE Software. En 1989 publicó su libro
titulado Managing the software Process. En
1991 se publican el informe técnico donde se
describían las áreas de proceso de la versión 1.0
del CMM (Key Practices of Capability
Maturity Model for Software Engineering
v1.0-CMU-SEI/91.TR-25). En 1993 se
actualiza el modelo y se publica la versión
v1.2 del CMM en el informe técnico(Key
practices of capability Maturity Model for
Software Engineering v1.1-CMU-SEI/93-TR-
25) en el año 2000 surgió la versión 1.0, en el
año 2002 la versión 1.1 en el año 2006 fue
liberada la versión 1.2. Y en el 2010 salió la
versión 1.3. Para construir el CMMI se usaron
como fuentes un primer conjunto de modelos
como fueron el SW-CMM versión 2, EIA/IS
731, IPD-CMM. (Piattini Velthuis Mario,
Garzas Parra Javier, 2010)
CMMI permite aproximarse a la mejora
continua y evaluaciones del software utilizando
2 representaciones, la representación por etapas
y la representación continua cada una de las
representaciones proporciona un camino para
implementar la mejora del proceso de software
con el objetivo de alcanzar los objetivos del
negocio, ambas representaciones proporcionan
el mismo contenido pero organizado de formas
diferentes; se tienen dos representaciones
diferentes por herencia del modelo que utilizan
previamente:
Si se está familiarizado con el CMM
Software entonces se utiliza la representación
por etapas, mientras que si se proviene del
System Engineering Capability Model (SECM)
se utiliza la representación continua.
El modelo CMMI DEV 2 es un conjunto
de productos (suite) que soportan la mejora del
sistema, este conjunto está formado por el
conjunto de modelos CMMI de referencia, los
métodos de evaluación SCAMPI (Standard
CMMI Apraisal Method for procesos
Improvement) y los cursos de entrenamiento.
Los modelos CMMI identifican las áreas
de proceso presentes en un enfoque industrial
del desarrollo de software o sistemas. El
objetivo es ayudar a las organizaciones a
mejorar su capacidad para entregar los
productos a sus clientes, pueden utilizarse para
mejorar toda la organización una división o
una unidad de la organización.
CMMI ayuda a integrar los esfuerzos de
mejora, completando aspectos tradicionalmente
separados como lo son aspectos de gestión y
desarrollo, ayuda a determinar metas y
prioridades en la mejora, al disponer de un
mecanismo de evaluación y modelos de
referencia (Piattini et al. Pg.236)
El modelo CMMI DEV 2 parte de las
políticas de la organización donde se especifica
las directrices para desarrollar software. En este
nivel se pide que los proyectos se gestionen
es decir que el equipo de trabajo siga un plan
definido con actividades de cada una de las
áreas de proceso con responsables, esfuerzo y
duración de todo el proyecto.
156
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
―Implica capacitar a las personas para
que hagan los procesos como se han previsto
en el plan, establecer cómo se van a controlar
los documentos producidos en cada etapa
(Software Engineering Institute [SIE], 2010)
Nivel de capacidad 2: Gestionado
Un proceso de nivel de capacidad 2 se
caracteriza como un proceso gestionado. Un
proceso gestionado es un proceso realizado
(nivel de capacidad 1) que tiene la
infraestructura básica dispuesta para soportar el
proceso. Se planifica y ejecuta de acuerdo a
políticas; emplea personal con habilidades;
tiene los recursos adecuados para producir
resultados controlados; involucra a las partes
interesadas relevantes; se monitoriza, controla y
revisa; y se evalúa la adherencia a su
descripción de proceso.[SEI] (2010). La
disciplina de proceso reflejada por el nivel de
capacidad 2 ayuda a asegurar que las prácticas
existentes se mantienen durante tiempos de
presión.
En la república Mexicana 49 empresas
han alcanzado certificarse y registrarse en este
nivel, esto indica que la mejora en el proceso de
la calidad del software bajo este modelo está
vigente. (Yesenia Nohemí González Meneses,
2014)
Este artículo tiene como objetivo
describir las actividades relevantes de cada
etapa del proceso del modelo CMMI-DEV 2
ver 1.3. Del proyecto sistema Adquisición de
Bienes, servicios e infraestructura,
implementado en la PYME Miracle Business
S.A.de C.V.
Se encuentra estructurado de la siguiente
forma: En primer lugar se describe el giro de la
microempresa, posteriormente se argumenta la
importancia del trabajo en equipo, se hace
referencia a la metodología de software usada,
luego se cita los cinco niveles con los que
cuenta el modelo, posteriormente se describe el
nivel CMMI-DEV2; finalmente se hace una
conclusión.
Giro de PYME Miracle Business S.A. de C.V
Miracle Business S.A. de C.V. Es una empresa
de profesionales dedicados a proporcionar
Consultoría de negocios usando Tecnologías de
Información. MBN inició operaciones en el año
2000 a través de su socio tecnológico
MiracleSoft y convirtiéndose en una razón
social independiente en el 2006.
Miracle Business Network, S.A. de C.V.
fue constituida el 16 de marzo del 2006,
derivada de la experiencia e iniciativa de sus
socios por generar oportunidades de empleo a
nivel nacional. En el año 2008 se identificó la
necesidad de contar con una metodología que
permitiera brindar la calidad requerida a los
proyectos, para mayor satisfacción de los
clientes.
Por este motivo se implanto la Norma
de CalidadNMX-I-059/NYCE-2005
(MoProSoft). En ella se establecen las
actividades y responsabilidades para cada uno
de los procesos que integran a la organización.
Un año después, MBN se sometió a la
evaluación por parte del Organismo Verificador
NYCE, y tras realizar el proceso de
Verificación fue Aprobada y Certificada dentro
del NIVEL 2 de la Norma de Calidad.
157
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Actualmente MBN cuenta con la
distinción ORACLE Gold Partner, y se
encuentra en el recorrido para convertirse en
Partner Especializado en la herramienta
GOLDEN GATE, para replicación de la
información en tiempo real.
Trabajo en equipo
El liderazgo es el proceso de influencia entre
líderes y seguidores para lograr los objetivos
organizacionales por medio del cambio, se
considera crucial para el éxito de cualquier
proyecto, algunos rasgos de los líderes
efectivos son: dominio, gran energía, locus de
control interno, integridad, flexibilidad,
confianza personal, estabilidad, inteligencia, y
sensibilidad hacia los demás. El establecimiento
de roles asignados al personal que contribuye
con una tarea específica en este tipo de
proyectos están conscientes de que deberán
combinar actitudes, habilidades
conocimientos, comunicación y controlar el
estrés generado en momentos de dificultad o
contingencia. Dado el uso creciente de los
equipos para organizar las actividades de
trabajo en innumerables organizaciones, el rol
de los lideres es primordial para facilitar las
conductas productivas entre los miembros de
un equipo, existe la necesidad de un liderazgo
porque los equipos están formados por varias
personalidades, estados mentales motivos y
agendas. Para ser un líder de quipo efectivo se
requiere de un cambio en el estado mental y en
el comportamiento de quienes están
involucrados, con el fin de fomentar el
desarrollo del espíritu de equipo los lideres
deben observar de manera perspicaz lo que
sucede en el equipo hacer contribuciones
cuando sea necesario, alentar un clima de
dialogo, convertir los obstáculos en
oportunidades y considerarse a ellos mismos y
a los demás como parte del conjunto de
conocimiento, habilidades, e ideas del equipo.
(Lussier, 2010)
La mayor parte de software profesional
se trabaja en equipos de proyecto, como regla
general, los grupos del proyecto de ingeniería
de software no deben tener mas de 10
miembros cuando se usan grupos pequeños se
facilita la comunicación.La buena gestion no
puede garantizar el éxito del proyecto, sin
embargo, la mala gestión por lo general da
como resultado una falla del proyecto: el
software puede entregarse tarde, costar mas de
lo estimado originalmente o no cumplir las
expectativas de los clientes. (Somerville, 2011)
Modelo de software en cascada
Consta de las siguientes etapas:
1. Análisis y definición de requisitos. Los
servicios, restricciones y metas del sistema se
definan a partir de las consultas con los
usuarios. Entonces, se definen en detalle y
sirven como especificación de requisitos.
2. Diseño de sistema de software. El
proceso de diseño de sistema divide los
requerimientos en sistemas hardware o
software. Establece una arquitectura completa
del sistema. El diseño de software identifica y
describe las abstracciones fundamentales del
sistema software y sus relaciones.
3. Implementación y prueba de unidades.
Durante esta etapa el diseño se lleva a cabo
como un conjunto de unidades o programas se
integran y prueban como un sistema completo
para asegurar que se cumplan con los
requerimientos de software, posteriormente
estas pruebas se le entregan al cliente.
158
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
4. Funcionamiento y mantenimiento. El
sistema se instala y se pone en funcionamiento.
El mantenimiento implica corregir errores no
descubiertos en las etapas anteriores del ciclo
de vida, mejorar las implementaciones de las
unidades del sistema y resaltar los servicios del
sistema una vez que se descubren nuevos
requerimientos.(Somerville I. 2005)
Modelo de referencia CMMI DEV 2 ver 1.3
Los componentes básicos que soporta este
modelo son las personas, los métodos y
procedimientos y las herramientas y el
equipamiento, como se muestra en la figura 1.
Figura 1
CMMI es un modelo de referencia que
cubre las actividades del desarrollo y del
mantenimiento aplicadas tanto a los productos
como los servicios. Las utilizan organizaciones
de numerosas industrias incluyendo la
aeroespacial; los bancos, la construcción de
ordenadores, el software la defensa, la
fabricación del automóvil, y las
telecomunicaciones utilizan el CMMI para
desarrollo. Los modelos de la constelación de
CMMI para desarrollo contienen prácticas que
cubren la gestión de proyectos, la gestión de
procesos, la ingeniería de sistemas, la ingeniería
del hardware, la ingeniería del software, y otros
procesos utilizados en el desarrollo y
mantenimiento.
Las metas genéricas y las practicas
genéricas (GGs- GPs) son la base para
incorporar los procesos que implementa un área
de proceso.
La planeación del proyecto es un proceso
iterativo que comienza cuando se diseña un
plan de proyecto inicial durante la fase de
arranque del proyecto.
Al comienzo de un proceso de
planeación, hay que valorar las restricciones
que afectan el proyecto, estas son fecha de
entrega, personal disponible, presupuesto global
y herramientas disponibles.
Como se observa en la siguiente figura.
Figura 2
Componentes requeridos, esperados e
informativos
Los componentes requeridos describen lo que
una organización debe realizar para realizar
para satisfacer un área de proceso.
Los componentes esperados describen lo
que una organización puede implementar para
lograr un componente requerido. Los
componentes requeridos guían a los que
implementan mejoras o realizan evaluaciones,
también incluyen practicas específicas y
genéricas.
159
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Los componentes informativos
proporcionan detalles que ayudan a las
organizaciones a comenzar a pensar en cómo
aproximarse a los componentes requeridos y
esperados. Figura 3
Figura 3
Áreas de proceso
Un área de proceso es un grupo de prácticas
relacionada en un área que cuando se
implementan de forma conjunta, satisfacen un
grupo de objetivos considerados importantes
para la mejora de esta área, en este modelo de
referencia hay 22 áreas de proceso. Figura no
4.
Figura 4
Modelo CMMI DEV 2 aplicado al
desarrollo de BSI (Sistema de adquisición de
bienes servicios e infraestructura)
El sistema se desarrolló bajo este modelo en un
periodo de junio a Septiembre del 2014 con 4
módulos y son:
1. Artículos
Cartas de asignación.
Préstamos.
Mantenimiento.
2. Proveedores
3. Servicios
4 .Iniciar sesión
Figura 5
El equipo de trabajo estuvo conformado
por 10 personas que tomaron los siguientes
roles: Director de operaciones, responsable de
administración de Proyecto específico,
responsable de pruebas, responsable de
desarrollo y mantenimiento de software
programador, analista, diseñador, responsable
de manuales, administrador de base de datos,
revisor, usuarios, diseñador de interfaz de
usuario y cliente.
160
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
A continuación se describe brevemente
la responsabilidad asociada a cada rol.
Administrador del Proyecto Específico
(APE)
Toma de decisiones, planeación
estratégica, manejo de personal y desarrollo de
software.
Director de Operaciones (DO)
Mantiene visibilidad sobre la asignación
de recursos y los resultados que se obtienen por
parte de los equipos de trabajo asignados a las
diferentes tareas de agregación de valor.
Participa en la aprobación de procesos,
estándares y uso de herramientas.
Responsable de Procesos y Calidad
(CPC)
Mantiene actualizados los procesos
organizacionales y activos de proceso.
Comunica a los involucrados los cambios y
versiones actualizadas de procesos.
Facilita la capacitación en el uso de procesos,
formatos y herramientas. Verifica el
cumplimiento de las políticas y procesos
organizacionales.
Auditor (AU)
Conocimiento de las diferentes fases del
desarrollo de proyectos y capacidad para la
verificación de la ejecución de los procesos en
cada una de sus etapas.
Medición y Análisis (MA)
Conocer y valorar indicadores asociados
al desarrollo de proyectos que permitan medir
el estado de los mismos.
Administración de la Configuración (AC)
Conocimiento y experiencia en el manejo
de control de versiones y administración de los
repositorios.
Responsable de pruebas (RP)
Conocimiento y experiencia en la
planeación y realización de pruebas de
integración y de sistema.
Responsable de Desarrollo y
Mantenimiento de Software (RDM)
Manejo en la planificación de proyecto
que consiste en desplegar el plan del
proyecto/servicio, involucrar a los actores
apropiadamente, obtener el acuerdo sobre el
plan y mantenerlo, dentro de las funciones más
importantes de esta etapa se encuentran las
siguientes:
1. Estimación de atributos de tareas y productos
de trabajo
2. Determinación de recursos
3. Negociación y validación de compromisos
4. Generación de planes, incluido el
cronograma
5. Identificación y análisis de riesgos a planes
de mitigación
Medición y análisis (MA)
La función principal es apoyar a los
equipos en factores críticos de éxito, mantener
la visibilidad del uso de los recursos, medir y
reportar la eficiencia de los procesos relevantes
a la organización.
161
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Analista (AN)
La función principal es la obtención,
especificación y análisis de los requerimientos.
Programador (PR)
La función principal es la programación,
en algún lenguaje de programación, integración
y pruebas unitarias.
Diseñador (DI)
La función principal es diseño de la
estructura de los componentes de software.
Responsable de Manuales (RM)
Conocimiento de las técnicas de
redacción y experiencia en el desarrollo y
mantenimiento de software.
Administrador de Base de Datos (DBA)
Conocimiento en administración de bases
de datos.
Cliente (CL)
Interpretación del estándar de la
especificación de requerimientos.
Revisor (RE)
Conocimiento en las técnicas de revisión
y experiencia en el desarrollo y mantenimiento
de software.
Diseñador de Interfaz de Usuario (DU)
Conocimiento en diseño de interfaces de
usuario y criterios ergonómicos.
Niveles de madurez
Nivel de madurez 1
En el nivel de madurez 1, los procesos son
generalmente ad-hoc y caóticos. La
organización generalmente no proporciona un
entorno estable para dar soporte a los procesos.
A pesar de este caos, las organizaciones de
nivel de madurez 1, a menudo producen
productos y servicios que funcionan; sin
embargo frecuentemente exceden sus
presupuestos y no cumplen sus calendarios.
Nivel de madurez 2: Gestionado
En este nivel los proyectos de la organización
han asegurado que los procesos se planifican y
realizan de acuerdo a políticas los proyectos
emplean personal con habilidad que dispone
de recursos adecuados para producir resultados
controlados; involucran a las partes interesadas
relevantes; se monitorizan controlan y revisan;
y se evalúan en cuanto a su adherencia a sus
descripciones de proceso.
Nivel de madurez 3: Definido
Los procesos son bien caracterizados y
comprendidos y se describen en estándares,
procedimientos, herramientas y métodos. El
conjunto de procesos estándar de la
organización, que es la base del nivel de
madurez 3, se establece y mejora a lo largo del
tiempo. Estos procesos estándar se usan para
establecer la consistencia en toda la
organización. Los proyectos establecen sus
procesos definidos adaptando el conjunto de
procesos estándar de la organización de acuerdo
a las guías de adaptación de ―conjunto de
procesos estándar de la organización‖
162
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Nivel de madurez 4
En este nivel la organización y los proyectos
establecen objetivos cuantitativos en cuanto al
rendimiento de calidad y del proceso, y los
utilizan como criterios en la gestión de los
procesos.
Los objetivos cuantitativos se basan en
las necesidades del cliente, usuarios finales,
organización e implementación del proceso. El
rendimiento de calidad y del proceso se
comprende en términos estadísticos y se
gestionan durante la vida de los procesos [SEI
2010].
Nivel de madurez 5: En optimización
Una organización mejora continuamente sus
procesos basándose en una comprensión
cuantitativa de las causas comunes de variación
inherentes a los procesos, este nivel se centra
en mejorar continuamente el rendimiento de
proceso mediante mejoras incrementales e
innovadoras de proceso y tecnológicas. Los
objetivos cuantitativos de mejora de procesos
para una organización se establecen, se revisan
continuamente para reflejar el cambio a los
objetivos del negocio y se utilizan como
criterios para gestionar la mejora de proceso.
Los efectos de procesos desplegados se miden y
evalúan frente a los objetivos cuantitativos de
mejora de procesos. Figura 6.
Figura 6
En el nivel 2 hay siete áreas de proceso
1. Gestión de requerimientos
(REQM)
2. Planificación de proyecto(PP)
3. Monitorización y control de
proyecto(PMC)
4. Gestión de acuerdos con
Proveedores (SAM)
5. Gestión Cuantitativa del
proyecto(QPM)
6. Gestión de riesgos (RSKM)
7. Gestión de configuración (CM)
Como se muestra en la siguiente figura.
Figura 7
163
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Actividades relevantes dentro de cada una de
las fases
Planificación de proyecto (PP)
Reside en desarrollar el plan del proyecto o
servicio, involucrar a los actores
apropiadamente, obtener el acuerdo sobre el
plan y mantenerlo, dentro de esta fase se debe
cubrir al menos lo siguiente: Estimación de
atributos de tareas y productos de trabajo,
determinación de recursos, determinación de
recursos, negociación y validación de
compromisos, generación de planes, incluido el
cronograma, identificación y análisis de riesgos
a planes de mitigación como se muestra en la
figura 8.
Se inició con la estimación de tiempo
para realizar la planificación de recursos
materiales y humanos. Tabla 1
Tabla 1
Especificación de Requerimientos
Consiste en seguir las recomendaciones del
formato IEE-830 en cual se usa para la
especificación de requerimientos del cliente,
realizar especificación de requisitos (En sitio
con el cliente).
Verificación de especificación de
requisitos, corrección de especificación de
requisitos, validación/aceptación de la
especificación de requisitos, elaborar matriz de
trazabilidad, realizar baseline de documentos de
requerimientos, entrega de documento de
especificación de requisitos, conocidos también
como artefactos.
Específicamente este documento de manera
breve, se integra de las siguientes partes:
Especificación de requerimientos IEEE
830
1. Introducción. Contexto del
problema a resolver.
2. Propósito: Esta sección define el rol
o propósito de la especificación de
requerimientos en el contexto de la
documentación general.
Alcance: Se refiere a una breve
descripción del alcance de la especificación de
requerimientos; que proyecto (s) están
asociados, y cualquier otra cosa que es afectada
o influenciada por este documento.
Definiciones, Acrónimos y
Abreviaturas: Esta sección define las
definiciones de todos los términos, acrónimos,
y abreviaturas requeridas para interpretar
adecuadamente la especificación de
requerimientos. Esta información puede
proveerse por referencia al glosario de la
organización.
Audiencia: Esta sección identifica la
audiencia específica esperada para la
especificación de requerimientos. Para cada uno
de los participantes se debe indicar los niveles
de participación.
164
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Referencias: Esta sección tiene una
lista completa de todos los documentos
referenciados en cualquier lugar del documento.
Cada documento debe ser identificado por
título, número de reporte (si aplica), fecha de
publicación, archivo que lo contiene y
organización que lo publica. Especificar las
fuentes desde las que se obtuvieron las
referencias. Esta información puede ser provista
por referencia a un apéndice o a otro
documento.
1. Presentación del producto
2. Propósito del sistema
3. Objetivo: En este apartado se debe
indicar de manera general lo que se pretende
lograr con el desarrollo del sistema.
4. Alcance: Se indican en términos
generales las funciones que el sistema deberá
realizar.
No contempla: Este campo sirve para
indicar algunos aspectos funcionales o no
funcionales que se desea destacar, no estarán
incluidos en el producto. El objetivo de esta
sección es dejar expresadas cuestiones que el
producto no cubrirá.
Restricciones y supuestos: El objetivo
de este apartado es indicar cualquier aspecto
que debe ser considerado para el desarrollo, que
puede afectar al cumplimiento de los
requerimientos, que viene dado desde el
ambiente del negocio, o acordado con
anterioridad. Fundamentalmente se debe
destacar cuestiones políticas o legales del
entorno de la organización que pueden afectar
el éxito del proyecto si no se les brinda un
adecuado tratamiento.
5. Descripción general:
Listado de la funcionalidad del
sistema: Esta sección provee una descripción
general de la funcionalidad del sistema. Es
utilizado por la persona interesada en el
comportamiento del sistema, tales como:
clientes, arquitectos, analistas de sistemas,
analistas de proceso de negocio, diseñadores de
interfaz gráfica de usuario, analistas de prueba,
diseñadores de casos de prueba,
administradores, etc. Debe listar para cada caso
de uso:
El número del caso de uso: Es un
número correlativo, que se asigna conforme se
identifican las funciones del sistema y sirve
para facilitar su identificación.
El nombre del caso de uso: Debe ser
una frase representativa de la funcionalidad
que ese caso de uso realiza, el nombre no debe
repetirse.
Prioridad: En este campo se deberá
categorizar al caso de uso con relación a su
importancia en el contexto del sistema que se
está especificando, un criterio de clasificación
podría ser: esencial, deseable, útil.
Esencial: Cuando el caso de uso deba
incluirse en el sistema ya que es indispensable
para lograr el objetivo del desarrollo.
Útil: Cuando el sistema funcione menos
eficientemente si no se agrega este caso de uso,
es decir, que si no se incluye el objetivo del
desarrollo se alcanza, pero no de manera
óptima.
Deseable: Cuando el caso de uso no es
esencial para el sistema pero que lo hace, de
alguna manera más atractivo para los usuarios.
165
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Complejidad: Aquí se permite
categorizar los casos de uso en función de su
dificultad para el desarrollo, los valores
sugeridos son: muy simple, medio, complejo,
muy complejo; y se determinan en función de
dos parámetros básicos, si el caso de uso tiene
interfaces complicadas o cálculos complicados
o combinación de ambos.
En la tabla 3 se muestra una parte de la
descripción general y listado de la
funcionalidad del sistema, en la tabla no. 2 se
muestra el diagrama de casos de uso, Tabla
no.2
Tabla 2
Los siguientes documentos son otros
artefactos utilizados en esta fase.
Diagramas de casos de uso
Listado de actores
Perspectiva del producto
Modelo de dominio
Descripción detallada de requerimientos
Prototipo de interfaces
Reglas y funciones de negocio
Requerimientos no funcionales
Requerimientos de interfaz
Especificaciones suplementarias
La Gestión de proyectos (PP PMC)
Genera los planes de proyecto, lleva a cabo las
actividades de monitoreo y control incluyendo
la comunicación con el cliente, da seguimiento
a las actividades del equipo, gestiona cambios,
revisa que las actividades asociadas al ciclo de
Ingeniería se lleven a cabo adecuadamente,
verifica que las actividades relacionadas con la
calidad del producto, y de procesos se lleve a
cabo, da seguimiento a costos, actualiza estado
de riesgos coordina actividades de mitigación,
administra recursos materiales y humanos,
gestiona adquisiciones para el proyecto da
seguimiento a planes de entrenamiento y
desarrollo de recursos humanos, lleva a cabo el
seguimiento a la planeación de datos para
verificar la seguridad y confiabilidad de los
mismos, como se muestra en la figura 9.
Figura 8
Gestión de requerimientos (RE REQM)
En esta fase el analista ejecuta el plan de
análisis, para especificar los requerimientos
funcionales y no funcionales utilizando
representaciones como prototipos, casos de uso
o escenarios. También es necesario definir el
proceso de levantamiento de requerimientos,
control de los cambios, y documentación de la
matriz de trazabilidad. Como se muestra en las
siguientes figura 10.
166
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Figura 9
Aseguramiento de calidad (PPQA)
Se establecen planes de calidad y calendarios de
auditorías para cada uno de los procesos,
también se coordinan las funciones de
documentación y ejecución de pruebas. Figuras
11.
Figura 10
Gestión de la Configuración (CM)
En esta etapa se realizan planes de gestión de la
configuración a nivel organizacional y a nivel
proyecto, que administre los productos de
trabajo activos de proceso para integrar las
líneas base, auditorias físicas, auditorias
funcionales, administración de cambios de
elementos de configuración, y reportes de
estado. Figura 12.
Figura 11
Gestión de Adquisiciones (SAM)
En esta fase se establecen planes de
adquisiciones, acuerdos, contratos y de
seguimiento a los mismos. En la fase de
definición es necesario que revise el proceso
actual de adquisiciones y lo documente junto
con los formatos aplicables para llevar a cabo
esta gestión como pueden ser listas de
proveedores, inventarios de activos o licencias,
formatos para solicitud de compras para evaluar
proveedores, reportes de avances periódicos de
desempeño de proveedores y cierre de
adquisiciones.
Conclusión
Hay que recordar que el enfoque general de
CMMI radica en el desarrollo de procesos
organizacionales que permiten mejorar el
desarrollo de productos y servicios. En
particular, el nivel 2 tiene como esencia el
proveer los fundamentos para gestionar bajo
procesos y las bases para la estandarización de
los mismos. Los resultados finales tangibles
del proyecto fueron documentar la
especificación de requisitos que contiene la
descripción de casos de uso así como los
requerimientos no funcionales y funcionales
que deberá cumplir el proyecto, análisis y
diseño: que contiene.
167
Artículo Revista de Tecnología e Innovación Marzo 2015. Vol. 2 No.2 154-167
ISSN-2410-3993
ECORFAN® Todos los derechos reservados. LIMA-Margarita, CRISOSTOMO-Sebastián, CONTRERAS-Jessica & PEREZ-
Martha. Experiencia aplicando el modelo Integración de modelos de madurez de
capacidades nivel 2 (CMMI- DEV 2) en la Pyme Miracle Business Network S.A.
de C.V. Revista de Tecnología e Innovación 2015
Referencias
Institute, S. E. (2010). CMMI® for
Development, Version 1.3. Carnegie Mellon
University.
Lussier, R. (2010). Liderazgo teoria, aplicación
y desarrollo de habilidades (4 ed.). Queretaro:
CENGAGE Learning.
Piattini, M. y Garzás Javier (2 ed.). (2010).
Alfaomega.
Somerville, I. (2011). Ingeniería de software
(2011 ed.). México: Pearson Educación.
Yesenia Nohemí González Meneses, N.Y.
(2014). Análisis del estado actual de
certificaciones CMMIDEV ver. 1.3 año 2013 y
2014, a nivel Mundial y en México . Research
in Computing Science 79 (2014), 124.
Institute, S. E. (2010). CMMI® for
Development, Version 1.3. Carnegie Mellon
University.
Recuperado de
http://cmmiinstitute.com/resources/cmmi-
development-version-13
Rodríguez Cosme, B. (2014) Sistema de
adquisición de bienes, servicios e
infraestructura aplicando el modelo CMMI-
DEV2 (Memoria de estadia profesional inédita
de Técnico Superior Universitario).
Universidad Tecnológica de Tlaxcala
PYME Miracle Business S.A.de C.V.
Kernel-SEI. HandsOnCMMiDev Vjca
[Diapositivas], 91 Diapositivas
Secretaría de Economía. Prosoft 3.0
Convocatoria Prosoft 2014. Recuperado de
http://www.prosoft.economia.gob.mx