Está en la página 1de 17

Repblica Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educacin Superior Universidad Nacional Experimental Politcnica De Maracaibo

Programa P.N.F. En Informtica

Integrantes: T.S.U Johana Gerardino: 17.544.203. T.S.U Howard Pernia: T.S.U Hendrix Finol: T.S.U Alexis Len: 16.018.069. 13.298.553. 13.006.338.

T.S.U Lisandro Mndez: 14.438.880.

Maracaibo, Junio de 2011

INTRODUCCIN

En la actualidad se est impulsando el desarrollo de la industria de software. Muchos pases cuenta con un gran potencial para desarrollar esta industria para lograr esto, se ha planteado alcanzar niveles internacionales de calidad en la produccin de software. Esto significa que las empresas desarrolladoras de software necesitan estandarizar la capacidad de sus procesos con niveles internacionales. MoProSoft es un modelo mexicano que evala la capacidad de los procesos de las empresas de software. Se cre con el propsito de que las empresas locales se introdujeran en la certificacin de sus procesos. Una certificacin local es el inicio para despus obtener una internacional bajo otro modelo.

Una herramienta para lograr la competitividad son los mtodos giles. Estos buscan evadir caminos burocrticos que gasten recursos innecesariamente y enfocarse a la gente y a los resultados. Existe la necesidad de mejorar la madurez y capacidad de los procesos de desarrollo de software y del uso de mtodos que permitan aumentar la productividad y reducir los costos de desarrollo.

Moprosoft:

En la actualidad,

es indudable

que el software es la herramienta que

establece las dinmicas laborales, de produccin y hasta de convivencia en todo el mundo. Los mltiples desarrollos que en este mbito se dan casi cotidianamente generan como consecuencia la necesidad de establecer cnones de calidad para cada producto, para as garantizar que su desempeo y sus funciones cubran las expectativas de sus consumidores y que, en la praxis, cumplan con su cometido satisfactoriamente. Consciente de ello, la Asociacin Mexicana para la Calidad en Ingeniera de Software (AMCIS) ha trabajado en el desarrollo de un modelo que cubra los requisitos que la norma ISO 9000 de manda de los productos innova de esta

naturaleza. Al mismo tiempo, la AMCIS

en este campo, pues se

esperaba que sea la contribucin mexicana a la industria del software

Moprosoft es el nombre del modelo en la comunidad universitaria y profesional, y la norma tcnica a la que da contenido es la NMX-059/01-NYCE2005 que fue declarada Norma Mexicana el 15 de agosto de 2005 con la publicacin de su declaratoria en el Diario de la Federacin. Este modelo tiene por objetivo proporcionar a la industria mexicana, y a las reas internas

dedicadas al desarrollo y mantenimiento de software, un conjunto integrado de las mejores prcticas basadas en los modelos y estndares reconocidos internacionalmente, tales como ISO 9000:2000, CMM-SW, ISO/ IEC 15504, PMBOK, SWEBOK entre otros.

HISTORIAS DE MOPROSOFT En 2002 la Secretara de Economa empez a organizar mesas de trabajo para definir las estrategias del programa para el desarrollo de la industria de software, hoy conocido bajo el nombre de PROSOFT. Para alcanzar niveles internacionales en capacidad de procesos fue una de las estrategias del programa. La asociacin Mexicana para la Calidad en Ingeniera de Software (AMCIS) empez a coordinar los trabajos de un grupo interesado en este tema.

Para la realizacin de este modelo se pregunt por las caractersticas bsicas de la industria de software mexicana con respecto a su tamao y las capacidades de sus procesos. A travs de estudios realizados se confirm, que la gran mayora de las empresas son MYPEs (Micro y Pequeas Empresas) y que el promedio de capacidades de procesos est a nivel 1.

Se

realizaron

entrevistas

en

diferentes

empresas

con

estas

caractersticas sobre sus necesidades con respecto a un modelo de procesos y su evaluacin, por otra parte revisaron los modelos de procesos
disponibles incluyendo ISO9000:2000, CMM-SW, ISO12207, ISO15504 y la versin inicial de CMMI, cuya conclusin fue que ninguna cumple con los requerimientos de dichas empresas. En estas circunstancias se decidi proponer a la SE un proyecto de desarrollar un modelo de procesos y un mtodo de evaluacin a la medida de las industrias Mexicanas, donde se cubri las prcticas de CMM-SW nivel 3 e ISO9000:2000, en el caso de modelo de procesos, y se cumpli con los lineamientos de ISO15504, con respecto al mtodo de evaluacin.

