Está en la página 1de 24

Universidad Privada Antenor Orrego Ing.

de Computacin y Sistemas


MoProSoft 2


NDICE
Resumen Pg. 3
Introduccin Pg. 4
I. MoProSoft
1. Definicin
2. Historia
3. EvalProSoft
4. Caracterstica de MoProSoft
5. Para qu sirve MoProSoft?
6. Marco de Referencia
7. Criterios Empleados
8. Estructura del modelo de procesos
9. Categora de Procesos
10. Definicin de Proceso
11. Procesos
12. Diagrama de categora de Procesos
13. A quin est dirigido?
14. Beneficios
15. MoProSoft y XP
Conclusiones
Bibliografa



Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 3


RESUMEN
MoProSoft (Modelo de Procesos para la Industria del Software) es el modelo de procesos
para la industria mexicana de Software, realizado en conjunto por la Secretara de
Economa, la UNAM y AMCIS. Este modelo est diseado para medir la capacidad de los
procesos que siguen las empresas y para garantizar una calidad constante en los
desarrollos y mantenimiento de software. Se tomaron los siguientes estndares
internacionales como base para la creacin de MoProSoft: ISO 9000, ISO 15504, SW-
CMM y CMM-I.
MoProSoft es un modelo de calidad que permitir a la pequea y mediana empresa de
desarrollo de software, el acceso a las prcticas de Ingeniera de Software de clase
mundial. Es un producto de la Estrategia 6 "Alcanzar niveles internacionales en
capacidad de procesos", del Programa Nacional para la Industria de Software
administrado por la Secretara de Economa. (Mxico)






Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 4



INTRODUCCIN

El presente documento introduce el modelo de procesos para desarrollo de software
conocido como Moprosoft, con el fin de sensibilizar con las principales ventajas que tiene
su utilizacin en las PYMES.
Se incluye tambin una breve descripcin sobre que son los modelos de mejora de
procesos, como se relacionan estos con la ingeniera de software y como pueden ayudar
al desarrollo de software empresarial.








Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 5



MOPROSOFT
1. Definicin

Es un Modelo de Procesos para la Industria del Software. Este Modelo sirve para la
mejora y evaluacin de los procesos de desarrollo y mantenimiento de sistemas y
productos de software.

MoProSoft es un modelo de calidad que permitir a la pequea y mediana empresa de
desarrollo de software, el acceso a las prcticas de Ingeniera de Software de clase
mundial.

Est fundamentado en el modelo SW-CMM, el estndar ISO 9000 y el reporte tcnico
ISO/IEC TR 15504. La adopcin de MoProSoft habilita la obtencin de un certificado ISO
9000.

Debido a su estructura y diseo, resulta de fcil comprensin y aplicacin.

La adopcin de este modelo permitir elevar la capacidad de las organizaciones para
ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.

Moprosoft contiene tres categoras de procesos que corresponden a las capas de Alta
Direccin, Gestin y Operacin. Lo que este modelo pretende es ayudar a las
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 6

organizaciones para la estandarizacin de sus prcticas, en la evaluacin de su
efectividad y en la integracin de la mejora continua.

2. HISTORIA

En el 2002 la Secretara Econmica comenz a organizar grupos de trabajos para definir
las estrategias del Programa de Desarrollo de la Industria del Software (PROSOFT).

Alcanzar niveles internacionales en capacidad de procesos fue una de las estrategias del
programa. Se realizaron investigaciones acerca las caractersticas bsicas de la industria
de software mexicana con respecto a su tamao y las capacidades de sus procesos. Lo
cual arroj que la gran mayora de las empresas son Micro y Pequeas Empresas y que
el promedio de capacidades de sus procesos est a nivel 1. Se realizaron entrevista a
empresas con esas caractersticas y lo que ellas queran es un modelo de procesos y
evaluacin, que sea fcil de entender, prctico y barato.

Se revis los modelos de procesos disponibles como: ISO 9000, ISO 15504, SW-CMM,
pero; ninguno de los estndares o modelos cumpla con los requisitos expresados por la
industria mexicana, por lo cual se decidi crear un nuevo modelo de procesos y un
mtodo de evaluacin a la medida de la industria mexicana.

