jueves, 24 de enero de 2013



Metodología MeRinde Fundamentada En Los Requerimientos Del Centro Nacional De Tecnología de Información (CNTI)

Raimarys Rojas


Resumen

La Metodología MeRinde surge de la combinación y adaptación de modelos y metodologías ampliamente utilizadas para el desarrollo de software y la reingeniería de procesos del negocio. Esta metodología está fuertemente fundamentada en los requerimientos del Centro Nacional de Tecnología de Información (CNTI) y en varias metodologías como el Proceso Unificado (UP) especialmente. Pretende entre sus principales objetivos apoyar a las comunidades de desarrollo de software libre en sus proyectos, suministrando las herramientas necesarias para que estos cumplan con un proceso de desarrollo y documentación de sus sistemas.

Palabra clave

Proceso unificado (UP) / metodologías / lenguaje modelado unificado (UML) / fases / roles / actividades / artefactos / disciplinas / flujos de trabajo / mitigación de riesgos / control de calidad / gestión del proyecto / Centro Nacional de Tecnología de Información (CNTI)

Metodología MeRinde

MeRinde es un proyecto de software libre(SL) que propone un estándar para el proceso de desarrollo de software que puede ser empleado y adaptado según los requerimientos de cualquier comunidad u organización, además, esta permite una librería de plantillas reutilizables para la ingeniería de software, MeRinde es concebida para abarcar el desarrollo completo de sistema de información sea cual sea su complejidad y magnitud, por lo cual su estructura responde a desarrollo máximos y deberás adaptarse en cada momento de acuerdo a las características particulares de cada proyecto.
El proceso de software propuesto por MeRinde se inspira en catorce (14) mejores prácticas, dirigidas a facilitar el desarrollo colaborativo de software entre equipos de trabajo de diversa magnitud e índole, con el fin de que se desarrolle productos de software con alta calidad, aprovechando al máximo los recursos disponibles de una forma eficaz y eficiente. A continuación se listan las mejores prácticas consideradas:
  •          Adaptar el proceso de desarrollo
  •          Alto nivel de abstracción
  •         Centrarse en la arquitectura
  •         Código estándar
  •         Colaboración entre equipo
  •         Demostrar resultados iterativamente e incrementalmente
  •         Dirigido por Casos de Uso
  •         Diseño simple
  •         Enfoque continuo en la calidad
  •         Enfoque en los riesgos10
  •         MeRinde Guía Detallada
  •         Fomento del aprendizaje de experiencias
  •         Interacción continua con cliente
  •         Modelar el software
  •         Permanecer ágil y esperar los cambios.


MeRinde establece una estructura que cubre todo el ciclo de vida de desarrollo de software, por ello incluye fases, roles, actividades, artefactos, disciplinas, flujos de trabajo, mitigación de riesgos, control de calidad, gestión del proyecto y control de configuración. En general, esta metodología está fuertemente fundamentada en los requerimientos del CNTI y en varias metodologías como UP, OpenUP, RUP, entre otras que a continuación serán señaladas. Cabe destacar que los elementos de esta metodología fueron considerados mediante un análisis de varias metodologías en la que se compararon las mismas con respecto a sus elementos, esto permitió la escogencia de los elementos para esta metodología que han tenido éxito en el proceso de elaboración de software, así como también elementos que se ajustan a las necesidades del CNTI y al contexto de desarrollo de SL en Venezuela.

 Especificando los elementos que fueron estudiados, analizados y comparados de cada metodología se puede decir que las mejores prácticas para el desarrollo de software congregadas en MeRinde están inspiradas en UP, RUP, XP, MSF y OpenUP, MeRinde propone una estructura como UP basada en aspectos dinámicos y estáticos. Las fases e hitos que corresponde los aspectos dinámicos considerados son las de UP y las disciplinas que corresponde a los aspectos estáticos de la metodología se fundamentan en las de UP, OpenUP y RUP. Los flujos de trabajos que envuelve cada disciplina están inspirados en RUP, así como también en los procesos de desarrollo del CNTI y en la realidad y el deber ser del desarrollo de software. En cuanto a los roles, tareas y artefactos contenidos en una actividad se puede decir que la metodología está fuertemente inspirada en los roles de MSF, las actividades en RUP, OpenUP, UP y las observadas del ambiente de desarrollo en el CNTI, y los artefactos están basados en los de Readyset, UP y22

MeRinde Guía Detallada

 Artefactos existentes en la organización. También se ven reflejadas las ideas y recomendaciones de los autores en muchos aspectos que envuelve MeRinde. Estas metodologías en las que se basa MeRinde son algunas de las más usadas, además de que permiten la adaptación, es decir son un marco de trabajo que permiten escoger elementos según las características de cada proyecto. Por la cual estas sirvieron de insumo para armar la metodología del CNTI para el desarrollo de software con un enfoque de calidad que satisfaga las necesidades de dicha organización. Una vez ya culminados los aspectos generales de la metodología propuesta, se procede a describir la estructura dinámica de MeRinde.

Referencia bibliográfica

Carlos David Marrero,  Kiberley Kristal,  Santos Rosillo

Armadillo Integración Tecnológica http://merinde.net/

Informática Medica www.ofimedic.com

Blogger Entradas (Atom) 

No hay comentarios:

Publicar un comentario