====== Disciplina Desarrollo ====== ===== Diagrama de la disciplina ===== {{:mda:de:disciplina_desarrollo.png|}} ===== Procesos ===== * [[mda:de:MDA-PR-1.0-DE-Organizar el Código|Organizar el Código]] * [[mda:de:MDA-PR-1.0-DE-Crear Componentes|Crear Componentes]] * [[mda:de:MDA-PR-1.0-DE-Realizar la Integración|Integración]] ===== Descripción de la disciplina ===== El objetivo de la disciplina es traducir el análisis y diseño al lenguaje de programación seleccionado (en nuestro caso es JAVA) para crear un conjunto de componentes probados para crear un sistema ejecutable. La disciplina de desarrollo tiene tres propósitos: * [[mda:de:MDA-PR-1.0-DE-Organizar el Código|Organizar el Código]]: Tenemos que definir la organización del código mediante capas organizadas, dependiendo del tipo de proyecto que vayamos a realizar. * [[mda:de:MDA-PR-1.0-DE-Crear Componentes|Crear Componentes]]: Tenemos que implementar clases y objetos para crear componentes (ficheros de código fuente, binarios, ejecutables y otros). * [[mda:de:MDA-PR-1.0-DE-Realizar la Integración|Integración]]: Tenemos que integrar los resultados producidos por los desarrolladores o equipos de desarrollo, en un sistema ejecutable. El proceso de **Organizar el Código**, se ejecutará, en principio, una sola vez, ya que sirve para crear la organización del código fuente. El resto de procesos (**Crear Componentes** y **Realizar la integración**) se ejecutan de forma iterativa, tantas veces como sea necesario. En el proceso de **Crear Componentes**, se crearán componentes del código fuente del proyecto indicados para la iteración, por varios componentes del equipo de desarrollo. En el proceso de **Realizar la integración**, un integrador realiza la tarea de integrar los componentes creados por los miembros del equipo para constituir un prototipo que permita probar el código creado. ===== Roles involucrados ===== * [[mda:roles_y_procesos|Roles y Procesos]] ===== Artefactos ===== * [[mda:artefactos_a_traves_de_ciclo_de_vida|Artefactos y Procesos]]