Consulting, IT & Outsourcing Professional Services
Estructura de la información del
proyecto Diraya Atención
Especializada en una herramienta
CASE (Enterprise Architecture)
Sevilla, marzo 2008
índice
1. Introducción
2. Documentación Entregable
2.1 DRS
2.2 DAS
2.3 DDS
3. Representación de plantillas
4. Matrices de Trazabilidad
2
índice
1. Introducción
2. Documentación Entregable
2.1 DRS
2.2 DAS
2.3 DDS
3. Representación de plantillas
4. Matrices de Trazabilidad
3
Introducción
En esta presentación se pretende ilustrar como puede implementarse la metodología NDT (Navigational
Development Techniques) en una herramienta CASE, en concreto la herramienta Enterprise Architecture,
y aplicada a un proyecto real, como es el caso del Proyecto Diraya Atención Especializada.
 Documentación a generar en cada etapa del ciclo de vida.
 Estructura de paquetes en el EA.
 Ejemplo de una plantilla de un Requisito de Almacenamiento (RA) de NDT representada dentro del
Enterprise Architecture.
 Matrices de trazabilidad.
4
índice
1. Introducción
2. Documentación Entregable
2.1 DRS
2.2 DAS
2.3 DDS
3. Representación de plantillas
4. Matrices de Trazabilidad
5
Documentación entregable
Siguiendo la metodología NDT para la toma de requisitos y el análisis y basándose en Métrica v3 se definen
tres entregables:
 DRS: Documento de Requisitos del Sistema.
 DAS: Documento de Análisis del Sistema.
 DDS: Documento de Diseño del Sistema.
Toda esta información está recogida en el archivo del Enterprise Architecture, lo que aporta numerosas
ventajas:
 Facilidad de integración de información entre las distintas empresas.
 Facilidad en la modificación.
 Permite trazabilidad entre fases DRS-DAS y DAS-DDS.
 Permite generar documentación configurable automáticamente.