Entonces la Secretara de Economa design la elaboracin del nuevo modelo a la
Asociacin Mexicana para la Calidad en Ingeniera del Software (AMCIS) en conjunto con
la Universidad Nacional Autnoma de Mxico (UNAM). Entre septiembre y diciembre del
2002 un grupo de 11 personas aportaron con su conocimiento y experiencia para la
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 7

generacin de MoProSoft (Modelo de Procesos para la Industria de Software). En junio
de 2003 la se hizo pblico a travs del portal software.net.mx

3. EvalProSoft

Para completar la norma se necesitaba un mtodo de evaluacin basado en MoProSoft
como modelo de procesos, para eso se reuni otro grupo de trabajo en el 2003, del cual
surgi EvalProSoft (el mtodo de Evaluacin de Procesos de Software). Sin embargo
faltaba probar que los dos modelos sirven en la prctica.

As se dio paso a un nuevo proyecto de Pruebas Controladas con cuatro empresas con el
perfil promedio de la industria de software. Entre agosto y diciembre del 2004 se puso a
prueba los modelos en las empresas seleccionadas, y se demostr que en un lapso de
tiempo relativamente corto, las empresas pueden elevar sus niveles de capacidad.
Desde inicios del 2005 se busc convertir los dos modelos en las normas mexicanas, la
norma fue aprobada por el NYCE (Normalizacin Y Certificacin en Electrnica) el 5 de
julio y el 15 de agosto publicada en el Diario Oficial de la Federacin. Su nombre completo
es: Tecnologa de la Informacin-Software-Modelos de procesos y evaluacin para
desarrollo y mantenimiento de software




Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 8



4. Caractersticas de MoProSoft
Es especfico para el desarrollo y mantenimiento de software.
Es sencillo de entender y adoptar.
Facilita el cumplimiento de los requisitos de otros modelos como ISO 9000:2000,
CMM y CMMI.
Se enfoca a procesos.
Se le considera prctico en su aplicacin, principalmente en organizaciones
pequeas, con bajos niveles de madurez.
Comprende un documento de menos de 200 pginas que, al compararlo con otros
modelos y estndares, lo hace bastante prctico.
Resulta acorde con la estructura de las organizaciones mexicanas de la industria
de software.
Est orientado a mejorar los procesos, para contribuir a los objetivos de negocio, y
no simplemente ser un marco de referencia o certificacin.
Tiene un bajo costo, tanto para su adopcin como para su evaluacin.
5. Para qu sirve MoProSoft?
Mejora la calidad del software producido por la empresa que adopta el modelo.
Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y
alcanzar niveles internacionales de competitividad.
Integra todos los procesos de la organizacin y mantiene la alineacin con los
objetivos estratgicos.
Inicia el camino a la adopcin de los modelos ISO 9000 o CMMI.
Sirve para implantar un programa de mejora continua.
Permite reconocer a las organizaciones mexicanas por su nivel de madurez de
procesos.
Facilita la seleccin de proveedores.
Permite obtener acceso a las prcticas de ingeniera de software de clase mundial.
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 9


6. MARCO DE REFERENCIA O METODOLOGA

El propsito de MoProSoft es apoyar a las organizaciones en la estandarizacin de sus
prcticas, en la evaluacin de su efectividad y en la integracin de la mejora continua. Los
procesos abarcan las responsabilidades asociadas a la estructura de una organizacin
que son: la Alta Direccin, Gestin y Operacin.

Las prcticas de planeacin, seguimiento y evaluacin se incluyeron en todos los
procesos de gestin y administracin; por su parte los objetivos, los indicadores, las
mediciones y las metas cuantitativas fueron incorporados de manera congruente y
prctica en todos los procesos; las verificaciones, validaciones y pruebas estn incluidas,
de manera explcita, dentro de las actividades de los procesos; y existe una base de
conocimientos que resguarda todos los documentos y productos generados.






Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 10



7. CRITERIOS EMPLEADOS

