Vous êtes sur la page 1sur 17

Instituto Universitario de Tecnologa para la Informtica

I.U.T.E.P.I
Guanare-Portuguesa

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

Ing Eyitza Corredores

El Problema

Diversas
Metodologas

Equipo de Proyecto

Diversos tipos de
Documentacin

No se sigue un
mismo modelo
de Desarrollo

Definicin de
Artefactos y
Plantillas
El Problema
Aseguramiento
de Calidad

Trazabilidad

Incumplimiento
del Decreto 3.390

Definicin de
Roles y
Actividades

MERINDE
MeRinde es un proyecto de Software Libre (SL) que propone un estandar para el
proceso de desarrollo de software que puede ser empleado y adaptado segn los

requerimientos de cualquier comunidad u organizacin para el 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 mas rpido y evitar pasar por alto aspectos importantes del
proceso de desarrollo. MeRinde es concebida para abarcar el desarrollo completo de
Sistemas de Informacin sea cual sea su complejidad y magnitud, por lo cual su

estructura responde a desarrollos mximos y deber adaptarse y dimensionarse en


cada momento de acuerdo a las caractersticas particulares de cada proyecto.

Objetivos
Estandarizacin en la documentacin, lneas base y procesos, que cumpla
con los estndares internacionales que propician software de calidad.
Contribuir con planificacin y coordinacin de los procesos de desarrollo

de software.
Ofrecer una metodologa basada en estndares abiertos.
Fortalecer el perfil de las empresas, cooperativas y comunidades
desarrolladoras de Software Libre.
Permitir a los equipos de desarrollo producir software ms robusto,
reutilizable y de fcil mantenimiento.
Estimular la transferencia de
desarrolladoras de software.

conocimiento entre las comunidades

Esta Metodologa para el desarrollo de software est destinada a cualquier persona,


comunidad u organizacin implicada en un proceso de desarrollo de software.
Es til para:

Analistas y usuarios finales(que especifican la estructura y

comportamiento

requeridos por el sistema) ;


Diseadores (que disean los sistemas que satisfacen esos requerimientos);
Desarrolladores(que convierten esos diseos en cdigo ejecutable);
Probadores(que verifican y validan la estructura y comportamiento del sistema) y;
Lderes del proyecto

Fundamentos Tericos
Diversas Metodologas de Desarrollo de Software.
Mejores Prcticas para el Proceso de Desarrollo de Software.
Comparaciones entre las Metodologas para el Desarrollo de Software.

Antecedentes
Informacin General del CNTI
Red Nacional de Desarrollo e Integracin de Software Libre(RINDE)

Proceso de Desarrollo de Software


Qu es un proceso de desarrollo de software?
Preguntas a las que responde un proceso de desarrollo de software

Calidad

Presentacin de la Propuesta
Fases

Mejores Prcticas
Adaptar el Proceso de Desarrollo
Alto Nivel de Abstraccin
Centrarse en la Arquitectura
Colaboracin Entre Equipo
Demostrar Resultados Iterativamente e Incrementalmente
Dirigido por Casos de Uso
Diseo Simple
Enfoque Continuo en la Calidad
Enfoque en los Riesgos
Fomento del Aprendizaje de Experiencias
Interaccin Continua con Cliente
Modelar el Software
Permanecer gil y Esperar los Cambios

Roles
Analista de Calidad
Analista de Producto
Arquitecto de Software
Desarrollador

Involucrado
Lder del Proyecto
Mentor
Probador

Modelo de Equipo

Equipo de
Gestin

1
1
n

1 n
1
n
Equipo de Desarrollo

Artefactos
Me Rinde propone setenta y siete(77) artefactos que pueden ser creados durante el

proceso de desarrollo de software.


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.

Documento de Arquitectura del Software (DAS)


El Sistema
Especificacin de Requerimientos del Software (ERS)
Glosario del Sistema
Modelo de Diseo
Plan de Gestin de Riesgos
Plan de Implantacin
Plan de Pruebas
Planificacin del Proyecto
Repositorio de Versiones
Solicitud del Sistema
Trminos de Referencia del Sistema
Trminos de Referencia para el Equipo de Desarrolladores del Sistema
Visin del Sistema

Disciplinas de la Metodologa

Modelado de Negocio

Requerimientos
Anlisis y Diseo
Implementacin
Pruebas
Implantacin

Aportes
Estandarizacin del proceso de desarrollo, documentacin y herramientas.
Flujos de trabajo que refleja la realidad del desarrollo de software.

Proceso de desarrollo, documentacin y herramientas basadas en estndares abiertos.


Modelo de equipo para el desarrollo de software que supera limitaciones geogrficas.

Propicia calidad en el proceso y en el producto final.


Plantillas de los artefactos.
Adaptacin de varias prcticas probadas por el aprendizaje.

Vous aimerez peut-être aussi