SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Metodología de la Red Nacional de
Integración y Desarrollo de Software Libre
                (MeRinde)
 Una Propuesta Metodológica para Elaborar Software Libre con el Uso de
           Estándares Abiertos y con un Enfoque de Calidad




                                                       Ing. Carlos Marrero
                                                       Ing. Kiberley Santos


                        Caracas, Abril 2008
El Problema

      Diversas                            Diversos tipos de
     Metodologías                         Documentación

                            Equipos de
                            Proyectos




    Definición de                        No se Sigue un Mismo
Artefactos y Plantillas                  Modelo de Desarrollo

   Aseguramiento                           No cumplimiento
                            Problemas
     de Calidad                            del decreto 3.390


     Trazabilidad                         Definición de Roles
                                            y Actividades
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 mantiene una librería de plantillas reutilizables para la Ingeniería de
Software.


Estas plantillas proveen un punto partida para los documentos utilizados en
proyectos, con lo que pueden ayudar a los desarrolladores a trabajar más
rápido y evitar pasar por alto aspectos importantes del proceso de desarrollo.


MeRinde es concebida para abarcar el desarrollo completo de Sistemas de
Información sea cual sea su complejidad y magnitud, por lo cual su estructura
responde a desarrollos máximos y deberá adaptarse y dimensionarse en cada
momento de acuerdo a las características particulares de cada proyecto.
MeRinde

Objetivos Específicos

    Estandarización en la documentación, líneas base y procesos, que cumpla
    con los estándares internacionales que propician software de calidad.
    Contribuir con planificación y coordinación de los procesos de desarrollo de
    software.
    Ofrecer una metodología basada en estándares abiertos.
    Fortalecer del perfil de las empresas, cooperativas y comunidades
    desarrolladoras de Software Libre.
    Permitir a los equipos de desarrollo producir software más robusto,
    reutilizable y de fácil mantenimiento.
    Estimular la transferencia de conocimieno entre las comunidades
    desarrolladoras de software.
MeRinde


Esta Metodología para el desarrollo de software está destinada a cualquier
persona, comunidad u organización 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);
    Diseñadores (que diseñan los sistemas que satisfacen esos requerimientos);
    Desarrolladores (que convierten esos diseños en código ejecutable);
    Probadores (que verifican y validan la estructura y comportamiento del
    sistema) y;
    Líderes del proyecto.
Fundamentos Teóricos
  Diversas Metodologías de Desarrollo de Software.
  Mejores Prácticas para el Proceso de Desarrollo de Software.
  Comparaciones entre las Metodologías para el Desarrollo de
  Software.
Antecedentes
  Información General del CNTI
  Red Nacional de Desarrollo e Integración 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
Comparaciones entre algunas Metodologías para el
           Desarrollo de Software
Presentación de la Propuesta
                 www.merinde.rinde.gob.ve
Presentación de la Propuesta
Mejores Prácticas


✔Adaptar el Proceso de Desarrollo
✔Alto Nivel de Abstracción

✔Centrarse en la Arquitectura

✔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 Riesgos

✔Fomento del Aprendizaje de Experiencias

✔Interacción Continua con Cliente

✔Modelar el Software

✔Permanecer Ágil y Esperar los Cambios
Fases
Roles



    ✔   Analista de Calidad
    ✔   Analista de Producto
    ✔   Arquitecto de Software
    ✔   Desarrollador
    ✔   Involucrado
    ✔   Líder del Proyecto
    ✔   Mentor
    ✔   Probador
Modelo de Equipo
Artefactos




MeRinde propone setenta y siete (77) artefactos que pueden ser creados
durante el proceso de desarrollo de software.

Partiendo de estos artefactos se pueden crear sólo los artefactos que se
consideren necesarios para el proyecto, adicionalmente según los lineamientos
establecidos se les puede hacer modificaciones a los mismos y también se
pueden establecer artefactos adicionales a los aquí propuestos siempre que
estos faciliten y cumplan con los requerimientos.
Artefactos


✔Documento de Arquitectura del Software (DAS)
✔El Sistema

✔Especificación de Requerimientos del Software (ERS)

✔Glosario del Sistema

✔Modelo de Diseño

✔Plan de Gestión de Riesgos

✔Plan de Implantación

✔Plan de Pruebas

✔Planificación del Proyecto

✔Repositorio de Versiones

✔Solicitud del Sistema

✔Términos de Referencia del Sistema