Los criterios aplicados para la elaboracin del modelo de procesos MoProSoft son:

1. La estructura de procesos debe ser acorde con la estructura de las
organizaciones de la industria del software (alta direccin, gestin y operacin).
2. La alta direccin tiene un papel importante a travs de la planificacin
estratgica. Debe actuar como promotor del buen funcionamiento de la
organizacin a travs de su implicacin en la revisin y mejora continua del
modelo.
3. El modelo considera a la gestin como proveedora de recursos, procesos y
proyectos; as como responsable de vigilar el cumplimiento de los objetivos
estratgicos de la organizacin.
4. El modelo considera a la operacin como ejecutora de los proyectos de
desarrollo y mantenimiento de software.
5. El modelo integra de manera clara y consistente los elementos indispensables
para la definicin de los procesos y las relaciones entre ellos.
6. El modelo integra los elementos para realizar la administracin de proyectos
desde un slo proceso.
7. El modelo integra los elementos para realizar la ingeniera de productos de
software en un nico marco que incluya los procesos precisos de soporte
(verificacin, validacin, documentacin y control de la configuracin).

Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 11


8. El modelo destaca la importancia de la gestin de recursos, en particular
aquellos que componen la de conocimiento de la organizacin: productos
generados por proyectos, datos de los proyectos, mediciones, documentacin
de procesos y datos cosechados a partir del uso y de las lecciones aprendidas.
9. El modelo Moprosoft se basa en los modelos de procesos ISO 9001:2000, en
las reas de procesos de los niveles 2 y 3 de CMM-SW: CMM-SW v.1.1., en el
marco general ISO/IEC15504 y en prcticas y conceptos de PMBOKY
SWEBOK.

8. ESTRUCTURA DEL MODELO DE PROCESOS

El modelo de proceso MoProSoft, tiene tres categoras de procesos: Alta Direccin,
Gerencia y Operacin que reflejan la estructura de una organizacin.

La Categora de Alta Direccin (DIR), contiene el proceso de Gestin de Negocio.
La Categora de Gerencia (GER), est integrada por los procesos, Gestin de
Procesos, Gestin de Proyectos y Gestin de Recursos. Este ltimo est constituido
por los subprocesos de Recursos Humanos y Ambiente de Trabajo, Bienes Servicios e
Infraestructura y Conocimiento de la Organizacin.
La Categora de Operacin (OPE), est integrado por los procesos de Administracin
de Proyectos Especficos y de Desarrollo y Mantenimiento de Software.

Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 12

En cada proceso estn definidos los roles responsables por la ejecucin de la
practicas. Los roles se asignan al personal de la organizacin de acuerdo a sus
habilidades y capacitacin para desempearlos.

9. CATEGORA DE PROCESOS

Categora de Alta Direccin (DIR)

Esta categora de procesos que toma en cuenta las prcticas de Alta Direccin
relacionadas con la gestin del negocio. Proporciona los lineamientos a los
procesos de la Categora de Gerencia (GER) y se retroalimenta con la
informacin generada por ellos.

Categora de Gerencia (GER)

Es la Categora de procesos que abarca las prcticas de gestin de procesos,
proyectos y recursos en funcin de los lineamientos establecidos en la
Categora de Alta Direccin. Proporciona los elementos para el funcionamiento
de los procesos de la Categora de Operacin, recibe y evala la informacin
generada por estos y comunica los resultados a la Categora de Alta Direccin.
MoProSoft 5 Administracin de Proyectos.

Categora de Operacin (OPE)

Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 13

Es la categora de procesos que trata las prcticas de los proyectos de
desarrollo y mantenimiento de software. Esta categora realiza las actividades
de acuerdo a los elementos proporcionados por la Categora de Gerencia y
entrega a esta la informacin y productos generados.

10. Definicin general del proceso