6
índice
1. Introducción
2. Documentación Entregable
2.1 DRS
2.2 DAS
2.3 DDS
3. Representación de plantillas
4. Matrices de Trazabilidad
7
DRS
La estructura del documento DRS definida por NDT y validada por la Asesoría Técnica de Calidad del
Proyecto (ATC) es la siguiente:
Portada
Hoja de control de modificaciones
Índice
Lista de figuras
Lista de tablas
1. Objetivos del proyecto
2. Participantes
3. Objetivos del sistema
4. Catálogo de requisitos
4.1.
Requisitos de almacenamiento de información
4.2.
Definición de actores
4.3.
Requisitos funcionales
4.4.
Requisitos de interacción
4.5.
Requisitos no funcionales
5. Matriz de trazabilidad
Glosario de términos [opcional]
Apéndices y anexos [opcional]
8
DRS
Esta estructura está representada en el Enterprise Architecture formando paquetes tal y como se muestra
en la imagen:
9
DRS
En la siguiente imagen puede verse como toda la información marcada en el índice del Documento de
Requisitos del Sistema queda recogida en la herramienta:
MATRICES
TRAZABILIDAD
10
índice
1. Introducción
2. Documentación Entregable
2.1 DRS
2.2 DAS
2.3 DDS
3. Representación de plantillas
4. Matrices de Trazabilidad
11
DAS
Al igual que ocurría con el DRS, la estructura del Documento de Análisis del Sistema (DAS) está
representada en forma de paquetes en el Enterprise Architecture.
A diferencia del DRS, en el DAS y DDS se ha subdividido cada uno de los apartados del documento por
módulos funcionales para facilitar la búsqueda y revisión de los elementos.
Se generará un DAS por cada módulo funcional, debiéndose replicar, por lo tanto, toda la estructura del
DAS dentro de cada paquete propio de cada módulo funcional.
Para la generación del DAS se recuperarán los apartados de objetivos, participantes y objetivos del
sistema definidos en el DRS, ya que estos elementos son únicos para todo el proyecto.
En la siguiente diapositiva se ilustra como se recoge toda la información definida en el DAS dentro del
Enterprise Architecture:
12
DAS
PROTOTIPO HTML
13
índice
1. Introducción
2. Documentación Entregable
2.1 DRS
2.2 DAS
2.3 DDS
3. Representación de plantillas
4. Matrices de Trazabilidad
14
DDS
Es en la etapa de diseño donde una herramienta CASE como el Enterprise Architecture resulta de vital
importancia.
Gracias a la integración de los elementos definidos en las etapas de captura de requisitos y análisis del sistema
en el EA, se permite crear matrices que controlen la trazabilidad entre requisitos, análisis, diseño y
posteriormente la construcción del sistema.
Al igual que ocurría con el DAS, la estructura del documento de diseño del sistema DDS se ha replicado por
cada uno de los módulos funcionales del sistema para facilitar tanto la integración como identificación de cada
uno de los elementos:
JEE
15
DDS
+ PROTOTIPO HTML
16
índice
1. Introducción
2. Documentación Entregable
2.1 DRS
2.2 DAS
2.3 DDS
3. Representación de plantillas
4. Matrices de Trazabilidad
17
Representación de plantillas
NDT proporciona plantillas por cada uno de los elementos que componen la metodología (RA, RF, NO…),
sin embargo, Enterprise Architecture posee una plantilla únicamente por cada tipo de artefacto UML.
Para poder implementar las plantillas NDT en el Enterprise Architecture es necesario crear perfiles
específicos (profiles) para adecuarse a las necesidades de información de NDT.
Resulta necesario decidir según las necesidades del qué valores opcionales de las plantillas NDT van a
aplicarse y cuáles no, así como acordar en qué campo de la plantilla propia del EA se van a mapear los
distintos campos de cada una de las plantillas NDT.
Enterprise Architecture permite, además, definir valores etiquetados (tagged values) que permiten
adaptarse a las necesidades particulares de cada una de las plantillas NDT.
18
Representación de plantillas
En el siguiente ejemplo puede verse cómo se recoge toda la información de una plantilla NDT en el
Enterprise Architecture:
19
Representación de plantillas
20
Representación de plantillas
21
índice
1. Introducción
2. Documentación Entregable
2.1 DRS
2.2 DAS
2.3 DDS
3. Representación de plantillas
4. Matrices de Trazabilidad
22
Matrices de trazabilidad
Al tener toda la información recogida en artefactos del Enterprise Architecture, pueden obtenerse matrices
de trazabilidad que relacionen cualquier elemento del DRS, DAS o DDS.
Las matrices de trazabilidad y las restricciones de los profiles ayudan a la ATC del proyecto verificar que la
metodología se cumple correctamente.
Las matrices de trazabilidad tienen una doble funcionalidad:
 Recoger aquellos campos de las plantillas NDT que hacen referencia a otros elementos relacionados.
 Permitir la trazabilidad de los elementos entre las fases DRS-DAS y DAS-DDS.
Para el proyecto Diraya Especializada se han definido las siguientes matrices de trazabilidad:
 OBJ x RA
 PV x Actor asociado
 OBJ x NA
 PV x PV (entrada y salida)
 OBJ x AC
 RF x PV
 OBJ x FR
 RA-NA x CL
 OBJ x PV
 PV x NO
 OBJ x OBJ
 NAV ANALISIS x NAV DISEÑO
 RF x AC
 CL ANALISIS x CL DISEÑO
 Actores x Actor (Hereda de)
 CL PERSISTENTES x TABLAS BBDD
23
Matrices de Trazabilidad
Las Matrices de Trazabilidad se generan y consultan accediendo a la vista de recursos (resources) del
Enterprise Architect:
24
Fin de la presentación
¡¡¡ Gracias por su atención !!!
Julia Olivares Nadal
[email protected]
25
Teléfono: 954 98 97 10
everis.com
Descargar

Diapositiva 1