MeRinde
Metodologa de la Red Nacional de Integracin y Desarrollo de Software
Libre
03/05/2016
Merinde
Brigadier Lpez
INDICE
1-MERINDE ............................................................................................................................................ 3
1.1- CARACTERSTICAS ................................................................................................................................... 3
1.2-VENTAJAS.............................................................................................................................................. 3
1.3-DESVENTAJAS......................................................................................................................................... 4
2-FASES .................................................................................................................................................. 4
2.1-FASE DE INICIO ....................................................................................................................................... 4
2.2-FASE DE ELABORACIN ............................................................................................................................ 4
2.3-FASE DE CONSTRUCCIN .......................................................................................................................... 5
2.4-FASE DE TRANSICIN ............................................................................................................................... 5
3-ESTRUCTURA DEL PROCESO DE MERINDE ........................................................................................... 6
3.1-VISIN DINMICA DE MERINDE ................................................................................................................. 6
3.2-VISIN ESTTICA DE MERINDE .................................................................................................................. 7
4-DISCIPLINAS ........................................................................................................................................ 7
4.1-MOLDEADO DEL NEGOCIO ........................................................................................................................ 8
4.2-REQUERIMIENTOS ................................................................................................................................... 8
4.3-ANLISIS Y DISEO .................................................................................................................................. 9
4.4-IMPLEMENTACIN................................................................................................................................... 9
4.5-PRUEBAS ............................................................................................................................................. 10
4.6-IMPLANTACIN..................................................................................................................................... 10
4.7-GESTIN DE CONFIGURACIN Y CAMBIOS................................................................................................... 11
4.8-GESTIN DEL PROYECTO ......................................................................................................................... 11
4.9-GESTIN DEL AMBIENTE ......................................................................................................................... 12
5-ARTEFACTOS ..................................................................................................................................... 12
6-ROLES ............................................................................................................................................... 14
7-EL MODELO DE EQUIPO PARA PROYECTOS ....................................................................................... 16
8-HABILITADOR WEB ........................................................................................................................... 17
9-CONCLUSIN .................................................................................................................................... 18
10-BIBLIOGRAFA: ................................................................................................................................ 19
Pgina 2 de 19
Merinde
Brigadier Lpez
1-MeRinde
Metodologa de la Red Nacional de Integracin y Desarrollo de Software Libre
(MeRinde) Una Propuesta Metodolgica para Elaborar Software Libre con el Uso de
Estndares Abiertos y con un Enfoque de Calidad.
Es un proyecto de Software Libre (SL) que propone un estndar para el
proceso de desarrollo de software que puede ser empleado y adaptado segn los
requerimientos de cualquier comunidad u organizacin, con la finalidad del desarrollo
de sistemas y adems para producir y mantener una librera de plantillas reutilizables
para la ingeniera de software. Estas plantillas proveen un punto partida para los
documentos utilizados en proyectos de desarrollo de software, con lo que pueden
ayudar a los desarrolladores a trabajar ms rpido y evitar pasar por alto aspectos
importantes del proceso de desarrollo.
Este proyecto 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
documentacin de sus sistemas.
La Metodologa MeRinde surge de la combinacin y adaptacin de modelos y
metodologas ampliamente utilizadas para el desarrollo de software y la reingeniera
de procesos del negocio. Esta metodologa est fuertemente fundamentada en los
requerimientos del Centro Nacional de Tecnologa de Informacin (CNTI) y en varias
metodologas 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 documentacin de sus sistemas.
1.1- Caractersticas
Estandarizacin
Flujos de trabajo
Proceso de desarrollo
Modelo de equipo
Propicia calidad
1.2-Ventajas
Trazabilidad
Pgina 3 de 19
Merinde
Brigadier Lpez
Adaptacin y extensin
Habilitador metodolgico
Fortalecimiento
Integracin
Reutilizacin
Planificacin
1.3-Desventajas
Falta de plantillas
Poco factible en un desarrollo real con todas las caractersticas de este mtodo
2-Fases
El ciclo de vida de un proyecto de software desarrollado por el CNTI se inspira
en UP, motivo por el cual se descompone en el tiempo en cuatro fases secuenciales
como se muestra abajo en la figura, que son:
2.1-Fase de inicio
En esta fase se plantea la visin que tiene el equipo o desarrollador en cuanto
a lo que ser el sistema, se fijan los propsitos o fines principales para el ciclo de vida
del producto. Durante la fase de inicio se establece el mecanismo por el cual el
producto le proveer beneficios al usuario final o bien sea al cliente. Se describen
todos los actores y casos de usos del producto y adems se debe crear o implementar
un plan de negocio para definir los recursos que se asignaran al proyecto. Para
finalizar esta fase se deben haber tomado en cuenta los costos en recursos,
el tiempo total del proyecto, los riesgos e incertidumbres que pueda generar, adems
de su viabilidad.
2.2-Fase de Elaboracin
El propsito especfico que tiene la fase de elaboracin es proyectar la manera
en que se va a realizar la arquitectura para el ciclo de vida del producto, es decir, para
su evolucin durante su uso o bien sea su permanencia en cuanto a funcionamiento,
se elabora una arquitectura en diversas interacciones hasta lograr el producto
Pgina 4 de 19
Merinde
Brigadier Lpez
deseado. Esta fase debe seguir el patrn de todos los casos de uso planteados en la
fase de inicio.
Adems se deben considerar la mayora de las exigencias funcionales,
tomando en cuenta los riesgos que puedan afectar los fines del sistema para que de
esta manera pueda hacerse realizable el producto en cuestin.
La fase de elaboracin concluye cuando el equipo del proyecto tiene en claro
los riesgos principales que puedan afectar al producto, de manera de saber cules son
los requerimientos en cuanto a la realizacin de este, adems de la evolucin que este
tendr.
2.3-Fase de Construccin
Una vez que el equipo este en esta fase deben tener como meta o finalidad
lograr la disposicin o capacidad operativa del producto, considerando que en dicho
producto deben de estar incluidas todas las propiedades, elementos, requisitos y/o
exigencias, las cuales previamente deben haber sido evaluadas y probadas
totalmente, obteniendo de esta manera una versin del producto que sea aprobada o
admisible para quien vaya a hacer uso de esta.
En conclusin, el objetivo de esta fase es el desarrollo total del sistema ya
preparado para la fase de transicin, debe haber sido probada toda su funcionalidad y
aplicacin de manera de evitar que sea pospuesta la fase de transicin por
incumplimiento de los criterios de esta fase.
2.4-Fase de Transicin
Ya en esta fase, el producto debe de estar en manos de los usuarios finales en
su forma funcional, luego de que haya sido probado y aceptado en su totalidad por
dichos usuarios, adems se deber doctrinar a los usuarios en cuanto al empleo o
manipulacin del sistema, y principalmente en lo que se refiere a la configuracin
usabilidad e instalacin del producto. Es decir, se debe avalar o confirmar que el
usuario aprenda a operar el producto final, el cual debe cumplir con todos los
requerimientos establecidos en el proceso de realizacin del mismo.
En resumen, en esta fase se debe determinar si todos los propsitos en cuanto
al proyecto fueron logrados, adems se debe confirmar que el cliente haya aceptado,
observado y verificado el producto final que le fue proporcionado.
Pgina 5 de 19
Merinde
Brigadier Lpez
Pgina 6 de 19
Merinde
Brigadier Lpez
4-Disciplinas
Requerimientos
Anlisis y Diseo
Pgina 7 de 19
Merinde
Implementacin
Pruebas
Implantacin
Brigadier Lpez
4.2-Requerimientos
El objetivo principal de esta disciplina es establecer las funciones que se quiere
que satisfaga el sistema a construir. En esta lnea los requerimientos son el contrato
que se debe cumplir, de modo que los usuarios finales tienen que comprender y
aceptar los requerimientos que se especifiquen. Para obtener los requerimientos se
deben aplicar prcticas de licitacin a los involucrados en el proyecto, anotar y validar
todas sus solicitudes.
Los objetivos especficos de la disciplina requerimientos son:
1. Definir el mbito del sistema.
2. Definir una interfaz de usuarios para el sistema, enfocada a las necesidades y
metas del usuario.
Pgina 8 de 19
Merinde
Brigadier Lpez
que
describa
cmo
implementar
el
sistema.
El
anlisis
fundamentalmente consiste en obtener una visin que se preocupa de ver que hace el
sistema de software a desarrollar, por tal motivo este se interesa en los requerimientos
funcionales. Por otro lado, el diseo es un refinamiento que toma en cuenta los
requerimientos no funcionales, por lo cual se centra en como el sistema cumple sus
objetivos.
Los objetivos especficos del anlisis y diseo son:
1. Transformar los requerimientos al diseo del futuro sistema.
2. Desarrollar una arquitectura para el sistema.
3. Adaptar el diseo para que sea consistente con el entorno de implementacin.
4.4-Implementacin
El objetivo principal de esta disciplina es convertir los elementos del diseo en
elementos de implementacin, dichos elementos son cdigos fuentes, ejecutables,
binarios, entre otros. Otra parte de esta disciplina son las pruebas de unidad, las
cuales se limitan a los componentes de software implementados. De esta disciplina se
obtiene un sistema ejecutable estable, constituido de los resultados producidos por los
programadores individuales.
Los objetivos especficos de la implementacin son:
1. Planificar qu subsistemas deben ser implementados y en qu orden deben ser
integrados, formando el Plan de Integracin.
2. Cada desarrollador decide en qu orden implementa los elementos del
subsistema.
3. Notificar los errores de diseo, si se encuentran.
4. Probar los subsistemas individualmente.
Pgina 9 de 19
Merinde
Brigadier Lpez
4.5-Pruebas
El principal objetivo de esta disciplina es de evaluar la calidad del producto que
se est desarrollando a travs de las diferentes fases por las cuales este pasa,
mediante la aplicacin de pruebas concretas para validar que las suposiciones hechas
en el diseo y los requerimientos se estn cumpliendo satisfactoriamente, esto quiere
decir que se verifica que el producto funcione como se dise y que los requerimientos
son satisfechos cabalmente. Esta disciplina brinda soporte para encontrar y
documentar (y solucionar) defectos en la calidad del sistema a las otras disciplinas.
Esta disciplina debe estar presente en todo el ciclo de vida del desarrollo del sistema
para ir refinndolo y no al final del mismo.
Esta disciplina brinda soporte a las otras disciplinas. Sus objetivos especficos
son:
1. Encontrar y documentar defectos en la calidad del software.
2. Notificar la calidad percibida del software.
3. Proveer un medio de validacin para las suposiciones hechas en el diseo y
especificaciones de requerimientos por medio de demostraciones concretas.
4. Validar las funciones del producto de software segn lo diseado.
5. Validar que los requerimientos fueron implementados apropiadamente.
4.6-Implantacin
El objetivo principal de esta disciplina es transformar los requerimientos a una
especificacin
que
describa
cmo
implementar
el
sistema.
El
anlisis
fundamentalmente consiste en obtener una visin que se preocupa de ver que hace el
sistema de software a desarrollar, por tal motivo este se interesa en los requerimientos
funcionales. Por otro lado, el diseo es un refinamiento que toma en cuenta los
requerimientos no funcionales, por lo cual se centra en como el sistema cumple sus
objetivos.
Los objetivos especficos del anlisis y diseo son:
1. Transformar los requerimientos al diseo del futuro sistema.
2. Desarrollar una arquitectura para el sistema.
3. Adaptar el diseo para que sea consistente con el entorno de implementacin.
Pgina 10 de 19
Merinde
Brigadier Lpez
Pgina 11 de 19
Merinde
Brigadier Lpez
5-Artefactos
Es un trozo de informacin que es producido, modificado o usado durante el
proceso de desarrollo de software. Los artefactos son los resultados tangibles del
proyecto.
MeRinde propone setenta y siete (77) artefactos que pueden ser creados
durante el proceso de desarrollo de software. Estos artefactos van desde el propio
cdigo fuente hasta la documentacin aportada por el cliente y la entregada por el
equipo de desarrollo al culminar cada hito dentro del proyecto. Partiendo de estos
artefactos se pueden crear slo los artefactos que se consideren necesarios para el
proyecto, adicionalmente segn los lineamientos establecidos se les puede hacer
modificaciones a los mismos y tambin se pueden establecer artefactos adicionales a
los aqu propuestos siempre que estos faciliten y cumplan con los requerimientos. Se
recomienda al emplear MeRinde usar pocos artefactos, eligiendo los de mayor valor
prctico para cada proyecto, siguiendo los lineamientos de la disciplina de gestin del
ambiente. Mientras mayor documentacin exista que detalle en profundidad los
aspectos de un sistema, mejor ser el entendimiento de los grupos de trabajo sobre el
proyecto, as mismo esta documentacin flexibiliza el proceso posterior de
mantenimiento que el sistema puede llegar a tener, adicionalmente es una buena
prctica para la elaboracin de proyectos que involucran un gran nmero de personas
y roles. MeRinde propone un total de 77 artefactos, donde 14 son necesarios y 21
Pgina 12 de 19
Merinde
Brigadier Lpez
Lista de Materiales
Manual de Instalacin
Manual de Usuario
Sistemas
Mapa de Navegacin
Capsula
Marco de Desarrollo
Casos de Pruebas
Material de Adiestramiento
Criterios de Aceptacin
Mecanismo de Retroalimentacin
Datos de Pruebas
Modelo de Anlisis
Negocio (DAN)
Elemento de Implementacin
Elemento de Soporte de Prueba
El Sistema *
Modelo de Datos
Modelo de Diseo *
Modelo de Implantacin
Software
Modelo de Implementacin
(ERS) *
Modelo de Servicio
Especificaciones Suplementarias
Notas de Lanzamiento
(EOO)
Orden de Trabajo
Plan de Adiestramiento
Herramientas
Infraestructura de Desarrollo
Licitacin de Personal
Plan de Implantacin *
Plan de Integracin
Plan de Iteracin
Pgina 13 de 19
Merinde
Brigadier Lpez
Plan de Pruebas *
relacionadas.
Pgina 14 de 19
Merinde
Brigadier Lpez
Pgina 15 de 19
Merinde
Brigadier Lpez
las
las
lneas
que
elipses
conectan
representan
el
diagrama
los
equipos
representan
y
los
lneas
fuertes
de
enlaces
comunicacionales que existen entre estos, y la elipse central es ncleo del modelo
donde se ve el equipo como un todo en donde existe una constante comunicacin,
coordinacin y cooperacin.
Pgina 16 de 19
Merinde
Brigadier Lpez
del
proyecto.
Estos
pueden
representar
desde
una
8-Habilitador Web
El Habilitador Web cuyo objetivo es brindar el proceso de aprendizaje y de
distribucin del material de la metodologa MeRinde de forma fcil e integrada a los
usuarios, permitiendo adicionalmente el acceso a una serie de recursos y de servicios.
Al igual que un sitio Web, el mismo puede ser accedido desde cualquier ubicacin
geogrfica con un navegador Web y con una conexin a internet activa. Cabe destacar
que el Habilitador Web se encuentra publicado en la direccin http://www.merinde.net/
Pgina 17 de 19
Merinde
Brigadier Lpez
9-Conclusin
Es un proyecto que para el desarrollo de sistemas de diversas complejidades y
magnitudes facilita los flujos de trabajo, los procesos de desarrollo, modelos de
equipo, adaptacin de varias prcticas y propicia calidad al momento de desarrollar
sistemas. Busca lograr una unificacin en los modelos de todo el mundo para el
desarrollo, por lo que cuenta con un acceso gratuito ya que es de software libre.
Tambin permite ser modificado, editado y mejorado por cualquier usuario. No
exige tener mucha inversin ni en software ni en hardware, ya que con el navegador
se podr utilizar y con un equipo con recursos fsicos mnimos alcanzarn para
utilizarlo. Ayuda en la planificacin definiendo tareas y procesos, dejando en claro las
funciones de cada uno y evitando lugar a errores u omisiones. Utiliza un procedimiento
de desarrollo incremental, es decir que se van agregando ms funcionalidades al
sistema a medida que est avanza y crece.
Pgina 18 de 19
Merinde
Brigadier Lpez
10-Bibliografa:
https://es.scribd.com/doc/57861721/MeRinde-Guia
https://prezi.com/vhzwon8z3vg1/merinde/
https://prezi.com/rtdrv5sv7qp-/copy-of-merinde/
https://prezi.com/yn0waokncxag/metodologia-merinde/
http://www.monografias.com/trabajos91/fases-metodologia-merinde-ymetodologia-moomh/fases-metodologia-merinde-y-metodologia-moomh.shtml
http://articulacion.simonrodriguez.org.ve/lval/index.php/Metodologia_MeRinde.
http://es.slideshare.net/reinaldobetancourtgarcia/metodologia-merinde-y-rup
http://artmerinde.blogspot.com.ar/
Pgina 19 de 19