Introducción
Es un modelo para la mejora y evaluación
de los procesos de desarrollo y mantenimiento de sistemas y productos de
software.
Fue desarrollada por la Asociación
Mexicana para la calidad de Ingeniería de Software a través de la facultad de ciencias
de la UNAM.
Busca mejorar la calidad del software
producido por la empresa que adopta el dicho modelo, ya que eleva la capacidad
de las organizaciones para ofrecer servicios con calidad y alcanzar niveles
internacionales de competitividad.
Definición de la metodología
El Modelo de Procesos de Software
fue desarrollado a solicitud de la Secretaría de Economía para servir de base a
la Norma Mexicana para la Industria de Desarrollo y Mantenimiento de Software
bajo el convenio con la facultad de Ciencias, Universidad Nacional Autónoma de
México.
El modelo pretende apoyar a las
organizaciones en la estandarización de sus prácticas, en la evaluación de su
efectividad y en la integración de la mejora continua. Sintetiza las mejores
prácticas en un conjunto pequeño de procesos que abarcan las responsabilidades
asociadas a la estructura de una organización.
Características principales
- Es específico
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 práctico en su aplicación, principalmente en organizaciones
pequeñas, con bajos niveles de madurez.
- Comprende
un documento de menos de 200 páginas que, al compararlo con otros modelos
y estándares, lo hace bastante práctico.
- 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 certificación.
- Tiene
un bajo costo, tanto para su adopción como para su evaluación.
¿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 organización y mantiene la alineación con los
objetivos estratégicos.
- Inicia
el camino a la adopción 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 selección de proveedores.
- Permite obtener acceso a las prácticas de ingeniería de software de clase mundial.
Estructura de MoProSoft
Contiene un único proceso
(Gestión de Negocio), esta categoría establece la razón de ser de la
organización, define sus objetivos y proporciona la dirección a los procesos
que componen la categoría de gerencia, a su vez es retroalimentada por la
información generada por los procesos de las categorías inferiores.
- Gestión de negocios: Su propósito es la razón de ser de la organización, los objetivos y las condiciones para poder lograrlo, tomando en cuenta las necesidades del cliente, evaluar los resultados y así poder proponer cambios que permiten la mejora continua.
Categoría de Gerencia (GER)
Contiene tres procesos: Gestión de Procesos, Gestión de Proyectos y Gestión
de Recursos. La categoría Gerencia (llamada Gestión en la versión 1.1) establece
los procesos de la organización, suministro de recursos humanos, infraestructura,
proveedores de bienes, ambiente de trabajo y proyectos que contribuyan con el
cumplimiento de los objetivos y
lineamientos de la organización. Proporciona los elementos para el funcionamiento de los procesos de la categoría de Operación, evalúa la información suministrada por los procesos de la categoría inferior, para posteriormente comunicar los resultados a la categoría de Alta Dirección.
lineamientos de la organización. Proporciona los elementos para el funcionamiento de los procesos de la categoría de Operación, evalúa la información suministrada por los procesos de la categoría inferior, para posteriormente comunicar los resultados a la categoría de Alta Dirección.
- Gestión de Proyectos: Generar proyectos que contribuyan al cumplimiento de los objetivos y estrategias de la organización.
- Gestión de procesos: Establece procesos que apoyen a las estrategias de la organización así como actividades de mejora en los mismos.
- Gestión de Recursos: consigue y provee a la organización de los recursos para desarrollar las actividades de acuerdo a las necesidades de cada proceso y proyecto.
Sub-procesos
de Recursos:
- Recursos humanos y ambiente de trabajo: Provee y administra los recursos humanos y busca mantener un ambiente de trabajo adecuado en la organización.
- Bienes, servicios e infraestructura: Provee, administra y mantiene los recursos de la organización para que la misma pueda operar.
- Conocimientos de la organización: Provee, administra y mantiene las herramientas y repositorios que conforman la base de conocimiento de la organización.
Categoría de Operación (OPE)
Contiene dos procesos: Administración de Proyectos Específicos y
Desarrollo y Mantenimiento de Software. Establece y realiza las actividades correspondientes
al ciclo de vida del software cumpliendo con los objetivos de los proyectos y
requerimientos especificados. La información y productos generados por la
categoría de Operación son entregados a la categoría de Gerencia para su
análisis y evaluación.
- Administración de proyectos Específicos: Administrar los proyectos internos y externos en base a los planes de cada uno genera acciones correctivas.
- Desarrollo de Mantenimiento de Software: Genera los productos a través del ciclo de vida de desarrollo de software buscando satisfacer las necesidades del cliente.
Roles que participan

Conclusión
Es un modelo de
procesos de software (MoProSoft) que simplemente busca ayudar a las
organizaciones que están dedicadas a desarrollar, dar mantenimiento de software
y a mejorar los procesos de cada una de sus áreas.
La implementación de
MoProSoft en empresas permite alcanzar mejores niveles en calidad de procesos
de una manera muy fácil ya que ésta norma fue creada tomando en cuenta las
características y estructuras de desarrollo.
Además de que ésta
implementación facilitara a quien la aplique para obtener certificaciones de
niveles internacionales como CMM e ISO.
MoProSoft ayudara a las empresas
desarrolladoras de software a implementar la norma de modelo de procesos de
software como su modelo de mejora de procesos.