✔Términos de Referencia para el Equipo de Desarrolladores del

Sistema
✔Visión del Sistema
Aportes



Estandarización       del     proceso     de    desarrollo,
documentación y herramientas.
Flujos de trabajo que refleja la realidad del desarrollo de
software.
Proceso de desarrollo, documentación y herramientas
basadas en estándares abiertos.
Modelo de equipo para el desarrollo de software que
supera limitaciones geográficas.
Propicia calidad en el proceso y en el producto final.
Plantillas de los artefactos.
Adaptación de varias prácticas probadas por el
aprendizaje.
Ciclo de Preguntas


                           ¿?   ¿?   ¿?



Enlace de Interés:
www.merinde.rinde.gob.ve
GRACIAS POR SU ATENCIÓN

Más contenido relacionado

La actualidad más candente

Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Politica para el uso y desarrollo de software libre
Politica para el uso y desarrollo de software librePolitica para el uso y desarrollo de software libre
Politica para el uso y desarrollo de software libreJean Arteta
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
ciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informacionciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informaciondavinson garcia
 
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...Yesy Diaz
 
Metodologia para el analisis y planteamiento del problema
Metodologia para el analisis y planteamiento del problemaMetodologia para el analisis y planteamiento del problema
Metodologia para el analisis y planteamiento del problemayenmary
 
Capacitación de recurso humano en software libre
Capacitación de recurso humano en software libreCapacitación de recurso humano en software libre
Capacitación de recurso humano en software libreAnderson Castellano
 
Software Libre y Su Rol en el Desarrollo Tecnológico del País
Software Libre y Su Rol en el Desarrollo Tecnológico del PaísSoftware Libre y Su Rol en el Desarrollo Tecnológico del País
Software Libre y Su Rol en el Desarrollo Tecnológico del PaísALICASTRO2021
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
Software Libre en la Administración Pública (grupo Maviola)
Software Libre en la Administración Pública (grupo Maviola)Software Libre en la Administración Pública (grupo Maviola)
Software Libre en la Administración Pública (grupo Maviola)Maviola Pulido
 
Linux en la administracion publica
Linux en la administracion publicaLinux en la administracion publica
Linux en la administracion publicagenesis uzcategui
 
Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)LeonardoAguantaRodrg
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Independencia Tecnológica, Seguridad Informática y el Uso del Software Libre
Independencia Tecnológica, Seguridad Informática y el Uso del Software LibreIndependencia Tecnológica, Seguridad Informática y el Uso del Software Libre
Independencia Tecnológica, Seguridad Informática y el Uso del Software Libresarahsgtz
 
Ensayo ciclo de vida del software
Ensayo ciclo de vida del softwareEnsayo ciclo de vida del software
Ensayo ciclo de vida del softwareEmilyOrdez1
 

La actualidad más candente (20)

Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Politica para el uso y desarrollo de software libre
Politica para el uso y desarrollo de software librePolitica para el uso y desarrollo de software libre
Politica para el uso y desarrollo de software libre
 
Metodologia Estructurada
Metodologia Estructurada Metodologia Estructurada
Metodologia Estructurada
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
ciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informacionciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informacion
 
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
POLÍTICA PÚBLICA PARA LA ADQUISICIÓN Y USO DEL HARDWARE EN LA ADMINISTRACIÓN ...
 
Metodologia para el analisis y planteamiento del problema
Metodologia para el analisis y planteamiento del problemaMetodologia para el analisis y planteamiento del problema
Metodologia para el analisis y planteamiento del problema
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Capacitación de recurso humano en software libre
Capacitación de recurso humano en software libreCapacitación de recurso humano en software libre
Capacitación de recurso humano en software libre
 
Software Libre y Su Rol en el Desarrollo Tecnológico del País
Software Libre y Su Rol en el Desarrollo Tecnológico del PaísSoftware Libre y Su Rol en el Desarrollo Tecnológico del País
Software Libre y Su Rol en el Desarrollo Tecnológico del País
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Software Libre en la Administración Pública (grupo Maviola)
Software Libre en la Administración Pública (grupo Maviola)Software Libre en la Administración Pública (grupo Maviola)
Software Libre en la Administración Pública (grupo Maviola)
 
Linux en la administracion publica
Linux en la administracion publicaLinux en la administracion publica
Linux en la administracion publica
 
Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)
 
UNIDAD I, II
UNIDAD I, IIUNIDAD I, II
UNIDAD I, II
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Metodologia kendall y Kendall
 
