Normas de México para el software
Características de MoProSoft
- 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
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 que son: la Alta Dirección, Gestión y Operación.
MoProSoft es un modelo integrado donde las salidas de un proceso están claramente dirigidas como entradas a otros; las prácticas de planeación, seguimiento y evaluación se incluyeron en todos los procesos de gestión y administración; por su parte los objetivos, los indicadores, las mediciones y las metas cuantitativas fueron incorporados de manera congruente y práctica en todos los procesos; las verificaciones, validaciones y pruebas están incluidas de manera explícita dentro de las actividades de los procesos; y existe una base de conocimientos que resguarda todos los documentos y productos generados. Veamos a continuación el propósito de los procesos de MoProSoft:

Categoría
|
Proceso
|
Propósito
|
Alta Dirección
|
Gestión de Negocio
|
Establecer la razón de ser de la organización, 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. Adicionalmente habilita a la organización para responder a un ambiente de cambio y a sus miembros para trabajar en función de los objetivos establecidos.
|
Gestión
|
Gestión de Procesos
|
Establecer los procesos de la organización, en función de los procesos requeridos identificados en el Plan Estratégico. Así como definir, planificar e implantar las actividades de mejora en los mismos.
|
Gestión
|
Gestión de Proyectos
|
Asegurar que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organización.
|
Gestión
|
Gestión de Recursos
|
Conseguir y dotar a la organización de los recursos humanos, infraestructura, ambiente de trabajo y proveedores, así como crear y mantener la Base de Conocimiento de la organización. La finalidad es apoyar el cumplimiento de los objetivos del Plan Estratégico de la organización. Las actividades de este proceso se apoyan en tres subprocesos:
- Recursos humanos y ambiente de trabajo. - Bienes, servicios e infraestructura. - Conocimiento de la organización. |
Operación
|
Administración de Proyectos Específicos
|
Establecer y llevar a cabo sistemáticamente las actividades que permitan cumplir con los objetivos de un proyecto en tiempo y costo esperados.
|
| Operación | Desarrollo y Mantenimiento de Software | Realización sistemática de las actividades de análisis, diseño, construcción, integración y pruebas de productos de software nuevos o modificados cumpliendo con los requerimientos especificados. |
Remomado textualmente del Modelo de Procesos para la Industria de Software MoProSoft, versión 1.3 (agosto 2005).
| ||
MoProSoft, norma mexicana
El 15 de agosto de 2005 se publica en el Diario Oficial de la Federación la declaratoria de vigencia de la norma NMX-059-NYCE-2005, bajo el nombre de TECNOLOGÍA DE LA INFORMACIÓN-SOFTWARE-MODELOS DE PROCESOS Y EVALUACIÓN PARA DESARROLLO Y MANTENIMIENTO DE SOFTWARE, la cual consta de cuatro partes:
01: DEFINICIÓN DE CONCEPTOS Y PRODUCTOS.
02: REQUISITOS DE PROCESO (MoProSoft).
03: GUÍA DE IMPLANTACIÓN DE PROCESOS.
04: DIRECTRICES PARA LA EVALUACIÓN DE PROCESOS (EvalProSoft).
Al ser una norma NMX su carácter es voluntario, a diferencia de las normas NOM que son obligatorias. Al respecto, cabe comentar que ISO es también una norma NMX.
Los beneficios de MoProSoft, en palabras de la directora del equipo que lo elaboró, la Dra. Hanna Oktaba, son:
- Al tener prácticas integradas, que abarcan desde la gestión de negocio hasta el desarrollo y mantenimiento de software, las empresas logran un mayor control sobre su desempeño en el mercado.
- El costo de incorporación del nuevo personal podría disminuir si se enfocan a la educación y a la capacitación sobre un modelo único.
- Las empresas pequeñas, al seguir procesos similares, podrían asociarse con mayor facilidad para afrontar proyectos de mayor envergadura.
- La exportación de servicios de software de las empresas mexicanas será más factible, incluso se podría disminuir la necesidad de la intermediación de las empresas trasnacionales, gracias a que MoProSoft considera las prácticas reconocidas en el ámbito internacional.
La implantación de MoProSoft no demanda la incorporación de personal especializado en las empresas, únicamente requiere de una adecuada capacitación del personal existente.
¿Qué es una política?
Una política representa el marco de referencia para la realización de las acciones que se deben emprender en una empresa en un periodo de tiempo. La política debe incluir tres cosas: “que debemos hacer, como hacer para llegar a hacerlo, y la medida empleada para evaluar lo que hemos hecho”. Estos tres elementos los podemos definir como:
1.- Tener un área de acción o dirección sobre el que se debe trabajar por ejemplo reducir costos, mejorar la calidad de un producto.
3.- Una guía para alcanzar la meta. Esto nos da el cómo se podría alcanzar el objetivo esperado.
¿Que es una legislación?
La legislación es el conjunto de cuerpos legales o de leyes por las cuales se gobierna un Estado o una materia determinada. Las mismas se encuentras jerarquicamente sometidas a la Constitución Política de la República, que es la norma principal que dicta los preceptos básicos bajo las cuales se rige un estado de derecho. Las demás leyes deben estar en perfecta armonía con la Constitución ya que de no estarlo serían nulas sus disposiciones. Debe entenderse por leyes todas las normas rectoras del Estado y de las personas a quienes afectan, dictadas por la autoridad a quien esté atribuida esta facultad. En consecuencia y en este sentido, la legislación de un país estaría constituida, dentro de un régimen constitucional, no solo por las normas establecidas por el ordenamiento legislativo, sino también por las disposiciones dictadas por el poder administrador en todos sus grados y dentro y dentro de sus atribuciones específicas.