Entre septiembre y diciembre de 2002 logro reunir un equipo de 11 personas, en su mayora mujeres profesionistas, que aportaron su conocimiento y experiencia para generar MoProSoft (el Modelo de Procesos para la Industria de Software) como documento base para la norma mexicana. En junio de 2003 la SE lo hizo pblico a travs del portal software.net.mx.

Para completar la norma se necesitaba definir el mtodo de evaluacin basado en MoProSoft como modelo de procesos. Para tal fin se reuni otro equipo en 2003, en esta ocasin la mayora fueron hombres, y como consecuencia de su trabajo se defini EvalProSoft (el mtodo de Evaluacin de Procesos de Software), que fue revisado por los dos nicos Lead Assessors con los que contaba en ese momento en Mxico.

Al principio de 2004 se termin los elementos bsicos, el modelo de procesos y el mtodo de evaluacin, para empezar los trmites de normalizacin en el subcomit de Software del NYCE (Normalizacin y Certificacin en Electrnica).

Sin embargo faltaba un detalle, probar que MoProSoft y EvalProSoft sirven en la prctica. As surgi el tercer proyecto de pruebas controladas con cuatro empresas que tenian el perfil promedio de la industria de software. Despus de un proceso de seleccin, en julio de 2004, a las cuatro empresas se les aplic una evaluacin inicial para conocer sus niveles de capacidades con respecto al modelo de MoProSoft. Posteriormente, entre agosto y diciembre, con el apoyo de una consultora, las empresas adecuaron los procesos de MoProSoft a sus necesidades, definieron las plantillas de los productos y empezaron a implementar los procesos. El objetivo de las pruebas controladas fue demostrar que, en un lapso de tiempo relativamente corto, las empresas pueden elevar sus niveles de capacidad y no morir en el intento. Las evaluaciones finales comprobaron esta hiptesis. Adems, se afinaron los detalles de EvalProSoft para lograr mayor objetividad en la evaluacin del cumplimiento de los atributos que caracterizan a cada uno de los niveles de capacidad de procesos.

CARACTERSTICAS DESEADAS DEL MODELO MOPROSOFT

Especfico para el desarrollo y mantenimiento del software. Fcil de entender. Definido como un conjunto de proceso. Practico de aplicar en organizaciones pequeas. Orientado a mejorar los procesos para contribuir a los objetivos del negocio. Aplicable como norma Mexica VENTAJAS DEL MODELO: Al tener prcticas integradas, que abarcan desde la gestin de negocio hasta el desarrollo y mantenimiento de software, las empresas

tendran mayor control sobre su desempeo en el mercado. El costo de la incorporacin del nuevo personal podra disminuir si se enfocan la educacin y la capacitacin a un modelo nico.

Las empresas pequeas, al seguir procesos similares,

podran

asociarse con mayor facilidad para afrontar proyectos de mayor envergadura. La exportacin de servicios mexicanas. ALCANCE El modelo de procesos MoProSoft est dirigido a las empresas o reas internas dedicadas al desarrollo y/o mantenimiento de software. Las de software de las empresas

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.

CRITERIOS EMPLEADOS: Para la elaboracin de este proceso se ha aplicado los siguientes criterios: La estructura de procesos resultante debe ser acorde a la estructura generalmente empleada por las organizaciones de la industria del software (alta direccin, gestin y operacin) 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. El modelo considera a la gestin como proveedora de recursos, procesos y proyectos; as como responsable de la vigilancia del cumplimiento de los objetivos estratgicos de la organizacin. El modelo considera a la operacin como ejecutora de los proyectos de desarrollo y mantenimiento de software. El modelo integra con claridad y consistencia los elementos indispensables para la definicin de los procesos y las relaciones entre ellos. El modelo integra los elementos para realizar la administracin de

proyectos desde un slo proceso. 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 documentacin). El modelo destaca la importancia de la gestin de recursos, con especial relevancia en aquellos que componen el 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. 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 PMBOK Y SWEBOK. PROSOFT representa un campo diferente de apoyo a los empresarios de las tecnologas de la informacin, es un sector diverso para hacer negocios y generar fuentes de empleo.

Uso del modelo de procesos Organizaciones sin procesos establecidos:


Para usar este modelo en una organizacin que no cuenta con procesos establecidos ni documentados se debe generar una instancia de cada uno de los procesos, tomando en cuenta las siguientes consideraciones: Definir las metas cuantitativas de acuerdo a las estrategias de la

organizacin. Revisar los nombres de los roles y los productos (entradas, salidas o

internos) y en su caso sustituirlos por los que se acostumbran en la organizacin. Para cada producto definir el estndar de documentacin cumpliendo con

las caractersticas mencionadas en la descripcin del producto.

Definir los recursos de infraestructura de cada proceso. Analizar si las mediciones de cada proceso son aplicables dentro del

contexto de organizacin y en su caso modificarlas. Usar las guas de ajuste para adecuar el proceso en funcin de las

estrategias de la organizacin. Posteriormente sustituir las guas de ajuste del modelo por las guas que

apliquen en la organizacin.

Adicionalmente, para el proceso de Desarrollo y Mantenimiento de Software, se requiere: Definir mtodos, tcnicas o procedimientos especficos para las actividades,

tareas, verificaciones y validaciones.

Organizaciones con procesos establecidos:

Para usar este modelo en una organizacin que cuente con procesos establecidos o documentados, se debe establecer la correspondencia entre estos procesos y el modelo MoProSoft para identificar las coincidencias y discrepancias. La organizacin debe analizar las discrepancias y planificar las actividades de ajuste de los procesos para lograr la cobertura completa de MoProSoft. Implantacin y mejora continua:

La organizacin debe establecer la estrategia de implantacin de

los

procesos definidos. Puede decidir probarlos en proyectos piloto o implantarlos al mismo tiempo en toda la organizacin. Con el transcurso del tiempo, los procesos deben evolucionar con base a las sugerencias de mejora e ir alcanzando los objetivos del plan estratgico de la organizacin con metas cuantitativas cada vez ms ambiciosas. De esta

manera la organizacin puede ir logrando la madurez a travs de la mejora continua de sus procesos

ESTRUCTURA DEL MODELO DE PROCESOS:

Moprosoft contiene tres categoras de procesos que corresponden a las capas de Alta Direccin, Gestin y Operacin. La categora de Alta Direccin contiene el proceso de Gestin de Negocio; la categora de Gestin se compone de Gestin de Procesos, Gestin de Proyectos y Gestin de Recursos, a su vez, este ltimo Recursos Humanos, se divide en tres subprocesos: el de

el de Bienes, Servicios e Infraestructura y el de

Conocimiento de la Organizacin. Finalmente, la categora de Operacin contiene los procesos de Administracin de Proyectos Especficos Desarrollo y Mantenimiento de Software. y de

A continuacin se describe cada una de las categoras de procesos que corresponde a Moprosoft: Alta Direccin, Gerencia y Operacin que reflejan la estructura de una organizacin.

Categora alta direccin (DIR): Contiene el proceso de Gestin de Negocio. Gestin de Negocio: Establece 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. Categora Gerencia (GER): Est integrada por los procesos de Gestin de Procesos, Gestin de Proyectos y Gestin de Recursos. ste ltimo est constituido por los subprocesos de Recursos Humanos y Ambiente de Trabajo, Bienes, Servicios e Infraestructura y Conocimiento de la Organizacin. Gestin de Procesos: Establece los procesos de la organizacin, en funcin de los procesos requeridos identificados en el plan estratgicas.

As como definir, plantear, e implantar las actividades de mejora en los mismos. Gestin de Proyectos: Asegura que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organizacin. Gestin de Recursos: Se encarga de conseguir y dotar 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 y para ellos, contiene:
o

Recursos Humanos y Ambiente de Trabajo: Proporciona los recursos humanos adecuados para cumplir las responsabilidades asignadas a los roles dentro de la organizacin.

Bienes Servicios e Infraestructura: Se encarga de proporcionar proveedores de bienes, servicios e infraestructura que satisfagan los requerimientos de adquisicin de los procesos y proyectos.

Conocimiento de la Organizacin: Este se encarga de mantener disponible y administrar la base de conocimiento que contiene la informacin y los productos generados por la organizacin.

Categora

Operacin

(OPE):

Est

integrada

por

los

procesos

de

