[[TOC(heading=This section pages, WikiStart, correosur/metodologia, noheading, correosur/AnalisisDominio, correosur/PropuestaDesarrollo, correosur/PlanProyecto, correosur/EstandaresDesarrollo, correosur/EspecificacionRequerimiento, correosur/Codificacion, correosur/AnalisisyDiseno, correosur/Pruebas, correosur/Liberacion, heading=Tabla de Contenido)]] = Metodología de Desarrollo de Software Libre (MDSL) Versión 2.0 = = '''CorreoSUR 2016''' = == Conceptualización == === Plantillas === * [wiki:correosur/AnalisisDominio Análisis del Dominio] -- Enumeración e identificación de los procesos vinculados a la aplicación * [wiki:correosur/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:correosur/RecopilacionInformacion Recopilación de información] * [wiki:correosur/IdentificacionFuncionalidades Identificación de funcionalidades] * [wiki:correosur/ElaboracionPropuesta Elaboración de Propuesta] == Administracion == === Plantillas === * [wiki:correosur/PlanProyecto Plan del proyecto] -- Plan del proyecto, fórmula para calcular el orden de implementación de las funcionalidades. * [wiki:correosur/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:correosur/PlandeProyecto Plan de proyecto] * [wiki:correosur/PlanporIteracion Plan por iteración] * [wiki:correosur/Estandares Estándares] * [wiki:correosur/GestiondelProyecto Gestión del proyecto] * [wiki:correosur/PublicaciondeInformacion Publicación de información] == Construcción == === Plantillas === * [wiki:correosur/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:correosur/Codificacion Codificación] -- Flujograma para la codificación, enlaces para el código fuente. * [wiki:correosur/Pruebas Pruebas] -- Plan de Pruebas. * [wiki:correosur/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:correosur/iEspecificaciondeRequerimientos Especificación de requerimientos] * [wiki:correosur/iAnalisisyDiseno Análisis y Diseño] * [wiki:correosur/iCodificacion Codificación] * [wiki:correosur/iPruebas Pruebas] * [wiki:correosur/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'''.