El objetivo de este proceso es el proponer una solución arquitectonica que cubra los aspectos reflejados en el documento de visión y los requisitos funcionales y no funcionales descritos en los distintos documentos de requisitos. Para ello crearemos distintos documentos de análisis en los que describiremos dicha solución. Estos documentos servirán de guía al analista/diseñador del software en el proceso de diseño, y a los programadores en la disciplina de desarrollo.
Para la realización de este proceso, se deberá de estudiar el documento de visión del proyecto, en el cual es posible encontrar una primera visión arquitectónica del proyecto descrita en alto nivel de abstracción. También será necesario conocer los requisitos funcionales descritos en el documento de requisitos: Casos de Uso e Historias y los requisitos no funcionales. Además, para su elaboración es posible que sea necesario la elaboración de entrevistas con:
Para la realización de entrevistas, especialmente con el cliente final, convoca siempre reuniones con un orden del día preestablecido. Envíalo con suficiente antelación y atente a él durante la reunión.
Una vez realizada la reunión elabora un acta y envíala a los asistentes para su aprobación.
Los siguientes son los roles participantes en este proceso:
Rol | Tareas que interviene | ||
---|---|---|---|
Analista | |||
MDA-TR-1.0-ANA-Identificar Módulos del Sistema | |||
MDA-TR-1.0-ANA-Crear Modelo de Clases del Módulo | |||
Arquitecto | |||
MDA-TR-1.0-ANA-Definir Arquitectura Lógica de cada Módulo |
Cada participante en esta tarea DEBE crear un JIRA con los siguientes datos, y registrar las horas de trabajo en ella:
Tipo | Sumario | Disciplina | Proceso | Version Fijada | ||
---|---|---|---|---|---|---|
Tarea | Identificar Módulos del Sistema | Análisis y Diseño | ANA-Analizar el proyecto | [Versión del proyecto] |
2.1. Iniciar la creación de un nuevo Documento de análisis.
Plantilla del Artefacto | SIGLAS | Nomenclatura | Ubicación | ||
---|---|---|---|---|---|
DocumentoAnálisis | ANA | XXX-ANA-1.2.3-DocumentoAnalisis | /Proyecto/Documentacion/3.AnalisisYdiseno |
NOTA: Este documento es un documento maestro, es decir, contiene un conjunto de secciones propias que deben ser rellenas acorde a como se describe a continuación, y además “incrustará” un conjunto de documentos con la descripción de la arquitectura de cada uno de los módulos del proyecto (que serán creados en la tarea MDA-TR-1.0-ANA-Definir Arquitectura Lógica de cada Módulo). |
---|
2.2. Escribir la siguiente sección del Documento de análisis:
3.1. Escribir la siguiente sección del Documento de Análisis:
Plantilla del Artefacto | SIGLAS | Nomenclatura | Ubicación | ||
---|---|---|---|---|---|
DiagramaArquitecturaGlobal | DAR | XXX-DAR-1.2.3-ArquitecturaGlobal | /Proyecto/Documentacion/3.AnalisisYdiseno/3.1 Arquitectura |
4.1. Escribir la siguiente sección del Documento de Análisis:
Para cada flujo que se desee mostrar, crear su propia subsección:
Será el primer diagrama UML creado por iniciaremos la creación de un nuevo documento del tipo:
Plantilla del Artefacto | SIGLAS | Nomenclatura | Ubicación | ||
---|---|---|---|---|---|
DiagramaDeInteracciónEntreModulos | UML | XXX-UML-1.2.3-DiagramasUmlAnalisisDiseno.asta | /Proyecto/Documentacion/3.AnalisisYDiseno/UML |
Cada participante en esta tarea DEBE crear un JIRA con los siguientes datos, y registrar las horas de trabajo en ella:
Tipo | Sumario | Disciplina | Proceso | Version Fijada | ||
---|---|---|---|---|---|---|
Tarea | Definir Arquitectura Lógica del Módulo | Análisis y Diseño | ANA-Analizar el proyecto | [Versión del proyecto] |
NOTA:El resultado del proceso anterior será la creación de un Documento de Análisis en el que se habrán identificado el número de módulos que es necesario implementar en este proyecto. |
---|
2.1. Por cada módulo identificado en la Arquitectura Global del Documento de Análisis, iniciar la creación de un nuevo Documento de Análisis de Modulo, usando una de las siguientes dos plantillas, según sea un Modulo Web o un Modulo de Servicios (lo único que cambia en estas dos plantillas es el diagrama de arquitectura del módulo):
Plantilla del Artefacto | SIGLAS | Nomenclatura | Ubicación | ||
---|---|---|---|---|---|
DocumentoDeAnálisisDeMóduloWEB o DocumentoDeAnálisisDeMóduloSERVICIO | ANM | XXX-ANM-1.2.3-Analisis[NombreMódulo] | /Proyecto/Documentacion/3.AnalisisYdiseno |
Por defecto estos apartados vendrán rellenos, si es un modulo web o de una capa de servicios, si se utilizan las plantillas anteriormente citadas. Sin embargo puede haber ocasiones que o bien no nos sirvan, o bien, sea necesario hacer modificaciones.
Cada participante en esta tarea DEBE crear un JIRA con los siguientes datos, y registrar las horas de trabajo en ella:
Tipo | Sumario | Disciplina | Proceso | Version Fijada | ||
---|---|---|---|---|---|---|
Tarea | Crear Modelo de Clases del Módulo | Análisis y Diseño | ANA-Analizar el proyecto | [Versión del proyecto] |
2.1. En el documento de Analisis del Módulo, escribir las siguientes secciones:
2.2. Modificad el Documento de Análisis para integrar TODOS los Documentos de Módulo que se hayan creado:
Para ello sigue las instrucciones acerca de cómo manejar documentos_maestros
Plantilla del Artefacto | SIGLAS | Nomenclatura | Ubicación | ||
---|---|---|---|---|---|
DocumentoDeVisión | VIS | XXX-VIS-1.2.3-DocumentoDeVision | /Proyecto/Documentacion/2.Requisitos | ||
DocumentoDeRequisitos | REQ | XXX-REQ-1.2.3-DocumentoDeRequisitos | /Proyecto/Documentacion/2.Requisitos |
Plantilla del Artefacto | SIGLAS | Nomenclatura | Ubicación | ||
---|---|---|---|---|---|
DocumentoDeAnálisis | ANA | XXX-ANA-1.2.3-DocumentoAnalisis | /Proyecto/Documentacion/3.AnalisisYdiseno | ||
DocumentoDeAnálisisDeMóduloWEB o DocumentoDeAnálisisDeMóduloSERVICIO | ANM | XXX-ANM-1.2.3-Analisis[NombreMódulo] | /Proyecto/Documentacion/3.AnalisisYdiseno | ||
DiagramaArquitecturaGlobal | DAR | XXX-DAR-1.2.3-ArquitecturaGlobal | /Proyecto/Documentacion/3.AnalisisYdiseno/3.1 Arquitectura | ||
DiagramaArquitecturaModulo | DARM | XXX-DARM-1.2.3-Arquitectura-[NombreModulo] | /Proyecto/Documentacion/3.AnalisisYdiseno/3.1 Arquitectura | ||
Diagrama de Interacción entre Modulos | UML | XXX-UML-1.2.3-DiagramasUmlAnalisisDiseno.asta | /Proyecto/Documentacion/3.AnalisisYDiseno/3.2 UML | ||
Diagrama de Clases Conceptual | UML | XXX-UML-1.2.3-DiagramasUmlAnalisisDiseno.asta | /Proyecto/Documentacion/3.AnalisisYDiseno/3.2 UML |
Herramienta | Version | Utilizada en | Descarga | ||
---|---|---|---|---|---|
Astah UML | 6.4 | Documento Análisis, Documento Análisis de Módulo | Lista de Herramientas propuestas en MEDEA | ||
OpenOffice Writer | 3.3 | Documento Análisis, Documento Análisis de Módulo | Novell | ||
OpenOffice Draw | 3.3 | Documento Análisis, Documento Análisis de Módulo | Novell |
Las métricas del proyecto se guardarán dentro de la carpeta del proyecto en Proyecto/Documentacion/1.Gestionproyecto/1.4.Metricas. Las métricas de este proceso en concreto se almacenan en la Hoja ANA.
NOTA: Todos los tiempos se miden en horas, salvo que se indique expresamente lo contrario. |
---|
Pulsa el botón Search
Usa la Plantilla de Seguimiento tal y como se indica en el apartado Calcular tiempos con Jira.
- Cuenta el numero de clases que cuelgan de la carpeta Analisis.