Independencia Tecnológica, Seguridad Informática y el Uso del Software Libre
Independencia Tecnológica, Seguridad Informática y el Uso del Software LibreIndependencia Tecnológica, Seguridad Informática y el Uso del Software Libre
Independencia Tecnológica, Seguridad Informática y el Uso del Software Libre
 
Ensayo ciclo de vida del software
Ensayo ciclo de vida del softwareEnsayo ciclo de vida del software
Ensayo ciclo de vida del software
 
Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
 

Destacado

Metodologías de Ingeniería de Requisitos
Metodologías de Ingeniería de Requisitos  Metodologías de Ingeniería de Requisitos
Metodologías de Ingeniería de Requisitos Beto Vega
 
Metodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaMetodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaFreddy Ramos
 
Metodología open up ágil y tradicional
Metodología open up ágil y tradicionalMetodología open up ágil y tradicional
Metodología open up ágil y tradicionalCarmelo Hernandez
 
Uso de las Tecnologías de la Información y Comunicación en el Plan Nacional d...
Uso de las Tecnologías de la Información y Comunicación en el Plan Nacional d...Uso de las Tecnologías de la Información y Comunicación en el Plan Nacional d...
Uso de las Tecnologías de la Información y Comunicación en el Plan Nacional d...Stephenson Prieto
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Joan Manuel Zabala
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareGustavo Cuen
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 

Destacado (15)

Metodologia merinde y rup
Metodologia merinde y rupMetodologia merinde y rup
Metodologia merinde y rup
 
Metodologías de Ingeniería de Requisitos
Metodologías de Ingeniería de Requisitos  Metodologías de Ingeniería de Requisitos
Metodologías de Ingeniería de Requisitos
 
DAS+Plantilla
DAS+PlantillaDAS+Plantilla
DAS+Plantilla
 
Metodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaMetodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistema
 
Ingenieria de Software (Openup)
Ingenieria de Software (Openup)Ingenieria de Software (Openup)
Ingenieria de Software (Openup)
 
Tarjetas crc
Tarjetas crcTarjetas crc
Tarjetas crc
 
Metodología open up ágil y tradicional
Metodología open up ágil y tradicionalMetodología open up ágil y tradicional
Metodología open up ágil y tradicional
 
Modelos basados en prototipos
Modelos basados en prototiposModelos basados en prototipos
Modelos basados en prototipos
 
Metodología IWeb
Metodología IWebMetodología IWeb
Metodología IWeb
 
Uso de las Tecnologías de la Información y Comunicación en el Plan Nacional d...
Uso de las Tecnologías de la Información y Comunicación en el Plan Nacional d...Uso de las Tecnologías de la Información y Comunicación en el Plan Nacional d...
Uso de las Tecnologías de la Información y Comunicación en el Plan Nacional d...
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 

Similar a Metodología para el desarrollo de software libre (MeRinde

Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Kiberley Santos
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesCyber Brel'R
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watchYonathan Rodriguez
 
Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )Fernand Bernowly
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwaresullinsan
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxArcadioVzquezylosIno
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de SoftwareGlamisleidys Chourio
 

