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
Blogger
Entradas (Atom)
No hay comentarios:
Publicar un comentario