miércoles, 24 de octubre de 2007

Un poco de la historia de MoProSoft

Este es un fragmento del capítulo 2 donde se trata un poco de la historia de MoProSoft y su estructura.....

2.5 Modelo de Procesos para la Industria de Software en México (MoProSoft)

Desde Mayo de 2003 y mas recientemente en Agosto de 2005 empresarios y público interesado cuentan respectivamente con las versiones 1.1 y 1.3 del Modelo de Procesos para la Industria de Software en México (MoProSoft).


2.5.1 Caracterización y estructura

Este modelo en su versión 1.3, incluye en su documento secciones coloreadas para indicar los niveles de capacidad en los elementos de su patrón de procesos, y el orden de implementación en la prácticas de los procesos. Los colores utilizados son el amarillo, azul, verde y rosa, cada uno de estos colores tienen una correspondencia con los niveles de capacidad de procesos realizado, gestionado, establecido y predecible respectivamente, para indicar el quinto nivel (optimizado) se marcan las secciones con fondo blanco, es decir sin color, partiendo de las prácticas básicas e incorporando gradualmente las prácticas correspondientes a los niveles mas avanzados.
La estructura del modelo de procesos se conforma de 3 categorías de procesos: Alta Dirección, Gerencia y Operación; dentro de esas 3 categorías que representan la estructura organizacional base de una empresa, están definidos 9 procesos y subprocesos (Figura 2.2). En cada uno de los procesos y subprocesos MoProsoft define una serie de elementos requeridos por el modelo para su implementación, como lo son, roles (responsable e involucrados), actividades, productos (de entrada, internos, de salida), entre otros. Esa estructura del modelo y sus elementos son parte del patrón de procesos utilizado por MoProSoft, tal patón se muestra mas adelante.


Figura 2.2 Estructura del modelo de procesos MoProSoft.

Alta Dirección (DIR): 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.

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.

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.

Con su patrón de procesos, MoProSoft presenta un esquema de elementos que sirve de guía para la documentación de los procesos y subprocesos del modelo. Este patrón define 3 partes: descripción general del proceso, prácticas y guías de ajuste; cada una de estas secciones está compuesta por distintos elementos (Figura 2.3), MoProSoft indica que las organizaciones que adopten este modelo de procesos pueden adecuarlo a sus necesidades, pueden también utilizar un patrón de procesos distinto del sugerido, pero deben de preservar los objetivos, indicadores y metas cuantitativas correspondientes para lograr el objetivo general de MoProSoft.




Figura 2.3 Elementos del patrón de procesos de MoProsoft.


2.5.2 Norma mexicana NMX (NYCE)

El 15 de agosto de 2006 se publica en el Diario Oficial de la Federación la noma mexicana de Tecnología de la Información -Software- Modelo de procesos y de evaluación para el desarrollo y mantenimiento de software (Norma NMX-059/01-NYCE-2005), evento que cumple con una de las metas del PROSOFT, el contar con un marco legal promotor de la industria del software. Esta norma se conforma de cuatro partes en las que se distribuye el documento de MoProSoft y EvalProSoft, la separación y una breve descripción del contenido de cada documento se muestra en la siguiente tabla [Diario Oficial de la Federación, 2005].



Tabla 2.1 Estructura de la Norma mexicana NMX-059/01-NYCE-2005.



La Referencia es
Valenzuela Ruiz, L. Diseño de un ambiente para la coordinación de flujos de trabajo de MoProSoft por niveles de capacidad de procesos. Tesis Maestría. UABC. 2007.

martes, 9 de octubre de 2007

Arquitectura para la Coordinación de Flujos de Trabajo de MoProSoft por Niveles de Capacidad de Procesos

Con este articulo participamos en el CICOMP07 en ensenada, todavia el tema se encontraba un poco verde. Al final hubo algunos cambios en la arquitectura y pues ya para este año empezamos a ver la implementación de MoProSoft con un WFMS. El resumen del articulo es el siguiente:

Con la existencia de un modelo de procesos para la industria mexicana de software se generó la necesidad de contar con herramientas para su implantación. En este documento se expone la metodología utilizada para la trazabilidad entre MoProSoft por niveles de capacidad de procesos y el modelo de requisitos de una arquitectura base para la interpretación e implantación de dicho modelo de procesos. Se presenta el diseño arquitectónico de la herramienta fTIMoN para la coordinación de los diagramas de actividades definidos en MoProSoft.

Aqui se encuentra el documento completo

http://leonel.vr.googlepages.com/ArquitecturaparalaCoordinacindeFlujo.pdf

Especificación Formal de Elementos MoProSoft a partir del Modelo de Referencia de Flujos de Trabajo

Como parte de la difusión de MoProSoft pongo el resumen de un articulo que enviamos a JIISIC08 entre la M.C. Brenda Leticia Flores Rios y yo.

Con la existencia de la WfMC se han incrementado las oportunidades para la explotación de la tecnología de flujos de trabajo por medio del desarrollo de estándares y una terminología común para los Sistemas de Gestión de Flujos de Trabajo (WFMS). Asimismo, en el área de procesos, la BPMI desarrolló el estándar BPMN para crear un enlace entre el diseño de procesos y su implementación. El propósito de este documento es presentar la correspondencia de los elementos de MoProSoft con los elementos de los WFMS y el meta-modelo para la definición de procesos y analizar la factibilidad de especificar formalmente MoProSoft, con simbología BPMN-BPD, para que un WFMS lo pueda utilizar por medio de una interfaz de intercambio de definiciones como XPDL. Este escenario brindaría la posibilidad de que algunas empresas utilicen herramientas que aplican tecnología de flujos de trabajo para la implantación de MoProSoft además de las herramientas dedicadas a este modelo de procesos, las cuales se encuentran en fase de desarrollo.

Since the WfMC was created the opportunities for workflow technologies exploitation have increased by means of the definition of WorkFlow Management System (WFMS) standards and common terminology. Likewise, at the processes area, the BPMI developed the BPMN standard to create a link between process design and its implementation. The purpose of this document it is to show the definition processes and analyze how possible it is to formally specify MoProSoft, with the use of BPMN-BPD symbology, so it can be used by a WFMS through a definition interchange interface such as XPDL. This scenario will bring the possibility that some enterprises will employ workflow technology tool besides to MoProSoft implementation oriented tools, which are still on development stage.

aqui la liga donde se encuentra el documento.

http://leonel.vr.googlepages.com/EspecificacionFormaldeElementosMoProS.pdf