Similar a Metodología para el desarrollo de software libre (MeRinde (20)

Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010
 
Proyecrafaelurdanetapptx
ProyecrafaelurdanetapptxProyecrafaelurdanetapptx
Proyecrafaelurdanetapptx
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Actividad de aprendizaje
Actividad de aprendizajeActividad de aprendizaje
Actividad de aprendizaje
 
modelos para el desarrollo de sofware
modelos para el desarrollo de sofwaremodelos para el desarrollo de sofware
modelos para el desarrollo de sofware
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantes
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
 
Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del software
 
METODOLOGIAS.pptx
METODOLOGIAS.pptxMETODOLOGIAS.pptx
METODOLOGIAS.pptx
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptx
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de Software
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Metodología para el desarrollo de software libre (MeRinde

  • 1. Metodología de la Red Nacional de Integración y Desarrollo de Software Libre (MeRinde) Una Propuesta Metodológica para Elaborar Software Libre con el Uso de Estándares Abiertos y con un Enfoque de Calidad Ing. Carlos Marrero Ing. Kiberley Santos Caracas, Abril 2008
  • 2. El Problema Diversas Diversos tipos de Metodologías Documentación Equipos de Proyectos Definición de No se Sigue un Mismo Artefactos y Plantillas Modelo de Desarrollo Aseguramiento No cumplimiento Problemas de Calidad del decreto 3.390 Trazabilidad Definición de Roles y Actividades
  • 3. 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 mantiene una librería de plantillas reutilizables para la Ingeniería de Software. Estas plantillas proveen un punto partida para los documentos utilizados en proyectos, con lo que pueden ayudar a los desarrolladores a trabajar más rápido y evitar pasar por alto aspectos importantes del proceso de desarrollo. MeRinde es concebida para abarcar el desarrollo completo de Sistemas de Información sea cual sea su complejidad y magnitud, por lo cual su estructura responde a desarrollos máximos y deberá adaptarse y dimensionarse en cada momento de acuerdo a las características particulares de cada proyecto.
  • 4. MeRinde Objetivos Específicos Estandarización en la documentación, líneas base y procesos, que cumpla con los estándares internacionales que propician software de calidad. Contribuir con planificación y coordinación de los procesos de desarrollo de software. Ofrecer una metodología basada en estándares abiertos. Fortalecer del perfil de las empresas, cooperativas y comunidades desarrolladoras de Software Libre. Permitir a los equipos de desarrollo producir software más robusto, reutilizable y de fácil mantenimiento. Estimular la transferencia de conocimieno entre las comunidades desarrolladoras de software.
  • 5. MeRinde Esta Metodología para el desarrollo de software está destinada a cualquier persona, comunidad u organización 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); Diseñadores (que diseñan los sistemas que satisfacen esos requerimientos); Desarrolladores (que convierten esos diseños en código ejecutable); Probadores (que verifican y validan la estructura y comportamiento del sistema) y; Líderes del proyecto.
  • 6. Fundamentos Teóricos Diversas Metodologías de Desarrollo de Software. Mejores Prácticas para el Proceso de Desarrollo de Software. Comparaciones entre las Metodologías para el Desarrollo de Software. Antecedentes Información General del CNTI Red Nacional de Desarrollo e Integración de Software Libre (RINDE)
  • 7. 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
  • 8. Comparaciones entre algunas Metodologías para el Desarrollo de Software
  • 9. Presentación de la Propuesta www.merinde.rinde.gob.ve
  • 10. Presentación de la Propuesta
  • 11. Mejores Prácticas ✔Adaptar el Proceso de Desarrollo ✔Alto Nivel de Abstracción ✔Centrarse en la Arquitectura ✔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 Riesgos ✔Fomento del Aprendizaje de Experiencias ✔Interacción Continua con Cliente ✔Modelar el Software ✔Permanecer Ágil y Esperar los Cambios
  • 12. Fases
  • 13. Roles ✔ Analista de Calidad ✔ Analista de Producto ✔ Arquitecto de Software ✔ Desarrollador ✔ Involucrado ✔ Líder del Proyecto ✔ Mentor ✔ Probador
  • 15. Artefactos MeRinde propone setenta y siete (77) artefactos que pueden ser creados durante el proceso de desarrollo de software. Partiendo de estos artefactos se pueden crear sólo los artefactos que se consideren necesarios para el proyecto, adicionalmente según los lineamientos establecidos se les puede hacer modificaciones a los mismos y también se pueden establecer artefactos adicionales a los aquí propuestos siempre que estos faciliten y cumplan con los requerimientos.
  • 16. Artefactos ✔Documento de Arquitectura del Software (DAS) ✔El Sistema ✔Especificación de Requerimientos del Software (ERS) ✔Glosario del Sistema ✔Modelo de Diseño ✔Plan de Gestión de Riesgos ✔Plan de Implantación ✔Plan de Pruebas ✔Planificación del Proyecto ✔Repositorio de Versiones ✔Solicitud del Sistema ✔Términos de Referencia del Sistema ✔Términos de Referencia para el Equipo de Desarrolladores del Sistema ✔Visión del Sistema
  • 17. Aportes Estandarización del proceso de desarrollo, documentación y herramientas. Flujos de trabajo que refleja la realidad del desarrollo de software. Proceso de desarrollo, documentación y herramientas basadas en estándares abiertos. Modelo de equipo para el desarrollo de software que supera limitaciones geográficas. Propicia calidad en el proceso y en el producto final. Plantillas de los artefactos. Adaptación de varias prácticas probadas por el aprendizaje.
  • 18. Ciclo de Preguntas ¿? ¿? ¿? Enlace de Interés: www.merinde.rinde.gob.ve
  • 19. GRACIAS POR SU ATENCIÓN