Tabla de Contenidos

Analizar el proyecto

Objetivos

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.

Roles

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

Tareas

MDA-TR-1.0-ANA-Identificar Módulos del Sistema

1. Dar de alta en JIRA

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. Crear documento de Análisis

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. Escribir Arquitectura Global

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. Escribir Flujos de información entre módulos

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

MDA-TR-1.0-ANA-Definir Arquitectura Lógica del Módulo

1. Dar de alta en JIRA

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]

2. Crear Documento de Análisis del Modulo

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

3. Escribir apartado Arquitectura del Módulo

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.

MDA-TR-1.0-ANA-Crear Modelo de Clases del Módulo

1. Dar de alta en JIRA

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. Escribir apartado Modelo de Clases del Módulo

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

Artefactos

De entrada

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

De salida

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

Herramientas

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

Métricas

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.

Tiempo dedicado al proceso

  1. Entra en Jira en el navegador de incidencias. Realiza una query simple y selecciona todas las tareas del proyecto.

Pulsa el botón Search

Usa la Plantilla de Seguimiento tal y como se indica en el apartado Calcular tiempos con Jira.

Numero de Módulos

  1. Abre el fichero Documento de Análisis.
  2. Cuenta el número de módulos definidos

Numero de Clases en Diagrama conceptual

  1. Abre el fichero Diagramas UML.

- Cuenta el numero de clases que cuelgan de la carpeta Analisis.