Administracin de Proyectos Especficos y de Desarrollo y Mantenimiento de Software. Administracin de Proyectos Especficos: Establece y lleva a cabo sistemticamente las actividades que permita cumplir con los objetivos de un proyecto en tiempo y costo esperado. Desarrollo y Mantenimiento de Software: Es la realizacin sistemtica de las actividades de anlisis, diseo, construccin, integracin y

pruebas de productos de software nuevo o modificado cumpliendo con los requerimientos especficos.

El proceso de Desarrollo y Mantenimiento de Software se compone de uno o ms ciclos de desarrollo. Cada ciclo est compuesto de las siguientes fases: Inicio: Revisin del Plan de Desarrollo por los miembros del Equipo de Trabajo para lograr un entendimiento comn del proyecto y para obtener el compromiso de su realizacin.

Requerimientos: Conjunto de actividades cuya finalidad es obtener la documentacin de la Especificacin de Requerimientos y Plan de Pruebas de Sistema, para conseguir un entendimiento comn entre el cliente y el proyecto.

Anlisis y Diseo: Conjunto de actividades en las cuales se analizan los requerimientos especificados para producir una descripcin de la estructura de los componentes de software, la cual servir de base para la construccin. Como resultado se obtiene la documentacin del Anlisis y Diseo y Plan de Pruebas de Integracin.

Construccin: Conjunto de actividades para producir componente(s) de software que correspondan al Anlisis y Diseo, as como la realizacin de pruebas unitarias. Como resultado se obtienen el (los)

Componente(s) de software probados. Integracin y Pruebas. Conjunto de actividades para integrar y probar los componentes de software, basados en los Planes de Pruebas de Integracin y de Sistema, con la finalidad de obtener el Software que satisfaga los requerimientos especificados. Se genera la versin final del Manual de Usuario, Manual de Operacin y Manual de Mantenimiento.

Como resultado se obtiene el producto de Software probado documentado.

Cierre: Integracin final de la Configuracin de Software generada en las fases para su entrega. Identificacin y documentacin de las lecciones aprendidas. Generacin del Reporte de Mediciones y sugerencias de mejora. Para generar los productos de cada una de estas fases se realizan las siguientes actividades: Distribucin de tareas, se asignan las responsabilidades de cada miembro del Equipo de Trabajo de acuerdo al Plan de Desarrollo. Produccin, verificacin, validacin o prueba de los productos, as como su correccin correspondiente. Generacin del Reporte de Actividades.

El objetivo es lograr que los productos de salida sean consistentes con los productos de entrada en cada fase de un ciclo de desarrollo mediante las actividades de verificacin, validacin o prueba. En cada fase de un ciclo se efectan todas las actividades de verificacin, validacin o prueba, as como las correcciones correspondientes. La Configuracin de Software est integrada por los productos generados en el ciclo. Las actividades planificadas en cada fase de un ciclo se realizan conforme a lo establecido en el Plan de Desarrollo. En cada proceso estn definidos los roles responsables por la ejecucin de las prcticas. Los roles se asignan al personal de la organizacin de acuerdo a sus habilidades y capacitacin para desempearlos.

En MoProSoft se clasifican los roles en Grupo Directivo, Responsable de Proceso y otros roles involucrados. Adems se considera al Cliente y al Usuario como roles externos a la organizacin.

Especificaciones de actividades en proceso de Desarrollo y Mantenimiento de Software: Entradas Nombre Plan de Desarrollo Descripcin del Producto Entregables Proceso Especfico Equipo de Trabajo Calendario Fuente Administracin de Proyectos Especficos

1.

FASE ESPECIFICACIN DE REQUERIMIENTOS.

Descripcin: Se compone de una introduccin y una descripcin de requerimientos.

Introduccin: Descripcin general del software y su uso en el mbito de negocio del cliente.

Descripcin de requerimientos:

* Funcionales: Necesidades establecidas que debe satisfacer el software cuando es usado en condiciones especficas. Las funcionalidades deben ser adecuadas, exactas y Seguras.

* Interfaz con usuario: Definicin de aquellas caractersticas de la interfaz de usuario que permiten que el software sea fcil de entender, aprender, que genere satisfaccin y con el cual el usuario pueda desempear su tarea eficientemente. Incluyendo la descripcin del prototipo de la interfaz.

* Interfaces externas: Definicin de las interfaces con otro software o con hardware.

* Confiabilidad: Especificacin del nivel de desempeo del software con respecto a la madurez, tolerancia a fallas y recuperacin.

