[[TOC(heading=This section pages, WikiStart, metodologia2017/metodologia, noheading, metodologia2017/AnalisisDominio, metodologia2017/PropuestaDesarrollo, metodologia2017/PlanProyecto, metodologia2017/EstandaresDesarrollo, metodologia2017/EspecificacionRequerimiento, metodologia2017/Codificacion, metodologia2017/AnalisisyDiseno, metodologia2017/Pruebas, metodologia2017/Liberacion, heading=Tabla de Contenido)]] = Metodología de Desarrollo de Software Libre (MDSL) Versión 2.0 = == Conceptualización == === Plantillas === * [wiki:metodologia2017/AnalisisDominio Análisis del Dominio] -- Enumeración e identificación de los procesos vinculados a la aplicación * [wiki:metodologia2017/PropuestaDesarrollo Propuesta de Desarrollo] -- Propuesta de desarrollo de producto de software. === Flujograma === En este proceso se recopila y analiza información concerniente a los procesos que se requieren automatizar en una aplicación de software, con el objetivo de comprender el dominio de la aplicación a desarrollar, así como los problemas o necesidades de los usuarios en relación a dichos procesos, todo ello con la finalidad de plantear una propuesta de desarrollo de software acorde a las necesidades de los usuarios. {{{ #!plantuml @startuml partition Conceptualización { (*) --> "Recopilación de información" --> "Identificación de funcionalidades" --> "Elaboración de Propuesta" --> (*) } @enduml }}} * [wiki:metodologia2017/RecopilacionInformacion Recopilación de información] * [wiki:metodologia2017/IdentificacionFuncionalidades Identificación de funcionalidades] * [wiki:metodologia2017/ElaboracionPropuesta Elaboración de Propuesta] == Administracion == === Plantillas === * [wiki:metodologia2017/PlanProyecto Plan del proyecto] -- Plan del proyecto, fórmula para calcular el orden de implementación de las funcionalidades. * [wiki:metodologia2017/EstandaresDesarrollo Estándares de desarrollo] -- Pautas generales a seguir en cada una de las fases del proyecto === Flujograma === En este proceso se realizan actividades de planificación, coordinación y seguimiento de las tareas del Equipo de Desarrollo, así como un conjunto de actividades orientadas a facilitar la práctica de desarrollo colaborativo de software y la apropiación de éste. {{{ #!plantuml @startuml partition Administración { (*) --> "Plan de proyecto" --> ===B1=== --> "Plan por iteración" --> ===B2=== ===B1=== --> "Estándares" --> ===B2=== --> "Gestión del proyecto" --> "Publicación de información" --> (*) } @enduml }}} * [wiki:metodologia2017/PlandeProyecto Plan de proyecto] * [wiki:metodologia2017/PlanporIteracion Plan por iteración] * [wiki:metodologia2017/Estandares Estándares] * [wiki:metodologia2017/GestiondelProyecto Gestión del proyecto] * [wiki:metodologia2017/PublicaciondeInformacion Publicación de información] == Construcción == === Plantillas === * [wiki:metodologia2017/EspecificacionRequerimiento Especificación de requerimientos] -- Documento de especificación de requerimientos (casos de uso). * [AnalisisyDiseno Análisis y Diseño]-- Proceso de Análisis y Diseño, Arquitectura, Diagramas, etc. * [wiki:metodologia2017/Codificacion Codificación] -- Flujograma para la codificación, enlaces para el código fuente. * [wiki:metodologia2017/Pruebas Pruebas] -- Plan de Pruebas. * [wiki:metodologia2017/Liberacion Liberación]-- Descargas, Manuales, otros materiales. === Flujograma === {{{ #!plantuml @startuml partition Construcción.ite { (*) --> "Especificación \n de requerimientos" --> "Análisis y Diseño" --> "Codificación" --> "Pruebas" --> "Liberación" --> (*) } @enduml }}} * [wiki:metodologia2017/iEspecificaciondeRequerimientos Especificación de requerimientos] * [wiki:metodologia2017/iAnalisisyDiseno Análisis y Diseño] * [wiki:metodologia2017/iCodificacion Codificación] * [wiki:metodologia2017/iPruebas Pruebas] * [wiki:metodologia2017/iLiberacion Liberación] == Uso de macros para trazabilidad == Puede utilizar el macro '''!TracMetodologia''' para mostrar la lista de diagramas definidos en cualquier página wiki. Este macro admite un parámetro (número de diagrama a mostrar). Por ejemplo, la especificación : '''!TracMetodologia(0)''' muestra el primer diagrama (diagrama 0). Los diagramas deben estar especificados en el lenguaje PlantUML, y debe contener el atributo '''title''' luego de la línea '''@startuml'''.