Agrupa a los elementos:
Proceso: nombre del proceso, precedido por el acrnimo establecido en la
definicin de los elementos de la estructura del modelo de procesos.
Categora: nombre de la categora a la que pertenece el proceso, y el acrnimo
entre parntesis.
Propsito: objetivos generales medibles y resultados esperados por la
implantacin efectiva del proceso.
Descripcin: descripcin general de las actividades y productos que componen el
flujo de trabajo del proceso.
Objetivos objetivos especficos cuya finalidad es aseguriar el cumplimiento del
propsito del proceso. Los objetivos se identifican como 01, 02, etc.
Indicadores: definicin de los indicadores para evaluar la efectividad del
cumplimiento de los objetivos del proceso. Los indicadores se identifican como I1,
I2, etc. y entre parntesis se especifica una o ms identificaciones de los objetivos
a los que dan respuesta.
Metas cuantitativas: valor numrico o rango de satisfaccin por indicador.
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 14

Responsabilidad y autoridad: Responsabilidad identifica al rol principal
responsable por la ejecucin del proceso. Autoridad identifica al rol responsable
para validar la ejecucin del proceso y el cumplimiento de su propsito.
Subprocesos (opcional): lista de procesos que componen al proceso definido.
Procesos relacionados: nombres de los procesos relacionados
Entradas: nombre del producto o recurso de entrada, e indicacin de su origen o
fuente.
Salidas, Nombre del producto o recurso, descripcin y caractersticas e indicacin
del destino o destinatario.
Productos internos: nombre del producto generado y utilizado en el propio
proceso, descripcin y caractersticas del producto.
Referencias bibliogrficas: bibliografa que sustenta el proceso: normas, modelos
de referencia, libros y otras fuentes.

11. PROCESOS

Gestin de Negocio

Es establecer la razn de ser de la organizacin, sus objetivos y las
condiciones para lograrlos, para lo cual es necesario considerar las
necesidades de los clientes, as como evaluar los resultados para poder
proponer cambios que permitan la mejora continua.

Gestin de Procesos
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 15

Establecer los procesos de la organizacin, en funcin de los Procesos
Requeridos identificados en el Plan Estratgico. As como definir, planear, e
implementar las actividades de mejora en los mismos.

Gestin de Proyectos

Asegurar que los proyectos contribuyan al cumplimiento de los objetivos y
estrategias de la organizacin.

Gestin de Recursos

Conseguir y brindar a la organizacin de los recursos humanos, infraestructura,
ambiente de trabajo y proveedores, as como crear y mantener la Base de
Conocimiento de la organizacin. La finalidad es apoyar el cumplimiento de los
objetivos del Plan Estratgico de la organizacin.

Recursos Humanos y Ambiente de Trabajo

Proporcionar los recursos humanos adecuados para cumplir las
responsabilidades asignadas a los roles dentro de la organizacin, as como la
evaluacin del ambiente de trabajo.

Bienes, Servicios e Infraestructura

Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 16

Proporcionar proveedores de bienes, servicios e infraestructura que satisfagan
los requisitos de adquisicin de los procesos y proyectos.

Conocimiento de la organizacin

Mantener disponible y administrar la Base de Conocimiento que contiene la
informacin y los productos generados por la organizacin.

Administracin de Proyectos Especficos

Establecer y llevar a cabo de forma continua las actividades que permitan
cumplir con los objetivos de un proyecto en tiempo y costo esperados.


Desarrollo y Mantenimiento de software
Es la realizacin continua de las actividades de anlisis, diseo, construccin,
integracin y pruebas de productos de software nuevo o modificado
cumpliendo con los requerimientos especificados.




Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 17






12. DIAGRAMA DE CATEGORA DE PROCESOS
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 18





Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 19

















13. A QUIN EST DIRIGIDO?
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 20

Organizaciones de desarrollo y mantenimiento de software interesadas en
mejorar la calidad de sus productos y procesos.
Organizaciones interesadas en mejorar sus resultados en trminos de tiempo,
costo y calidad en el desarrollo de software.
Organizaciones que quieren mejorar y expandir su competitividad.
Las organizaciones, que no cuenten con procesos establecidos, pueden usar el modelo
ajustndolo de acuerdo a sus necesidades. Mientras que las organizaciones, que ya
tienen procesos establecidos, pueden usarlo como punto de referencia para identificar los
elementos que les hace falta cubrir.
14. BENEFICIOS
Al adoptar y aplicar el modelo MoProSoft, las empresas incorporarn las mejores
prcticas en gestin e ingeniera de software; los que les permitir elevar la capacidad de
las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de
competitividad.
Es tambin aplicable en reas internas de desarrollo de software de las empresas de
diversos giros.
A continuacin se mencionan los siguientes beneficios y ventajas para la implementacin
de MoProSoft:


Caractersticas Beneficios y ventajas
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 21

Las categoras de procesos
corresponden a niveles
organizacionales de
administracin
Estructura de administracin comn en muchas
organizaciones.
Facilita la comprensin del modelo.
Simplifica la relacin entre el modelo de procesos
y la organizacin.
Procesos integrados y
relacionados
Cuenta nicamente con 9 procesos evitando la
fragmentacin que se presenta en otros modelos.
La relacin entre procesos se establece mediante
la identificacin de los productos de trabajo de entrada y
salida y la definicin de las responsabilidades de los roles
que participan en ms de un proceso.
Foco en producto y su
capitalizacin
Se identifican y la caracterizan los productos y las
actividades de verificacin y validacin a las que deben
estar sometidos.
El proceso de Conocimiento de la Organizacin
administra una base de conocimiento, que controla y
asegura la disponibilidad de los productos de trabajo a
travs de un mecanismo comn.
Capacidad organizacional de
gestin de procesos
Un solo proceso, Gestin de Procesos, establece
la capacidad organizacional para la planeacin,
definicin, implantacin, evaluacin y valoracin de
procesos.
Regido por las directrices de Gestin de Negocio,
lo que asegura la alineacin con los objetivos.
Capacidad organizacional de Se distingue entre la administracin a nivel
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 22

gestin de proyectos proyecto (Administracin de Proyecto Especfico) y la
gestin del portafolio de proyectos de la organizacin
(Gestin de Proyectos).
La Gestin de Proyectos facilita la Identificacin de
iniciativas y proyectos; la provisin, asignacin y
reasignacin de recursos a programas y proyectos; y el
mantenimiento del balance del portafolio.
Alineacin con objetivos de
negocio
El proceso de Gestin de Negocio enfatiza la
importancia de alinear todas las actividades de la
organizacin a los objetivos del negocio a travs de la
elaboracin, difusin, valoracin y mejora del Plan
Estratgico.
El Plan Estratgico sirve de gua a los dems
procesos de la organizacin logrando de este modo una
alineacin explcita con los objetivos de negocio.







15. MOPROSOFT Y XP
Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 23



Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 24

CONCLUSIONES
El Modelo MoProSoft es una Norma mexicana verificable; fue desarrollada por la AMCIS,
emitida como norma por el NYCE. Es un sistema de gestin de la calidad de los procesos
de desarrollo y mantenimiento de software para las PYMES.
Mejora la calidad del software producido por la empresa que adopta el
modelo.
Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y
alcanzar niveles internacionales de competitividad.
Integra todos los procesos de la organizacin y mantiene la alineacin con los
objetivos estratgicos.
Inicia el camino a la adopcin de los modelos ISO 9000 o CMMI.
Sirve para implantar un programa de mejora continua.
Permite reconocer a las organizaciones mexicanas por su nivel de madurez de
procesos.
Facilita la seleccin de proveedores.
Permite obtener acceso a las prcticas de ingeniera de software de clase
mundial.





Universidad Privada Antenor Orrego Ing. de Computacin y Sistemas


MoProSoft 25

BIBLIOGRAFA
http://www.comunidadmoprosoft.org.mx/
http://www.comunidadmoprosoft.org.mx/
http://www.iteraprocess.com/index.php?option=com_content&task=view&id=23&Ite
mid=44
http://www.navegapolis.net/content/view/515/59/
http://www.enterate.unam.mx/Articulos/2006/marzo/moprosoft.htm
http://www.csoftmty.org/node/278
Libro: Modelo de Procesos para la Industria del Software (MoProSoft) Versin 1.3
Agosto 2005.