* Eficiencia: Especificacin del nivel de desempeo del software con respecto al tiempo y a la utilizacin de recursos.

* Mantenimiento: Descripcin de los elementos que facilitarn la comprensin y la realizacin de las modificaciones futuras del software.

* Portabilidad: Descripcin de las caractersticas del software que permitan su transferencia de un ambiente a otro.

* Restricciones de diseo y construccin: Necesidades impuestas por el cliente.

Legales

reglamentarios:

Necesidades

impuestas

por

leyes,

reglamentos, entre otros.

2.

FASE DE ANLISIS Y DISEO:

Descripcin: Este fase contiene la descripcin textual y grafica de la estructura de los componentes de software. El cual consta de las siguientes partes:

Arquitectnica: Contiene la estructura interna del sistema, es decir la descomposicin del sistema en subsistemas. As como la identificacin de los componentes que integran los subsistemas y las relaciones de interaccin entre ellos.

Detallada: Contiene el detalle de los componentes que permita de manera evidente

su construccin y prueba en el ambiente de programacin.

FASE COMPONENTE: Conjunto de unidades de cdigo relacionadas. Software: Sistema de software, destinado a un cliente o usuario, constituido por componentes agrupados en subsistemas, posiblemente anidados.

Configuracin de Software: Conjunto consistente de productos de software, que incluye: Especificacin de Requerimientos. Anlisis y Diseo. Software. Registro de Rastreo. Plan de Pruebas de Sistema. Reporte de Pruebas de Sistema. Plan de Pruebas de Integracin. Reporte de Pruebas de Integracin. Manual de Usuario. Manual de Operacin. Manual de Mantenimiento.

Manual de Usuario: Documento electrnico o impreso que describe la forma de uso del software con base a la interfaz del usuario. ste deber ser redactado en trminos comprensibles a los usuarios.

Manual de Operacin: Documento electrnico o impreso que contenga la informacin indispensable para la instalacin y administracin del software, as como el ambiente de operacin (sistema operativo, base de datos, servidores, etc.). ste deber ser redactado en trminos comprensibles al personal responsable de la operacin.

Manual de Mantenimiento: Documento electrnico o impreso que describe la Configuracin de Software y el ambiente usado para el desarrollo y pruebas

(compiladores, herramientas de anlisis y diseo, construccin y pruebas). Este deber ser redactado en trminos comprensibles al personal de mantenimiento.

Reporte de Actividades: Registro peridico de actividades, fechas de inicio y fin, responsables y mediciones, tales como: Tiempo de produccin, de correccin, de verificacin y de validacin, Defectos encontrados en verificacin, validacin o prueba, Tamao de productos.

Lecciones Aprendidas: Registro de mejores prcticas, problemas recurrentes y experiencias exitosas en la solucin de problemas, encontrados en un ciclo de desarrollo y mantenimiento. Reporte de Mediciones y Sugerencias de Mejora: Registro que contiene: * Mediciones de los indicadores del proceso de Desarrollo y Mantenimiento de Software. * Sugerencias de mejora al proceso de Desarrollo y Mantenimiento

de Software (mtodos, herramientas, formatos, estndares, etc.).

BIBLIOGRAFA

Modelo de Procesos para la Industria de Software MoProSoft, Versin 1.3, Agosto 2005. Grupo Editor: Hanna Oktaba (Director), Claudia Alquicira Esquivel, Anglica Su Ramos, Alfonso Martnez Martnez.

Obstculos en la gestin de proyectos en tecnologas de informacin y comunicacin - tics y posibles soluciones. Andrs Ernesto Salinas Duarte, Especializacin en Gerencia 2007, UPB Bucaramanga.

Presentancin en PDF MoroSoft Modelo de Procesos para la industria de Software. http://es.wikipedia.org/wiki/Moprosoft. http://www.comunidadmoprosoft.org.mx/. http://www.iie.org.mx/boletin032003/ind.pdf. http://www.moprosoft.com.mx/. http://alarcos.infcr.uclm.es/competisoft/publico/downloads/Inf_T%C3%A9cnicos/COMPETIS OFT_IT%205_Mejoras%20de%20MoProSoft%20a%20COMPETISOFT.pdf

http://www.monografias.com/trabajos-pdf4/moprosoft-y-metrica-version3/moprosoft-y-metrica-version-3.shtml http://www.iteraprocess.com/index.php?option=com_content&task=view&id= 23&Itemid=44

También podría gustarte