Está en la página 1de 63

Diseo del Sistema de Informacin

NDICE
DESCRIPCIN Y OBJETIVOS........................................................................................................... 2
ACTIVIDAD DSI 1: DEFINICIN DE LA ARQUITECTURA DEL SISTEMA............................................ 7
Tarea DSI 1.1: Definicin de Niveles de Arquitectura ..................................................................... 9
Tarea DSI 1.2: Identificacin de Requisitos de Diseo y Construccin........................................... 10
Tarea DSI 1.3: Especificacin de Excepciones ........................................................................... 11
Tarea DSI 1.4: Especificacin de Estndares y Normas de Diseo y Construccin......................... 12
Tarea DSI 1.5: Identificacin de Subsistemas de Diseo ............................................................. 12
Tarea DSI 1.6: Especificacin del Entorno Tecnolgico ............................................................... 14
Tarea DSI 1.7: Especificacin de Requisitos de Operacin y Seguridad ........................................ 15
ACTIVIDAD DSI 2: DISEO DE LA ARQUITECTURA DE SOPORTE ................................................ 16
Tarea DSI 2.1: Diseo de Subsistemas de Soporte..................................................................... 17
Tarea DSI 2.2: Identificacin de Mecanismos Genricos de Diseo .............................................. 18
ACTIVIDAD DSI 3: DISEO DE CASOS DE USO REALES............................................................. 18
Tarea DSI 3.1: Identificacin de Clases Asociadas a un Caso de Uso........................................... 20
Tarea DSI 3.2: Diseo de la Realizacin de los Casos de Uso...................................................... 20
Tarea DSI 3.3: Revisin de la Interfaz de Usuario........................................................................ 21
Tarea DSI 3.4: Revisin de Subsistemas de Diseo e Interfaces .................................................. 22
ACTIVIDAD DSI 4: DISEO DE CLASES....................................................................................... 23
Tarea DSI 4.1: Identificacin de Clases Adicionales .................................................................... 24
Tarea DSI 4.2: Diseo de Asociaciones y Agregaciones .............................................................. 25
Tarea DSI 4.3: Identificacin de Atributos de las Clases .............................................................. 26
Tarea DSI 4.4: Identificacin de Operaciones de las Clases ......................................................... 26
Tarea DSI 4.5: Diseo de la Jerarqua........................................................................................ 27
Tarea DSI 4.6: Descripcin de Mtodos de las Operaciones ......................................................... 27
Tarea DSI 4.7: Especificacin de Necesidades de Migracin y Carga Inicial de Datos .................... 28
ACTIVIDAD DSI 5: DISEO DE LA ARQUITECTURA DE MDULOS DEL SISTEMA......................... 29
Tarea DSI 5.1: Diseo de Mdulos del Sistema........................................................................... 30
Tarea DSI 5.2: Diseo de Comunicaciones entre Mdulos ............................................................ 31
Tarea DSI 5.3: Revisin de la Interfaz de Usuario........................................................................ 32
ACTIVIDAD DSI 6: DISEO FSICO DE DATOS ............................................................................. 33
Tarea DSI 6.1: Diseo del Modelo Fsico de Datos ...................................................................... 34
Tarea DSI 6.2: Especificacin de los Caminos de Acceso a los Datos .......................................... 35
Tarea DSI 6.3: Optimizacin del Modelo Fsico de Datos ............................................................. 36
Tarea DSI 6.4: Especificacin de la Distribucin de Datos ........................................................... 37
ACTIVIDAD DSI 7: VERIFICACIN Y ACEPTACIN DE LA ARQUITECTURA DEL SISTEMA............. 38
Tarea DSI 7.1: Verificacin de las Especificaciones de Diseo..................................................... 40
Tarea DSI 7.2: Anlisis de Consistencia de las Especificaciones de Diseo.................................. 41
Tarea DSI 7.3: Aceptacin de la Arquitectura del Sistema............................................................ 43
ACTIVIDAD DSI 8: GENERACIN DE ESPECIFICACIONES DE CONSTRUCCIN ........................... 44
Tarea DSI 8.1: Especificacin del Entorno de Construccin ......................................................... 45
Tarea DSI 8.2: Definicin de Componentes y Subsistemas de Construccin.................................. 46
Ministerio de Administraciones Pblicas

Diseo del Sistema de Informacin

Tarea DSI 8.3: Elaboracin de Especificaciones de Construccin................................................. 47


Tarea DSI 8.4: Elaboracin de Especificaciones del Modelo Fsico de Datos................................. 48
ACTIVIDAD DSI 9: DISEO DE LA MIGRACIN Y CARGA INICIAL DE DATOS................................ 49
Tarea DSI 9.1: Especificacin del Entorno de Migracin............................................................... 50
Tarea DSI 9.2: Diseo de Procedimientos de Migracin y Carga Inicial.......................................... 51
Tarea DSI 9.3: Diseo Detallado de Componentes de Migracin y Carga Inicial.............................. 52
Tarea DSI 9.4: Revisin de la Planificacin de la Migracin .......................................................... 52
ACTIVIDAD DSI 10: ESPECIFICACIN TCNICA DEL PLAN DE PRUEBAS .................................... 53
Tarea DSI 10.1: Especificacin del Entorno de Pruebas .............................................................. 54
Tarea DSI 10.2: Especificacin Tcnica de Niveles de Prueba..................................................... 55
Tarea DSI 10.3: Revisin de la Planificacin de Pruebas ............................................................. 57
ACTIVIDAD DSI 11: ESTABLECIMIENTO DE REQUISITOS DE IMPLANTACIN............................... 57
Tarea DSI 11.1: Especificacin de Requisitos de Documentacin de Usuario ................................ 58
Tarea DSI 11.2: Especificacin de Requisitos de Implantacin..................................................... 58
ACTIVIDAD DSI 12: APROBACIN DEL DISEO DEL SISTEMA DE INFORMACIN........................ 59
Tarea DSI 12.1: Presentacin y Aprobacin del Diseo del Sistema de Informacin....................... 59
PARTICIPANTES EN LAS ACTIVIDADES DEL PROCESO DSI ......................................................... 61
TCNICAS/PRCTICAS UTILIZADAS EN LAS ACTIVIDADES DEL PROCESO DSI ........................... 62

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

DESCRIPCIN Y OBJETIVOS
El objetivo del proceso de Diseo del Sistema de Informacin (DSI) es la definicin de la
arquitectura del sistema y del entorno tecnolgico que le va a dar soporte, junto con la
especificacin detallada de los componentes del sistema de informacin.
A partir de dicha informacin, se generan todas las especificaciones de construccin
relativas al propio sistema, as como la descripcin tcnica del plan de pruebas, la definicin de
los requisitos de implantacin y el diseo de los procedimientos de migracin y carga inicial,
stos ltimos cuando proceda.
Al ser MTRICA Versin 3 una metodologa que cubre tanto desarrollos estructurados
como orientados a objetos, las actividades de ambas aproximaciones estn integradas en una
estructura comn.
Las actividades de este proceso se agrupan en dos grandes bloques.

En un primer bloque de actividades, que se llevan a cabo en paralelo, se obtiene el diseo


de detalle del sistema de informacin. La realizacin de estas actividades exige una
continua realimentacin. En general, el orden real de ejecucin de las mismas depende de
las particularidades del sistema de informacin y, por lo tanto, de generacin de sus
productos.
En la actividad Definicin de la Arquitectura del Sistema (DSI 1), se establece el
particionamiento fsico del sistema de informacin, as como su organizacin en
subsistemas de diseo, la especificacin del entorno tecnolgico, y sus requisitos de
operacin, administracin, seguridad y control de acceso. Se completan los catlogos de
requisitos y normas, en funcin de la definicin del entorno tecnolgico, con aquellos
aspectos relativos al diseo y construccin que sea necesario contemplar. Asimismo, se
crea un catlogo de excepciones del sistema, en el que se registran las situaciones de
funcionamiento secundario o anmalo que se estime oportuno considerar y, por lo tanto,
disear y probar. Este catlogo de excepciones se utiliza como referencia en la
especificacin tcnica de las pruebas del sistema.
El particionamiento fsico del sistema de informacin permite organizar un diseo que
contemple un sistema de informacin distribuido, como por ejemplo la arquitectura
cliente/servidor, siendo aplicable a arquitecturas multinivel en general. Independientemente
de la infraestructura tecnolgica, dicho particionamiento representa los distintos niveles
funcionales o fsicos del sistema de informacin. La relacin entre los elementos del
diseo y particionamiento fsico, y a su vez, entre el particionamiento fsico y el entorno
tecnolgico, permite una especificacin de la distribucin de los elementos del sistema de
informacin y, al mismo tiempo, un diseo orientado a la movilidad a otras plataformas o
la reubicacin de subsistemas.
El sistema de informacin se estructura en subsistemas de diseo. stos a su vez se
clasifican como de soporte o especficos, al responder a propsitos diferentes.

Los subsistemas de soporte contienen los elementos o servicios comunes al


sistema y a la instalacin, y generalmente estn originados por la interaccin con la
infraestructura tcnica o la reutilizacin de otros sistemas, con un nivel de
complejidad tcnica mayor.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

Los subsistemas especficos contienen los elementos propios del sistema de


informacin, generalmente con una continuidad de los subsistemas definidos en el
proceso de Anlisis del Sistema de Informacin (ASI).

Tambin se especifica en detalle el entorno tecnolgico del sistema de informacin, junto


con su planificacin de capacidades (capacity planning), y sus requisitos de operacin,
administracin, seguridad y control de acceso.
El diseo detallado del sistema de informacin, siguiendo un enfoque estructurado,
comprende un conjunto de actividades que se llevan a cabo en paralelo a la Definicin de
la Arquitectura del Sistema (DSI 1). El alcance de cada una de estas actividades se
resume a continuacin:

Diseo de la Arquitectura de Soporte (DSI 2), que incluye el diseo detallado de los
subsistemas de soporte, el establecimiento de las normas y requisitos propios del
diseo y construccin, as como la identificacin y definicin de los mecanismos
genricos de diseo y construccin.
Diseo de la Arquitectura de Mdulos del Sistema (DSI 5), dnde se realiza el
diseo de detalle de los subsistemas especficos del sistema de informacin y la
revisin de la interfaz de usuario.
Diseo Fsico de Datos (DSI 6), que incluye el diseo y optimizacin de las
estructuras de datos del sistema, as como su localizacin en los nodos de la
arquitectura propuesta.

En el caso de Diseo Orientado a Objetos, conviene sealar que el diseo de la


persistencia de los objetos se lleva a cabo sobre bases de datos relacionales, y que el
diseo detallado del sistema de informacin se realiza en paralelo con la actividad de
Diseo de la Arquitectura de Soporte (DSI 2), y se corresponde con las siguientes
actividades:

Diseo de Casos de Uso Reales (DSI 3), con el diseo detallado del
comportamiento del sistema de informacin para los casos de uso, el diseo de la
interfaz de usuario y la validacin de la divisin en subsistemas.
Diseo de Clases (DSI 4), con el diseo detallado de cada una de las clases que
forman parte del sistema, sus atributos, operaciones, relaciones y mtodos, y la
estructura jerrquica del mismo. En el caso de que sea necesario, se realiza la
definicin de un plan de migracin y carga inicial de datos.

Una vez que se tiene el modelo de clases, se comienza el diseo fsico en la actividad
Diseo Fsico de Datos (DSI 6), comn con el enfoque estructurado.
Una vez finalizado el diseo de detalle, se realiza su revisin y validacin en la actividad
Verificacin y Aceptacin de la Arquitectura del Sistema (DSI 7), con el objeto de analizar
la consistencia entre los distintos modelos y conseguir la aceptacin del diseo por parte
de los responsables de las reas de Explotacin y Sistemas.

El segundo bloque de actividades complementa el diseo del sistema de informacin. En


l se generan todas las especificaciones necesarias para la construccin del sistema de
informacin:
Generacin de Especificaciones de Construccin (DSI 8), fijando las directrices

para la construccin de los componentes del sistema, as como de las estructuras


de datos.
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

Diseo de la Migracin y Carga Inicial de Datos (DSI 9), en el que se definen los
procedimientos de migracin y sus componentes asociados, con las
especificaciones de construccin oportunas.
Especificacin Tcnica del Plan de Pruebas (DSI 10), que incluye la definicin y
revisin del plan de pruebas, y el diseo de las verificaciones de los niveles de
prueba establecidos. El catlogo de excepciones permite, de una forma muy gil,
establecer un conjunto de verificaciones relacionadas con el propio diseo o con la
arquitectura del sistema.
Establecimiento de Requisitos de Implantacin (DSI 11), que hace posible concretar
las exigencias relacionados con la propia implantacin del sistema, tales como
formacin de usuarios finales, infraestructura, etc.

Finalmente, en la actividad de Presentacin y Aprobacin del Diseo del Sistema de


Informacin (DSI 12), se realiza una presentacin formal y aprobacin de los distintos
productos del diseo.
En el siguiente grfico se muestra la relacin de actividades del proceso Diseo del
Sistema de Informacin (DSI), tanto para Desarrollos Estructurados como para Desarrollos
Orientados a Objetos.

DSI 1
Definicin de la Arquitectura del
Sistema

Actividad
comn

DSI 2
Diseo de la
Arquitectura de
Soporte

DSI 3
Diseo de
Casos de Uso
Reales

DSI 4
Diseo de
Clases

DSI 5
Diseo de la
Arquitectura de
Mdulos del
Sistema

DSI 6
Diseo Fsico de
Datos

Ministerio de Administraciones Pblicas

Actividad slo
Orientado a
Objetos

Actividad slo
Estructurado

DSI 8
Generacin de
Especificaciones
de Construccin

DSI 7
Verificacin y
Aceptacin de la
Arquitectura del
Sistema

DSI 9
Diseo de
Migracin y
Carga Inicial de
Datos

DSI 12
Aprobacin del
Diseo Sistema
de Informacin

DSI 10
Especificacin
Tcnica del Plan
de Pruebas

DSI 11
Establecimiento
De Requisitos de
Implantacin

Metodologa MTRICA Versin 3

Ministerio de Administraciones Pblicas

- Estndares y normativas
- Estndares y normativas
de la instalacin
de la instalacin
- Caractersticas
- Caractersticas
Especficas del SGBD o
Especficas del SGBD o
Sistemas de Ficheros a
Sistemas de Ficheros a
Utilizar
Utilizar

Entradas Externas
Entradas Externas

Catlogo de Requisitos
- Catlogo de Requisitos
Contexto del Sistema
- Contexto del Sistema
Modelo de Datos
- Modelo de Datos
Modelo de Procesos
- Modelo de Procesos
Modelo de Casos de Uso
- Modelo de Casos de Uso
(opcional)
(opcional)
- Descripcin de
- Descripcin de
subsistemas
subsistemas
- Resultado del Anlisis de
- Resultado del Anlisis de
Consistencia
Consistencia
- Interfaz de usuario
- Interfaz de usuario
- Plan de Pruebas
- Plan de Pruebas
Especificacin de
Especificacin de
Requisitos Software (ERS)
Requisitos Software (ERS)

Resultados del Anlisis


Resultados del Anlisis
de Sistema de
de Sistema de
Informacin
Informacin
(Estructurado)
(Estructurado)

DSI 6

DSI 5

DSI 2

DSI 1

DSI 7

DSI 11

DSI 10

DSI 9

DSI 8

DISEO DEL SISTEMA DE INFORMACIN (ESTRUCTURADO)

DSI 12

- Diseo de la Arquitectura
- Diseo de la Arquitectura
del Sistema
del Sistema
- Entorno Tecnolgico,
- Entorno Tecnolgico,
Seguridad, Operacin y
Seguridad, Operacin y
Administracin
Administracin
- Diseo de la Arquitectura
- Diseo de la Arquitectura
Modular e Interfaz de
Modular e Interfaz de
Usuario
Usuario
- Modelo Fsico de Datos
- Modelo Fsico de Datos
- Resultado Anlisis de
- Resultado Anlisis de
Consistencia
Consistencia
- Especificaciones de
- Especificaciones de
Construccin
Construccin
- Plan de Migracin y
- Plan de Migracin y
Carga inicial
Carga inicial
- Especificacin del
- Especificacin del
Entorno, Niveles y
Entorno, Niveles y
Planificacin de las
Planificacin de las
Pruebas
Pruebas
- Requisitos de
- Requisitos de
Implantacin
Implantacin

CONSTRUCCIN
CONSTRUCCIN
DEL SISTEMA DE
DEL SISTEMA DE
INFORMACIN
INFORMACIN

Diseo del Sistema de Informacin


5

Metodologa MTRICA Versin 3

Ministerio de Administraciones Pblicas

- Caractersticas
- Caractersticas
Especficas del SGBD
Especficas del SGBD
o Sistemas de Ficheros
o Sistemas de Ficheros
a Utilizar
a Utilizar
- Estructura de Datos del
- Estructura de Datos del
Sistema Origen
Sistema Origen

- -Estndares
Estndaresyy
normativas de la
normativas de la
instalacin
instalacin

Entradas
EntradasExternas
Externas

- Catlogo de Requisitos
- Catlogo de Requisitos
- Contexto del Sistema
- Contexto del Sistema
- Modelo de Casos de Uso
- Modelo de Casos de Uso
- Modelo de Clases de
- Modelo de Clases de
Anlisis
Anlisis
- Modelo de Procesos
- Modelo de Procesos
- Descripcin de
- Descripcin de
subsistemas
subsistemas
- Resultado del Anlisis de
- Resultado del Anlisis de
Consistencia
Consistencia
- Interfaz de usuario
- Interfaz de usuario
- Plan de Pruebas
- Plan de Pruebas
Especificacin de
Especificacin de
Requisitos Software (ERS)
Requisitos Software (ERS)

Resultados del Anlisis


Resultados del Anlisis
de
deSistema
Sistemade
de
Informacin
Informacin
(Orientacin a Objetos)
(Orientacin a Objetos)

DSI 6

DSI 4

DSI 3

DSI 2

DSI 1

DSI 7

DSI 11

DSI 10

DSI 9

DSI 8

DSI 12

DISEO DEL SISTEMA DE INFORMACIN (ORIENTACIN A OBJETOS)

- Diseo de la Arquitectura
- Diseo de la Arquitectura
del Sistema
del Sistema
- Entorno Tecnolgico,
- Entorno Tecnolgico,
Seguridad, Operacin y
Seguridad, Operacin y
Administracin
Administracin
- Diseo Detallado de
- Diseo Detallado de
Subsistemas
Subsistemas
- Diseo de la Realizacin
- Diseo de la Realizacin
de Casos de Uso
de Casos de Uso
- Diseo de la Interfaz de
- Diseo de la Interfaz de
Usuario
Usuario
- Modelos de Clases de
- Modelos de Clases de
Diseo
Diseo
- Modelo Fsico de Datos
- Modelo Fsico de Datos
- Resultado Anlisis de
- Resultado Anlisis de
Consistencia
Consistencia
- Especificaciones de
- Especificaciones de
Construccin
Construccin
- Plan de Migracin y
- Plan de Migracin y
Carga inicial
Carga inicial
- Especificacin del
- Especificacin del
Entorno, Niveles y
Entorno, Niveles y
Planificacin de las
Planificacin de las
Pruebas
Pruebas
- Requisitos de
- Requisitos de
Implantacin
Implantacin

CONSTRUCCIN
CONSTRUCCIN
DEL SISTEMA DE
DEL SISTEMA DE
INFORMACIN
INFORMACIN

Diseo del Sistema de Informacin


6

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

ACTIVIDAD DSI 1: DEFINICIN DE LA


ARQUITECTURA DEL SISTEMA
En esta actividad se define la arquitectura general del sistema de informacin,
especificando las distintas particiones fsicas del mismo, la descomposicin lgica en
subsistemas de diseo y la ubicacin de cada subsistema en cada particin, as como la
especificacin detallada de la infraestructura tecnolgica necesaria para dar soporte al sistema
de informacin.
El particionamiento fsico del sistema de informacin se especifica identificando los nodos
y las comunicaciones entre los mismos, con cierta independencia de la infraestructura
tecnolgica que da soporte a cada nodo.
Con el fin de organizar y facilitar el diseo, se realiza una divisin del sistema de
informacin en subsistemas de diseo, como partes lgicas coherentes y con interfaces
claramente definidas.
Se establece una distincin entre subsistemas especficos del sistema de informacin (en
adelante, subsistemas especficos) y subsistemas de soporte, con la finalidad de independizar,
en la medida de lo posible, las funcionalidades a cubrir por el sistema de informacin de la
infraestructura que le da soporte. En la mayora de los casos, los subsistemas especficos
provienen directamente de las especificaciones de anlisis y de los subsistemas de anlisis,
mientras que los subsistemas de soporte provienen de la necesidad de interaccin del sistema
de informacin con la infraestructura y con el resto de los sistemas, as como de la reutilizacin
de mdulos o subsistemas ya existentes en la instalacin.
Debido a que la definicin de los subsistemas de soporte puede exigir la participacin de
distintos perfiles tcnicos, se propone el diseo de ambos tipos de subsistemas en actividades
distintas, aunque en paralelo.
Una vez identificados y definidos los distintos subsistemas de diseo, se determina su
ubicacin ptima de acuerdo a la arquitectura propuesta. La asignacin de dichos subsistemas
a cada nodo permite disponer, en funcin de la carga de proceso y comunicacin existente
entre los nodos, de la informacin necesaria para realizar una estimacin de las necesidades
de infraestructura tecnolgica que da soporte al sistema de informacin. Este factor es
especialmente crtico en arquitecturas multinivel o cliente/servidor, donde las comunicaciones
son determinantes en el rendimiento final del sistema.
Se propone crear un catlogo de excepciones en el que se especifiquen las situaciones
anmalas o secundarias en el funcionamiento y ejecucin del sistema de informacin, y que se
ir completando a medida que se avance en el diseo detallado de los subsistemas
En esta actividad tambin se establecen los requisitos, normas y estndares originados
como consecuencia de la adopcin de una determinada solucin de arquitectura o
infraestructura, que sern aplicables tanto en este proceso como en la Construccin del
Sistema de Informacin (CSI).
Se detallan a su vez, de acuerdo a las particularidades de la arquitectura del sistema
propuesta, los requisitos de operacin, seguridad y control, especificando los procedimientos
necesarios para su cumplimiento.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

Como resultado de esta actividad, se actualizan los catlogos de requisitos y normas, y


se generan los siguientes productos:

Diseo de la Arquitectura del Sistema, como producto que engloba el particionamiento


fsico del sistema de informacin y la descripcin de subsistemas de diseo.
Entorno Tecnolgico del Sistema, que a su vez comprende la especificacin del entorno
tecnolgico, las restricciones tcnicas y la planificacin de capacidades.
Catlogo de Excepciones.
Procedimientos de Operacin y Administracin del Sistema.
Procedimientos de Seguridad y Control de Acceso.
Tarea

DSI 1.1

DSI 1.2

DSI 1.3

Definicin de
Niveles de
Arquitectura

Identificacin de
Requisitos de
Diseo y
Construccin
Especificacin de
Excepciones

Tcnicas y Prcticas

Productos

Diseo de la Arquitectura
del Sistema
o Particionamiento Fsico
del Sistema de
Informacin

Catlogo de Requisitos

Diagrama de
Representacin
Diagrama de
Despliegue

Participantes

Sesiones de Trabajo
Catalogacin

Catlogo de Excepciones

Sesiones de Trabajo
Catalogacin

DSI 1.4

DSI 1.5

Especificacin de
Estndares y
Normas de Diseo
y Construccin
Identificacin de
Subsistemas de
Diseo

Catlogo de Normas

Diseo de la Arquitectura
del Sistema
o Descripcin de
Subsistemas de Diseo

DSI 1.7

DSI 1.6

Sesiones de Trabajo
Catalogacin

Especificacin del
Entorno
Tecnolgico

Especificacin de
Requisitos de
Operacin y
Seguridad

Entorno Tecnolgico del


Sistema:
o Especificacin del
Entorno Tecnolgico
o Restricciones Tcnicas
o Estimacin de
Planificacin de
Capacidades
Procedimientos de
Seguridad y Control de
Acceso
Procedimientos de
Operacin y
Administracin del
Sistema

Ministerio de Administraciones Pblicas

Matricial
Diagrama de Estructura
Diagrama de
Interaccin de Objetos
Diagrama de Paquetes
Diagrama de
Despliegue
Sesiones de Trabajo
Diagrama d e
Representacin

Equipo de
Arquitectura
Equipo de Soporte
Tcnico
Equipo de
Seguridad
Equipo de
Arquitectura
Equipo de Soporte
Tcnico
Equipo de
Arquitectura
Equipo de Soporte
Tcnico
Equipo de
Arquitectura
Equipo de Soporte
Tcnico
Equipo de
Arquitectura
Equipo de Soporte
Tcnico
Equipo de
Seguridad
Equipo de
Arquitectura
Equipo de Soporte
Tcnico

Equipo de
Seguridad
Equipo de
Arquitectura
Equipo de Soporte
Tcnico

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

Tarea DSI 1.1: Definicin de Niveles de Arquitectura


En esta tarea se describen los niveles de la arquitectura software, mediante la definicin
de las principales particiones fsicas del sistema de informacin, representadas como nodos y
comunicaciones entre nodos.
Se entiende por nodo cada particin fsica o parte significativa del sistema de
informacin, con caractersticas propias de ejecucin o funcin, e incluso de diseo y
construccin.
Para facilitar la comprensin del sistema, se recomienda identificar como nodos los
elementos de infraestructura ms significativos de la arquitectura en la que se va a implementar
el sistema de informacin. Los elementos que se aconseja especificar son los siguientes:

Gestores de datos.
Tipos de puesto cliente.
Tipos de dispositivos de impresin.
Monitores de teleproceso.
Servidores.
Comunicaciones.

La comunicacin se expresa por una conexin entre nodos, indicando su carcter


bidireccional o unidireccional, con las principales caractersticas de los protocolos o tipo de
mensajes utilizados.
La especificacin de los niveles de la arquitectura se realiza con el detalle suficiente como
para permitir un diseo dirigido hacia una solucin concreta. En general, no es preciso indicar
en cada nodo detalles relativos al hardware, capacidad, rendimiento o configuraciones de
tolerancia a fallos, entre otros. Esta informacin se concreta en la tarea Especificacin del
Entorno Tecnolgico (DSI 1.6).
Los criterios para disear la arquitectura se obtienen a partir de directrices tecnolgicas o
de integracin, propias de la instalacin, y del catlogo de requisitos del sistema de informacin.
Es necesario tener en cuenta, especialmente, aspectos relacionados con:

Usuarios: ubicacin, movilidad, concurrencia, nmero, etc.


Datos: variabilidad, volmenes, necesidades de consolidacin, seguridad, etc.
Procesos: distribucin, reutilizacin, concurrencia, carcter crtico, etc.

Productos
De entrada

Descripcin General del Entorno Tecnolgico del Sistema (ASI 1.2)


Catlogo de Requisitos (ASI 2.4)
Especificacin de Interfaz de Usuario (ASI 9.3)
En Diseo Estructurado:
Matriz de Procesos / Localizacin Geogrfica (ASI 7.1)
Descripcin de Interfaz con otros Sistemas (ASI 7.2)
Modelo de Procesos (ASI 9.3)
Modelo Lgico de Datos Normalizado (ASI 9.3)
En Diseo Orientado a Objetos:
Modelo de Casos de Uso (ASI 9.3)
Especificacin de Casos de Uso (ASI 9.3)
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

10

Descripcin de Subsistemas de Anlisis (ASI 9.3)


Descripcin Interfaces entre Subsistemas (ASI 9.3)
Modelo de Clases de Anlisis (ASI 9.3)
Anlisis de la Realizacin de los Casos de Uso (ASI 9.3)
De salida

Diseo de la Arquitectura del Sistema


o
Particionamiento Fsico del Sistema de Informacin

Tcnicas

Diagrama de Despliegue

Prcticas

Diagrama de Representacin

Participantes

Equipo de Arquitectura
Equipo de Soporte Tcnico
Equipo de Seguridad

Tarea DSI 1.2: Identificacin de Requisitos de Diseo y


Construccin
En esta tarea se realiza la especificacin de los requisitos que estn directamente
relacionados con la adopcin o diseo de una arquitectura o infraestructura concreta, y que
pueden condicionar el diseo o la construccin del sistema de informacin.
Entre estos requisitos pueden estar los relacionados con lenguajes, rendimiento de los
distintos elementos de la arquitectura, as como criterios de ubicacin de mdulos y datos en
los distintos nodos.
Por tanto, como resultado de esta tarea se actualiza el catlogo de requisitos elaborado
en el proceso Anlisis de Sistemas de Informacin.

Productos
De entrada

Catlogo de Requisitos (ASI 2.4)


Diseo de la Arquitectura del Sistema (DSI 1.1)
De salida

Catlogo de Requisitos

Prcticas

Sesiones de Trabajo
Catalogacin

Participantes

Equipo de Arquitectura
Equipo de Soporte Tcnico
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

11

Tarea DSI 1.3: Especificacin de Excepciones


El objetivo de esta tarea es la definicin de los comportamientos no habituales en el
sistema, que reflejan situaciones anmalas o secundarias en el funcionamiento y ejecucin del
sistema de informacin. Para ello, se establece previamente el nivel de especificacin de las
mismas, as como los criterios de catalogacin y clasificacin.
Se propone su catalogacin como ayuda para el diseo del sistema de informacin y
como gua en la especificacin tcnica de las pruebas, al permitir la generacin de algunos
casos de prueba de forma inmediata. Dicho catlogo se va completando a partir de las
actividades correspondientes al diseo detallado de los subsistemas.
Las excepciones se describen incluyendo, al menos, los siguientes conceptos:

Tipo y descripcin de la excepcin.


Condiciones previas del sistema de informacin.
Elemento afectado (nodo, mdulo, caso de uso).
Respuesta del sistema de informacin.
Elemento asociado a la respuesta esperada del sistema (mdulo, clase, procedimiento,
etc.).

Las excepciones que se proponen como obligatorias son las relacionadas con el
funcionamiento general del sistema de informacin, habitualmente asociadas a:

Nodos y comunicaciones del particionamiento fsico del sistema de informacin. Este tipo
de excepciones tiene lugar cuando no estn disponibles los gestores de bases de datos o
los recursos compartidos del sistema (representados como nodos), cuando se producen
fallos en las comunicaciones entre nodos, etc.
Rangos o valores no vlidos en la entrada de datos, como pueden ser atributos
obligatorios, con formatos especficos, etc.

Se recomienda, segn el nivel de especificacin que se establezca en cada caso,


catalogar tambin las excepciones particulares que se identifiquen en las actividades del diseo
de detalle.

Productos
De entrada

Catlogo de Requisitos (DSI 1.2)


Diseo de la Arquitectura del Sistema (DSI 1.1)
En Diseo Orientado a Objetos:
Modelo de Casos de Uso (ASI 9.3)
Especificacin de Casos de Uso (ASI 9.3)
De salida

Catlogo de Excepciones

Prcticas

Sesiones de Trabajo
Catalogacin

Participantes

Equipo de Arquitectura
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

12

Equipo de Soporte Tcnico

Tarea DSI 1.4: Especificacin de Estndares y Normas de


Diseo y Construccin
En esta tarea se definen los estndares tcnicos y de nomenclatura, normas y
recomendaciones, que generalmente estn relacionados con la adopcin o diseo de una
arquitectura o infraestructura tecnolgica concreta, y que pueden condicionar el diseo o la
construccin del sistema de informacin.
Como resultado de esta tarea, se actualiza el catlogo de normas obtenido en el proceso
Anlisis del Sistema de Informacin.
La informacin recogida en el catlogo se debe tener en cuenta en la elaboracin de los
productos resultantes del diseo y construccin del sistema de informacin. El catlogo de
normas es, por tanto, producto de entrada en todas las tareas, aunque por sencillez se omite la
referencia al mismo.

Productos
De entrada

Estndares y Normativas de la Instalacin (externo)


Catlogo de Normas (ASI 1.3)
Diseo de la Arquitectura del Sistema (DSI 1.1)
De salida

Catlogo de Normas

Prcticas

Sesiones de Trabajo
Catalogacin

Participantes

Equipo de Arquitectura
Equipo de Soporte Tcnico

Tarea DSI 1.5: Identificacin de Subsistemas de Diseo


En esta tarea se divide de forma lgica el sistema de informacin en subsistemas de
diseo, con el fin de reducir la complejidad y facilitar el mantenimiento. Hay que tomar como
referencia inicial los subsistemas de anlisis especificados en el proceso de Anlisis del
Sistema de Informacin (ASI).
La divisin en subsistemas de diseo se puede realizar con una continuidad directa de los
modelos del anlisis, o aplicando nuevos criterios de diseo, entre los que es posible citar los
siguientes:

Facilidad de mantenimiento.
Reutilizacin de elementos del propio sistema o de la instalacin.
Optimizacin de recursos (por ejemplo, lneas de comunicaciones).
Caractersticas de ejecucin (en lnea o por lotes).
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

13

Funcionalidad comn.
Aplicacin de mecanismos genricos de diseo al nivel de arquitectura.

Los subsistemas resultantes se califican como especficos o de soporte, asignando cada


subsistema al nodo correspondiente.
Los subsistemas especficos contemplan las funcionalidades propias del sistema de
informacin, mientras que los de soporte cubren servicios comunes, proporcionando un acceso
transparente a los distintos recursos. Estos ltimos estn relacionados con:

Comunicaciones entre subsistemas.


Gestin de datos (acceso a bases de datos, ficheros, reas temporales, importacin y
exportacin de datos, sincronizacin de bases de datos, etc.).
Gestin de transacciones.
Control y gestin de errores.
Seguridad y control de acceso.
Gestin de interfaz.
Interaccin con los recursos propios del sistema.

La interaccin del sistema de informacin con la infraestructura que le da soporte, as


como con el resto de los sistemas y servicios de la instalacin, puede originar la necesidad de
nuevos subsistemas, mdulos, clases o servicios no especificados en el anlisis.
La definicin del comportamiento externo de cada subsistema se completa durante el
diseo de detalle con la especificacin de su interfaz, as como con la dependencia entre
subsistemas.
El diseo de detalle de los subsistemas identificados por criterios de optimizacin y
reutilizacin, puede aconsejar la reorganizacin y reubicacin de los elementos que forman
parte de cada subsistema y, a su vez, puede dar lugar a la identificacin de nuevos
subsistemas de soporte.
En diseo estructurado, la descripcin de los subsistemas de diseo que conforman el
sistema de informacin se especifica mediante un diagrama de estructura de alto nivel, que
muestra los distintos subsistemas de que consta el sistema, incluidos los subsistemas de
soporte, junto con la definicin de la interfaz de cada subsistema.
La ubicacin de subsistemas en nodos y la dependencia entre subsistemas se especifica
por medio de tcnicas matriciales, o bien en lenguaje natural o pseudocdigo.

Productos
De entrada

Descripcin General del Entorno Tecnolgico del Sistema (ASI 1.2)


Diseo de la Arquitectura del Sistema (DSI 1.1)
Catlogo de Requisitos (DSI 1.2)
En Diseo Estructurado:
Matriz de Procesos / Localizacin (ASI 7.1)
Descripcin de Interfaz con otros Sistemas (ASI 7.2)
Modelo de Procesos (ASI 9.3)
En Diseo Orientado a Objetos:
Descripcin de Subsistemas de Anlisis (ASI 9.3)
Descripcin Interfaces entre Subsistemas (ASI 9.3)
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

14

De salida

Diseo de la Arquitectura del Sistema


o
Descripcin de Subsistemas de Diseo

Tcnicas

Diagrama de Estructura
Matricial
Diagrama de Interaccin de Objetos
Diagrama de Paquetes
Diagrama de Despliegue

Participantes

Equipo de Arquitectura
Equipo de Soporte Tcnico
Equipo de Seguridad

Tarea DSI 1.6: Especificacin del Entorno Tecnolgico


En esta tarea se definen en detalle los distintos elementos de la infraestructura tcnica
que dan soporte al sistema de informacin, determinando la implementacin concreta de los
nodos y comunicaciones especificados en la tarea Definicin de Niveles de Arquitectura (DSI
1.1).
Se propone agrupar los elementos de la infraestructura en los siguientes conceptos:

Hardware: procesadores, unidades de almacenamiento, estaciones de trabajo, etc.


Software: sistemas operativos, subsistemas, middleware, gestores de bases de datos,
sistemas de ficheros, software de base, herramientas y utilidades de gestin propias del
sistema, etc.
Comunicaciones: diseo de la topologa de la red, protocolos, nodos de red, etc.

La definicin de los distintos elementos puede generar restricciones tcnicas que afecten
al diseo o construccin del sistema de informacin.
Asimismo, se realiza una estimacin de la planificacin de capacidades (capacity
planning) o se especifican los parmetros que Explotacin y Sistemas precisen para realizar
dicha planificacin. Se indican, al menos, las necesidades previstas de:

Almacenamiento: espacio en disco, espacio en memoria, pautas de crecimiento y


evolucin estimada del sistema de informacin, etc.
Procesamiento: nmero y tipo de procesadores, memoria, etc.
Comunicaciones: lneas, caudal, capacidades de elementos de red, etc.

Para poder determinar la planificacin de capacidades, es necesario conocer los diseos


detallados de los mdulos / clases y escenarios, incluida la informacin de control en las
comunicaciones, as como el diseo fsico de datos optimizado, productos que se estn
generando en paralelo a esta actividad. Tambin se tienen en cuenta, cuando proceda, las
estimaciones de volmenes de datos propios de la migracin y carga inicial de datos.

Productos
De entrada

Descripcin General del Entorno Tecnolgico del Sistema (ASI 1.2)


Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

15

Catlogo de Requisitos (DSI 1.2)


Diseo de la arquitectura del sistema (DSI 1.5)
En Diseo Estructurado:
Matriz de Procesos / Localizacin Geogrfica (ASI 7.1)
Plan de Migracin y Carga Inicial de Datos (ASI 6.4)
En Diseo Orientado a Objetos:
Plan de Migracin (DSI 4.7)
De salida

Entorno Tecnolgico del Sistema:


o
Especificacin del Entorno Tecnolgico
o
Restricciones Tcnicas
o
Estimacin de Planificacin de Capacidades

Prcticas

Sesiones de Trabajo
Diagrama de Representacin

Participantes

Equipo de Arquitectura
Equipo de Soporte Tcnico

Tarea DSI 1.7: Especificacin de Requisitos de Operacin y


Seguridad
El objetivo de esta tarea es definir los procedimientos de seguridad y operacin
necesarios para no comprometer el correcto funcionamiento del sistema y garantizar el
cumplimiento de los niveles de servicios que exigir el sistema en cuanto a la gestin de
operaciones (procesos por lotes, seguridad, comunicaciones, etc.). Los niveles de servicio se
especifican formalmente en el proceso Implantacin y Aceptacin del Sistema (IAS).
Tomando como referencia los requisitos establecidos para el sistema, y teniendo en
cuenta la arquitectura propuesta y las caractersticas del entorno tecnolgico definido en esta
actividad, se lleva a cabo la definicin de los requisitos de seguridad y control de acceso
necesarios para garantizar la proteccin del sistema y minimizar el riesgo de prdida, alteracin
o consulta indebida de la informacin. Para ello, se disean los procedimientos relacionados
con:

Acceso al sistema y a sus recursos (datos, transacciones, libreras, etc.).


Mantenimiento de la integridad y confidencialidad de los datos.
Control y registro de accesos al sistema (logs, certificacin, etc.).
Copias de seguridad y recuperacin de datos y su periodicidad.
Recuperacin ante catstrofes.

Asimismo, se definen los requisitos de operacin para los distintos elementos del sistema
(mdulos, clases, estructuras fsicas de datos, sistemas de ficheros), que se estn elaborando
en paralelo a esta actividad, y se disean los procedimientos asociados relacionados con:

Tratamiento en lnea (franja horaria/periodos crticos, nmero mximo de usuarios, etc.).


Tratamiento por lotes (periodicidad y secuencia de ejecucin, interdependencias, peticin
de ejecucin, etc.).
Control y planificacin de trabajos.
Recuperacin y reanudacin de trabajos.
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

16

Distribucin de informacin generada por el sistema, tanto trabajos planificados o bajo


peticin.
Control y seguimiento del correcto funcionamiento de los procedimientos de backup y
recuperacin utilizados habitualmente.

Productos
De entrada

Catlogo de Requisitos (DSI 1.2)


Diseo de la Arquitectura del Sistema (DSI 1.5)
Entorno Tecnolgico del Sistema (DSI 1.6)
De salida

Procedimientos de Seguridad y Control de Acceso


Procedimientos de Operacin y Administracin del Sistema

Prcticas

Sesiones de Trabajo
Catalogacin

Participantes

Equipo de Seguridad
Equipo de Arquitectura
Equipo de Soporte Tcnico

ACTIVIDAD DSI 2: DISEO DE LA ARQUITECTURA DE


SOPORTE
En esta actividad se lleva a cabo la especificacin de la arquitectura de soporte, que
comprende el diseo de los subsistemas de soporte identificados en la actividad de Definicin
de la Arquitectura del Sistema (DSI 1), y la determinacin de los mecanismos genricos de
diseo. Estos ltimos sirven de gua en la utilizacin de diferentes estilos de diseo, tanto en el
mbito global del sistema de informacin, como en el diseo de detalle.
El diseo de los subsistemas de soporte, conceptualmente, es similar al diseo de los
subsistemas especficos, aunque debe cumplir con unos objetivos claros de reutilizacin. De
esta manera, se consigue simplificar y abstraer el diseo de los subsistemas especficos de la
complejidad del entorno tecnolgico, dotando al sistema de informacin de una mayor
independencia de la infraestructura que le da soporte. Con este fin, se aconseja la consulta de
los datos de otros proyectos existentes, disponible en el Histrico de Proyectos. Si esto no fuera
suficiente, se puede contar en esta actividad con la participacin de perfiles tcnicos, con una
visin global de la instalacin.
Esta actividad se realiza en paralelo al diseo detallado, debido a que existe una constante
realimentacin, tanto en la especificacin de los subsistemas con sus interfaces y
dependencias, como en la aplicacin de esqueletos o patrones en el diseo.
Los productos resultantes de esta actividad son:
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

17

Diseo Detallado de los Subsistemas de Soporte.


Mecanismos Genricos de Diseo y Construccin.
Tarea

DSI 2.1

Tcnicas y Prcticas

Productos

Diseo de
Subsistemas de
Soporte

Identificacin de
Mecanismos
Genricos de
Diseo

Diseo Detallado de los


Subsistemas de Soporte

DSI 2.2

Mecanismos Genricos de
Diseo y Construccin

Diagrama de Estructura
Diagrama de
Interaccin de Objetos
Diagrama de Clases
Sesiones de Trabajo
Diagrama de
Interaccin de Objetos
Diagrama de Clases

Participantes

Equipo de
Arquitectura

Equipo de
Arquitectura

Tarea DSI 2.1: Diseo de Subsistemas de Soporte


El objetivo de esta tarea es la especificacin y diseo de los mdulos/clases que forman
parte de los subsistemas de soporte, identificados en la tarea Identificacin de Subsistemas de
Diseo (DSI 1.5). Se lleva a cabo siempre y cuando no se disponga en la instalacin de
servicios comunes que respondan satisfactoriamente a los requisitos planteados.
El nivel de reutilizacin de los subsistemas de soporte y sus servicios es potencialmente
alto, de modo que se debe intentar emplear, en la medida de lo posible, los subsistemas que ya
existan en la instalacin y se consideren viables. La informacin relativa a dichos subsistemas
podr obtenerse del Histrico de Proyectos. En cualquier caso, cuando proceda realizar el
diseo de los subsistemas de soporte, se recomienda hacerlo con ese fin.
El diseo sigue las mismas pautas que las establecidas para los subsistemas
especficos, aunque con las siguientes particularidades:

Generalmente, ser necesaria una descomposicin de los subsistemas de soporte en


servicios, entendiendo como tales mdulos o clases independientes y reutilizables.
Se recomienda realizar una descripcin de la interfaz y del comportamiento de cada
servicio, previa a su diseo de detalle, que permita completar el diseo de los
subsistemas especficos.
La especificacin y diseo de cada servicio, mdulo o clase, se realiza con las tcnicas
habituales de especificacin y diseo de mdulos o clases, o incluso opcionalmente, si la
simplicidad de los elementos lo aconseja, otros lenguajes de especificacin,
pseudocdigo o lenguaje natural.

A medida que se lleva a cabo esta tarea pueden surgir comportamientos de excepcin
que debern contemplarse igualmente en el diseo, y que en funcin del nivel de especificacin
que se haya establecido, se incorporan al catlogo de excepciones.

Productos
De entrada

Diseo de la Arquitectura del Sistema (DSI 1.5)


De salida

Diseo Detallado de los Subsistemas de Soporte


Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

18

Tcnicas

Diagrama de Estructura
Diagrama de Interaccin de Objetos
Diagrama de Clases

Participantes

Equipo de Arquitectura

Tarea DSI 2.2: Identificacin de Mecanismos Genricos de


Diseo
El objetivo de esta tarea es identificar y disear, en el caso de no existir en la instalacin,
esqueletos, patrones de diseo o guas de diseo. Estos mecanismos genricos se definen a
partir del estudio de comportamientos comunes relacionados, generalmente, con gestin de
transacciones, persistencia de datos, control y recuperacin de errores, utilizacin de recursos
comunes, etc.
Los mecanismos genricos de diseo son de aplicacin tanto en la definicin de la
arquitectura del sistema como en el diseo de detalle de los subsistemas especficos y de
soporte.

Productos
De entrada

Diseo de la Arquitectura del Sistema (DSI 1.5)


De salida

Mecanismos Genricos de Diseo y Construccin

Tcnicas

Diagrama de Interaccin de Objetos


Diagrama de Clases

Prcticas

Sesiones de Trabajo

Participantes

Equipo de Arquitectura

ACTIVIDAD DSI 3: DISEO DE CASOS DE USO


REALES
Esta actividad, que se realiza solo en el caso de Diseo Orientado a Objetos, tiene
como propsito especificar el comportamiento del sistema de informacin para un caso de uso,
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

19

mediante objetos o subsistemas de diseo que interactan, y determinar las operaciones de las
clases e interfaces de los distintos subsistemas de diseo.
Para ello, una vez identificadas las clases participantes dentro de un caso de uso, es
necesario completar los escenarios que se recogen del anlisis, incluyendo las clases de
diseo que correspondan y teniendo en cuenta las restricciones del entorno tecnolgico, esto
es, detalles relacionados con la implementacin del sistema. Es necesario analizar los
comportamientos de excepcin para dichos escenarios. Algunos de ellos pueden haber sido
identificados en el proceso de anlisis, aunque no se resuelven hasta este momento. Dichas
excepciones se aadirn al catlogo de excepciones para facilitar las pruebas.
Algunos de los escenarios detallados requerirn una nueva interfaz de usuario. Por este
motivo es necesario disear el formato de cada una de las pantallas o impresos identificados.
Es importante validar que los subsistemas definidos en la tarea Identificacin de
Subsistemas de Diseo (DSI 1.5) tienen la mnima interfaz con otros subsistemas. Por este
motivo, se elaboran los escenarios al nivel de subsistemas y, de esta forma, se delimitan las
interfaces necesarias para cada uno de ellos, teniendo en cuenta toda la funcionalidad del
sistema que recogen los casos de uso. Adems, durante esta actividad pueden surgir requisitos
de implementacin, que se recogen en el catlogo de requisitos.
Las tareas de esta actividad se realizan en paralelo con las de Diseo de Clases (DSI 4).
Tarea

Productos

DSI 3.1

Identificacin de
Clases Asociadas
a un Caso de Uso

DSI 3.2

Diseo de la
Realizacin de los
Casos de Uso

DSI 3.3

Revisin de la
Interfaz de Usuario

DSI 3.4

Revisin de
Subsistemas de
Diseo e Interfaces

Diseo de la Realizacin
de los Casos de Uso
o Especificacin
Detallada
Diseo de la Realizacin
de los Casos de Uso
o Especificacin
Detallada
Diseo de Interfaz de
Usuario:
o Formatos Individuales
de Interfaz de Pantalla
Grfica
o Catlogo de Controles y
Elementos de Diseo
de Interfaz de Pantalla
Grfica
o Modelo de Navegacin
de Interfaz de Pantalla
Grfica
o Formatos de Impresin
o Prototipo de Interfaz de
Pantalla Grfica
Diseo de la Realizacin
de los Casos de Uso
o Definicin a Nivel de
Subsistemas e Interfaz

Ministerio de Administraciones Pblicas

Tcnicas y Prcticas

Participantes

Diagrama de
Interaccin de
Objetos

Equipo del Proyecto

Diagrama de
Interaccin de
Objetos

Equipo del Proyecto

Catalogacin
Diagrama de
Transicin de
Estados
Diagrama de
Interaccin de
Objetos
Prototipado

Equipo del Proyecto


Usuarios Expertos

Diagrama de
Interaccin de
Objetos

Equipo del Proyecto


Equipo de
Arquitectura

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

20

Tarea DSI 3.1: Identificacin de Clases Asociadas a un Caso


de Uso
El objetivo de esta tarea es identificar las clases que intervienen en cada caso de uso, a
partir del conjunto de clases definidas en la tarea Identificacin de Clases Adicionales (DSI 4.1),
ya que, como se ha sealado en la introduccin de esta actividad, las actividades DSI 3 y DSI 4
se realizan en paralelo. Dichas clases se identifican a partir de las clases del modelo del
anlisis y de aquellas clases adicionales necesarias para el escenario que se est diseando.
A su vez, a medida que se va estudiando la descripcin de los casos de uso, pueden
aparecer nuevas clases de diseo que no hayan sido identificadas anteriormente y que se
incorporan al modelo de clases en la tarea Identificacin de Clases Adicionales (DSI 4.1).

Productos
De entrada

Modelo de Clases de Diseo (DSI 4.1)


Modelo de Casos de Uso (ASI 9.3)
Especificacin de Casos de Uso (ASI 9.3)
Anlisis de la Realizacin de los Casos de Uso (ASI 9.3)
De salida

Diseo de la Realizacin de los Casos de Uso


o
Especificacin Detallada

Tcnicas

Diagrama de Interaccin de Objetos

Participantes

Equipo del Proyecto

Tarea DSI 3.2: Diseo de la Realizacin de los Casos de Uso


El objetivo de esta tarea es definir cmo interactan entre s los objetos identificados en la
tarea anterior para realizar, desde un punto de vista tcnico, un caso de uso del sistema de
informacin. Para ello, se parte de los escenarios especificados en el anlisis, y se detallan
teniendo en cuenta que se deben llevar cabo sobre un entorno tecnolgico concreto y unos
mecanismos genricos de diseo.
Durante el desarrollo de esta tarea, es posible que surjan excepciones que se incluyen en
el catlogo de excepciones, y que ahora quedan resueltas en los escenarios correspondientes.
Algunos de estos escenarios necesitan nueva interfaz de usuario. Por lo tanto, las clases de
interfaz que se identifiquen se incorporan al modelo de clases de la tarea Identificacin de
Clases Adicionales (DSI 4.1), para realizar su diseo detallado.
Tambin se realiza el estudio de los escenarios de los distintos casos de uso, para
identificar comportamientos comunes sobre los que se aplican mecanismos genricos de
diseo identificados en la tarea de Identificacin de Mecanismos Genricos de Diseo (DSI 2.2),
o se puede decidir disear un subsistema de soporte que contenga dicho comportamiento,
como un servicio.
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

21

El estudio de los comportamientos comunes identificados puede servir de ayuda para


detallar o revisar la herencia entre clases en la tarea Diseo de la Jerarqua (DSI 4.5).

Productos
De entrada

Modelo de Casos de Uso (ASI 9.3)


Especificacin de Casos de Uso (ASI 9.3)
Anlisis de la Realizacin de los Casos de Uso (ASI 9.3)
Especificacin de Interfaz de Usuario (ASI 9.3)
Diseo de la Realizacin de los Casos de Uso (DSI 3.1)
De salida

Diseo de la Realizacin de los Casos de Uso


o
Especificacin Detallada

Tcnicas

Diagrama de Interaccin de Objetos (colaboracin o secuencia)

Participantes

Equipo del Proyecto

Tarea DSI 3.3: Revisin de la Interfaz de Usuario


El objetivo de esta tarea es realizar el diseo detallado del comportamiento de la interfaz
de usuario a partir de la especificacin de la misma, obtenida en el proceso de anlisis, y de
acuerdo con el entorno tecnolgico definido. Si se hubiera realizado un prototipo de la interfaz de
usuario, ste se tomara como punto de partida para el diseo. Adems, se incluyen las
ventanas alternativas o elementos de diseo surgidos como consecuencia del diseo de los
escenarios definidos en la tarea anterior.
Adems, se revisa: la interfaz de usuario, la navegacin entre ventanas, los elementos
que forman cada interfaz, sus caractersticas (que deben ser consistentes con los atributos con
los que estn relacionadas), su disposicin, y cmo se gestionan los eventos relacionados con
los objetos.
En aquellos casos en los que se realizan modificaciones significativas sobre la interfaz de
usuario, es conveniente que ste las valide, siendo opcional la realizacin de un nuevo prototipo.

Productos
De entrada

Diseo de la Realizacin de los Casos de Uso (DSI 3.2)


Especificacin de Interfaz de Usuario (ASI 9.3)
De salida

Diseo de Interfaz de Usuario


o
Formatos Individuales de Interfaz de Pantalla Grfica
o
Catlogo de Controles y Elementos de Diseo de Interfaz de Pantalla Grfica
o
Modelo de Navegacin de Interfaz de Pantalla Grfica
o
Formatos de Impresin
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

22

Prototipo de Interfaz de Pantalla Grfica

Tcnicas

Diagrama de Interaccin de Objetos


Diagrama de Transicin de Estados

Prcticas

Prototipado
Catalogacin

Participantes

Equipo del Proyecto


Usuarios Expertos

Tarea DSI 3.4: Revisin de Subsistemas de Diseo e


Interfaces
El objetivo de esta tarea es describir cada caso de uso en trminos de los subsistemas
que participan en el caso de uso y las interfaces que se requieren entre ellos.
Para un caso de uso hay que definir, adems de los subsistemas y actores que
intervienen en el mismo, los mensajes que intercambian los objetos de un subsistema con otro.
Estos mensajes sirven para verificar y detallar las interfaces de cada subsistema, teniendo en
cuenta todos los casos de uso en los que interviene, y completar de esta manera la definicin
de subsistemas establecida en la tarea Identificacin de Subsistemas de Diseo (DSI 1.5).

Productos
De entrada

Modelo de Casos de Uso (ASI 9.3)


Especificacin de Casos de Uso (ASI 9.3)
Diseo de la Realizacin de los Casos de Uso (DSI 3.2)
De salida

Diseo de la Realizacin de los Casos de Uso


o
Definicin a Nivel de Subsistemas e Interfaz

Tcnicas

Diagrama de Interaccin de Objetos

Participantes

Equipo del Proyecto


Equipo de Arquitectura

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

23

ACTIVIDAD DSI 4: DISEO DE CLASES


El propsito de esta actividad, que se realiza slo en el caso de Diseo Orientado a
Objetos, es transformar el modelo de clases lgico, que proviene del anlisis, en un modelo de
clases de diseo. Dicho modelo recoge la especificacin detallada de cada una de las clases,
es decir, sus atributos, operaciones, mtodos, y el diseo preciso de las relaciones
establecidas entre ellas, bien sean de agregacin, asociacin o jerarqua. Para llevar a cabo
todos estos puntos, se tienen en cuenta las decisiones tomadas sobre el entorno tecnolgico y
el entorno de desarrollo elegido para la implementacin.
Se identifican las clases de diseo, que denominamos clases adicionales, en funcin del
estudio de los escenarios de los casos de uso, que se est realizando en paralelo en la
actividad Diseo de Casos de Uso Reales (DSI 3), y aplicando los mecanismos genricos de
diseo que se consideren convenientes por el tipo de especificaciones tecnolgicas y de
desarrollo. Entre ellas se encuentran clases abstractas, que integran caractersticas comunes
con el objetivo de especializarlas en clases derivadas. Se disean las clases de interfaz de
usuario, que provienen del anlisis. Como consecuencia del estudio de los escenarios
secundarios que se est realizando, pueden aparecer nuevas clases de interfaz.
Tambin hay que considerar que, por el diseo de las asociaciones y agregaciones,
pueden aparecer nuevas clases, o desaparecer incluyendo sus atributos y mtodos en otras, si
se considera conveniente por temas de optimizacin.
La jerarqua entre las clases se va estableciendo a lo largo de esta actividad, a medida
que se van identificando comportamientos comunes en las clases, aunque haya una tarea
propia de diseo de la jerarqua.
Otro de los objetivos del diseo de las clases es identificar para cada clase, los atributos,
las operaciones que cubren las responsabilidades que se identificaron en el anlisis, y la
especificacin de los mtodos que implementan esas operaciones, analizando los escenarios
del Diseo de Casos de Uso Reales (DSI 3). Se determina la visibilidad de los atributos y
operaciones de cada clase, con respecto a las otras clases del modelo.
Una vez que se ha elaborado el modelo de clases, se define la estructura fsica de los
datos correspondiente a ese modelo, en la actividad Diseo Fsico de Datos (DSI 6).
Adems, en los casos en que sea necesaria una migracin de datos de otros sistemas o
una carga inicial de informacin, se realizar su especificacin a partir del modelo de clases y
las estructuras de datos de los sistemas origen.
Como resultado de todo lo anterior se actualiza el modelo de clases del anlisis, una vez
recogidas las decisiones de diseo.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

Tarea

DSI 4.1
DSI 4.2

DSI 4.3

DSI 4.4

DSI 4.5
DSI 4.6

DSI 4.7

24

Productos
Modelo de Clases de
Diseo
Modelo de Clases de
Diseo

Identificacin de
Clases Adicionales
Diseo de
Asociaciones y
Agregaciones
Identificacin de
Atributos de las
Clases
Identificacin de
Operaciones de las
Clases

Diseo de la
Jerarqua
Descripcin de
Mtodos de las
Operaciones
Especificacin de
Necesidades de
Migracin y Carga
Inicial de Datos

Tcnicas y Prcticas

Participantes

Diagrama de Clases

Equipo del Proyecto

Diagrama de Clases

Equipo del Proyecto

Modelo de Clases de
Diseo

Diagrama de Clases

Equipo del Proyecto

Modelo de Clases de
Diseo
Comportamiento de
Clases de Diseo
Modelo de Clases de
Diseo
Modelo de Clases de
Diseo

Equipo del Proyecto

Diagrama de Clases
Diagrama de
Transicin de
Estados
Diagrama de Clases

Equipo del Proyecto

Diagrama de Clases

Equipo del Proyecto

Plan de Migracin y Carga


Inicial de Datos

Sesiones de Trabajo

Analistas
Usuarios Expertos

Tarea DSI 4.1: Identificacin de Clases Adicionales


El objetivo de esta tarea es identificar un conjunto de clases que completen el modelo de
clases analizado en la tarea Validacin de los Modelos (ASI 9.3) del proceso anterior (clases y/o
interfaces) teniendo en cuenta que:

Cada interfaz identificada en el anlisis se corresponde en el diseo con una clase que
proporcione esa interfaz.
El conjunto de clases del anlisis puede modificarse en funcin de las tecnologas de
desarrollo utilizadas y de los mecanismos genricos de diseo especificados.

Las clases de control deben contemplar la coordinacin y secuencia entre objetos y, en


algunos casos, deben contener lgica de negocio. De cualquier manera, se deben considerar
cuestiones de distribucin, de rendimiento, de transaccin y de serializacin.
El diseo de las clases de entidad varia segn el sistema de gestin de datos utilizado.
Las clases pueden ser construidas por el propio desarrollador, adquiridas en forma de
bibliotecas, facilitadas por el entorno de trabajo o por el entorno tecnolgico.
El diseo de las clases de interfaz de usuario depende de la tecnologa especifica que se
est utilizando. As, por ejemplo, la interfaz puede crearse a partir de los objetos grficos
disponibles en el entorno de desarrollo, sin necesidad de que estos se contemplen en el modelo
de clases correspondiente.
Entre las clases identificadas a lo largo de esta tarea se encuentran clases abstractas,
que renen caractersticas comunes a varias clases. Cada subclase aumenta su estructura y
comportamiento con la clase abstracta de la que hereda.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

25

Productos
De entrada

Modelo de Clases de Anlisis (ASI 9.3)


Especificacin de Interfaz de Usuario (ASI 9.3)
De salida

Modelo de Clases de Diseo

Tcnicas

Diagrama de Clases

Participantes

Equipo del Proyecto

Tarea DSI 4.2: Diseo de Asociaciones y Agregaciones


En esta tarea se completan las asociaciones entre las clases del modelo de clases del
diseo, estudiando la secuencia de mensajes entre los objetos correspondientes en el diagrama
de interaccin de los escenarios definidos en la tarea Descripcin de la Interaccin entre
Objetos (ASI 4.2).
Para definir las asociaciones, partimos de las que fueron identificadas en la tarea
Identificacin de Asociaciones y Agregaciones (ASI 5.2), teniendo en cuenta que:

Las caractersticas de la asociacin (papeles que desempea, multiplicidad, etc.) se


detallan segn el entorno de desarrollo utilizado.
Las relaciones bidireccionales se transforman en unidireccionales, para simplificar la
implementacin del sistema.
Se realiza la modelizacin de las rutas de acceso ptimas entre las asociaciones para
evitar problemas de rendimiento.
Se analiza la posibilidad de disear como clases algunas de las asociaciones.

Opcionalmente, se especifica la forma en la que se va a implementar cada asociacin


(punteros, colecciones, etc.).

Productos
De entrada

Modelo de Clases de Anlisis (ASI 9.3)


Modelo de Clases de Diseo (DSI 4.1)
De salida

Modelo de Clases de Diseo

Tcnicas

Diagrama de Clases

Participantes

Equipo del Proyecto

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

26

Tarea DSI 4.3: Identificacin de Atributos de las Clases


El objetivo de esta tarea es identificar y describir, una vez que se ha especificado el
entorno de desarrollo, los atributos de las clases.
Para identificar los atributos se revisa el modelo de clases obtenido en el proceso de
Anlisis del Sistema de Informacin (ASI 9.3), considerando que, a partir de uno de ellos, puede
ser necesario definir atributos adicionales. Para cada atributo identificado se define su tipo, con
formatos especficos, y si existieran, las restricciones asociadas a ese atributo.
Asimismo, se analiza la posibilidad de convertir un atributo en clase en aquellos casos en
los que:

El atributo se defina en varias clases de diseo.


La complejidad del atributo aumente la dificultad para comprender la clase a la que
pertenece.

Productos
De entrada

Modelo de Clases de Anlisis (ASI 9.3)


Modelo de Clases de Diseo (DSI 4.2)
De salida

Modelo de Clases de Diseo

Tcnicas

Diagrama de Clases

Participantes

Equipo del Proyecto

Tarea DSI 4.4: Identificacin de Operaciones de las Clases


El objetivo de esta tarea es definir, de forma detallada, las operaciones de cada clase de
diseo. Para ello, se toma como punto de partida el modelo de clases generado en el anlisis,
as como el diseo de los casos de uso reales y los requisitos de diseo que pueden aparecer
al definir el entorno de desarrollo.
Las operaciones de las clases de diseo surgen para dar respuesta a las
responsabilidades de las clases de anlisis y, adems, para definir las interfaces que ofrece
esa clase.
Segn el entorno de desarrollo utilizado, se describe cada operacin especificando: su
nombre, parmetros y visibilidad (pblica, privada, protegida). Si el entorno de desarrollo lo
permite, se tiene en cuenta la posibilidad de simplificar el modelo de clases haciendo uso del
polimorfismo y la sobrecarga de operaciones.
Para identificar las operaciones de aquellos objetos que presenten distintos estados, por
lo que su comportamiento depende del estado en el que se encuentren, es recomendable
realizar un diagrama de transicin de estados, y traducir cada accin o actividad del mismo en
una de estas operaciones.
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

27

Productos
De entrada

Modelo de Clases de Anlisis (ASI 9.3)


Comportamiento de Clases de Anlisis (ASI 9.3)
Modelo de Clases de Diseo (DSI 4.3)
De salida

Comportamiento de Clases de Diseo


Modelo de Clases de Diseo

Tcnicas

Diagrama de Clases
Diagrama de Transicin de Estados

Participantes

Equipo del Proyecto

Tarea DSI 4.5: Diseo de la Jerarqua


El objetivo de esta tarea es revisar la jerarqua de clases que ha surgido en el modelo de
clases a lo largo de las tareas anteriores y comprobar que esa jerarqua es viable segn los
mecanismos disponibles en el entorno de desarrollo utilizado.
Entre las modificaciones realizadas sobre la jerarqua se identifican clases abstractas,
que son superclases en las que se agrupan atributos y operaciones que heredan sus
subclases.

Productos
De entrada

Modelo de Clases de Diseo (DSI 4.4)


De salida

Modelo de Clases de Diseo

Tcnicas

Diagrama de Clases

Participantes

Equipo del Proyecto

Tarea DSI 4.6: Descripcin de Mtodos de las Operaciones


En esta tarea se describen los mtodos que se usan para detallar como se realiza cada
una de las operaciones de una clase. Los mtodos pueden especificarse mediante un
algoritmo, usando pseudocdigo o lenguaje natural. Su implementacin se basa en la secuencia
de interacciones del diagrama de interaccin en los que la clase aparezca o en la secuencia de
transiciones del diagrama de transicin de estados.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

28

En la mayora de los casos, esta tarea no se realiza hasta el proceso de construccin, en


el que los mtodos se describen directamente en el lenguaje de programacin que se va a
utilizar.

Productos
De entrada

Modelo de Clases de Diseo (DSI 4.5)


Comportamiento de Clases de Diseo (DSI 4.4)
De salida

Modelo de Clases de Diseo

Tcnicas

Diagrama de Clases

Participantes

Equipo del Proyecto

Tarea DSI 4.7: Especificacin de Necesidades de Migracin y


Carga Inicial de Datos
En esta tarea se realiza, en los casos que sea necesario y a partir de los resultados de la
tarea ASI 6.4, una primera especificacin de las necesidades de migracin o carga inicial de los
datos requeridos por el sistema, que se completa en la actividad Diseo de la Migracin y Carga
Inicial de Datos (DSI 9).

Productos
De entrada

Estructura de Datos del Sistema Origen (externo)


Modelo de Clases de Diseo (DSI 4.6)
Plan de Migracin y Carga Inicial de Datos (ASI 6.4)
De salida

Plan de Migracin y Carga Inicial de Datos

Prcticas

Sesiones de Trabajo

Participantes

Analistas
Usuarios Expertos

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

29

ACTIVIDAD DSI 5: DISEO DE LA ARQUITECTURA DE


MDULOS DEL SISTEMA
El objetivo de esta actividad, que slo se realiza en el caso de Diseo Estructurado, es
definir los mdulos del sistema de informacin, y la manera en que van a interactuar unos con
otros, intentando que cada mdulo trate total o parcialmente un proceso especfico y tenga una
interfaz sencilla.
Para cada uno de los subsistemas especficos, identificados en la tarea Identificacin de
los Subsistemas de Diseo (DSI 1.5), se disea la estructura modular de los procesos que lo
integran, tomando como punto de partida los modelos obtenidos en la tarea Validacin de los
Modelos (ASI 9.3) del proceso de Anlisis del Sistema de Informacin (ASI) y el catlogo de
requisitos. Dicha estructura se ir completando con los mdulos que vayan apareciendo como
consecuencia del diseo de la interfaz de usuario, as como de la optimizacin del diseo fsico
de datos.
Durante el diseo de los mdulos, se pueden identificar caractersticas o
comportamientos comunes relacionados con accesos a las bases de datos o ficheros, lgica
de tratamiento, llamadas a otros mdulos, gestin de errores, etc. que determinen la necesidad
de realizar su implementacin como subsistemas de soporte.
Adems, se analizan los comportamientos de excepcin asociados a los diferentes
mdulos y a las interfaces entre los mismos, intentando independizar en la medida de lo posible
aqullos que presenten un tratamiento comn. Dichas excepciones se incorporan al catlogo de
excepciones.
En esta actividad, se consideran los estndares y normas establecidas para el diseo,
aplicando, cuando proceda, los mecanismos genricos de diseo identificados en la tarea
Identificacin de Mecanismos Genricos de Diseo (DSI 2.2).
Las tareas de esta actividad no se realizan de forma secuencial, sino en paralelo, con
continuas realimentaciones entre ellas y con las realizadas en las actividades Definicin de la
Arquitectura del Sistema (DSI 1), Diseo de la Arquitectura de Soporte (DSI 2) y Diseo Fsico
de Datos (DSI 6).

Tarea

DSI 5.1

Diseo de Mdulos
del Sistema

DSI 5.2

Productos

Tcnicas y Prcticas

Diseo de la Arquitectura
Modular del Sistema

Diagrama de
Estructura

Diseo de
Comunicaciones
entre Mdulos

Diseo de la Arquitectura
Modular del Sistema

Diagrama de
Estructura

Revisin de la
Interfaz de Usuario

Participantes

DSI 5.3

Diseo de Interfaz de
Usuario:
o Descomposicin
Funcional en Dilogos
o Formatos Individuales
de Interfaz de Pantalla
o Catlogo de Controles y
Elementos de Diseo
de Interfaz de Pantalla

Ministerio de Administraciones Pblicas

Diagrama de
Descomposicin
Funcional
Diagrama de
Transicin de
Estados
Matricial
Catalogacin
Prototipado

Equipo de
Arquitectura
Equipo del Proyecto
Equipo de
Arquitectura
Equipo del Proyecto
Equipo de Seguridad
Equipo del Proyecto
Usuarios Expertos

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

30

Tarea

Productos

Tcnicas y Prcticas

Participantes

o Modelo de Navegacin

de Interfaz de Pantalla
o Formatos de Impresin
o Prototipo de Interfaz de

Pantalla
o Prototipo de Interfaz de

Impresin

Tarea DSI 5.1: Diseo de Mdulos del Sistema


El objetivo de esta tarea es realizar una descomposicin modular de los subsistemas
especficos identificados en la tarea Identificacin de Subsistemas de Diseo (DSI 1.5), a partir
del modelo de procesos obtenido en el proceso Anlisis del Sistema de Informacin (ASI 9.3).
En esta tarea tambin se disean los mdulos de consulta, generalmente no especificados en
el modelo de procesos, aunque s en el catlogo de requisitos.
Como paso previo al diseo de la estructura modular del sistema, se identifican los
procesos que se van a implementar en cada subsistema especfico. Para cada uno de ellos se
establece el tipo de implementacin (por lotes o en lnea) y el tipo de iniciacin (bajo peticin o
por el sistema).
A su vez, se analiza el alcance y caractersticas propias de cada proceso con el fin de
determinar qu parte gestiona el acceso a la informacin soportada en bases de datos, qu
parte se encarga de integrar las funcionalidades necesarias para cumplir las reglas del negocio
y, en el caso de tratamiento en lnea, qu parte gestiona la presentacin de la informacin en los
dispositivos de interfaz con los que el usuario va a interactuar.
Este anlisis permite identificar los procesos que son especficos del propio sistema y
aqullos que comparten servicios comunes o dan respuesta a los mismos requisitos, y como
consecuencia, considerar la posibilidad de independizar dichos servicios e implementarlos
como subsistemas de soporte, teniendo en cuenta que su incorporacin puede llevar a una
reorganizacin de los subsistemas inicialmente identificados en la actividad Definicin de la
Arquitectura del Sistema (DSI 1).
De acuerdo a la arquitectura propuesta y al resultado del anlisis de cada proceso, se
disea su estructura en mdulos considerando los comportamientos de excepcin
correspondientes, en sucesivos niveles de detalle, de forma que los mdulos resultantes tengan
el mnimo acoplamiento y la mxima cohesin. Finalmente, se especifica la lgica interna de
tratamiento por medio de lenguaje natural o pseudocdigo.
La estructura modular refleja, en el caso de tratamiento en lnea, las sucesivas
transacciones y dilogos, y en el caso de implementacin en lotes, la secuencia de mdulos
dentro de cada ejecucin.
En sistemas interactivos en los que exista una gran complejidad de gestin de pantalla se
propone, complementariamente al diagrama de estructura de cuadros, perfeccionar el diseo
de la interfaz de usuario en la tarea Revisin de la Interfaz de Usuario (DSI 5.3), relacionando
cada control/evento/accin de los formatos individuales de presentacin de pantalla con los
respectivos mdulos.
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

31

Productos
De entrada

Modelo de Procesos (ASI 9.3)


Especificacin de Interfaz de Usuario (ASI 9.3)
Descripcin de Interfaz con otros Sistemas (ASI 7.2)
Matriz de Procesos / Localizacin (ASI 7.1)
Diseo de la Arquitectura del Sistema (DSI 1.5)
De salida

Diseo de la Arquitectura Modular del Sistema

Tcnicas

Diagrama de Estructura

Participantes

Equipo de Arquitectura
Equipo del Proyecto

Tarea DSI 5.2: Diseo de Comunicaciones entre Mdulos


El objetivo de esta tarea es definir las interfaces entre los mdulos de cada subsistema,
entre subsistemas y con el resto de los sistemas, incluyendo tanto la comunicacin de control
como los datos propios del sistema, de acuerdo a la arquitectura propuesta y a las
caractersticas del entorno tecnolgico. Hay que definir interfaces sencillas, que permitan
reducir la complejidad de comunicacin entre los distintos mdulos, especialmente los
relacionados con las comunicaciones entre subsistemas.
Por tanto, la especificacin de la estructura modular obtenida en la tarea anterior se
completa con la descripcin de las comunicaciones existentes entre los distintos mdulos,
considerando los requisitos establecidos inicialmente para el sistema. Para garantizar el
cumplimiento de dichos requisitos y especialmente los relacionados con el rendimiento,
disponibilidad y seguridad, puede ser necesaria la incorporacin de nuevos mdulos o redisear
la lgica asociada.
Para el diseo de las interfaces es necesario especificar:

Los datos o mensajes involucrados y formato de los mismos en el intercambio.


Los valores o rangos de los datos intercambiados.
El origen y destino de los datos.
La informacin de control y valores posibles.

En el diseo de las interfaces con otros sistemas hay que tener en cuenta, adems, la
informacin recogida en la descripcin de interfaz con otros sistemas obtenida en el proceso de
Anlisis del Sistema del Informacin.
Las interfaces entre mdulos permiten evaluar las necesidades de comunicacin entre los
distintos nodos, de modo que influyen decisivamente en el dimensionamiento del entorno
tecnolgico.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

32

Productos
De entrada

Modelo de Procesos (ASI 9.3)


Descripcin de Interfaz con otros Sistemas (ASI 7.2)
Diseo de la Arquitectura Modular del Sistema (DSI 5.1)
De salida

Diseo de la Arquitectura Modular del Sistema

Tcnicas

Diagrama de Estructura

Participantes

Equipo de Arquitectura
Equipo del Proyecto
Equipo de Seguridad

Tarea DSI 5.3: Revisin de la Interfaz de Usuario


El objetivo de esta tarea es realizar el diseo detallado de la interfaz de usuario, tanto de
pantalla como impresa, a partir de la especificacin obtenida en el proceso de Anlisis del
Sistema de Informacin, de acuerdo al entorno tecnolgico seleccionado y considerando los
estndares y directrices marcados por la instalacin.
Se revisa la descomposicin funcional en dilogos de acuerdo a la arquitectura modular
para el sistema de informacin definida en la tarea anterior. Se realizan las adaptaciones
oportunas, teniendo en cuenta, a su vez, los requisitos de rendimiento, de seguridad, la
necesidad de alcanzar los tiempos de respuesta establecidos y las caractersticas de cada
dilogo.
Asimismo, se revisa en detalle la navegacin entre ventanas y la informacin precisa para
la ejecucin de cada dilogo, identificando las relaciones de dependencia entre los datos para
establecer la secuencia de presentacin ms apropiada. Se determinan los datos obligatorios y
opcionales, y aqullos que requieren un rango de valores predefinido o algn tipo de informacin
que se considere relevante en el contexto del dilogo. Se definen las ventanas alternativas o
elementos de diseo necesarios, especificando su contenido.
Se comprueba que la informacin necesaria en cada interfaz, tanto de pantalla como
impresa, es tratada por el mdulo correspondiente de la arquitectura del sistema, y es
consistente con el modelo fsico de datos que se est elaborando en paralelo en la actividad
Diseo Fsico de Datos (DSI 6).
En dilogos complejos, se propone utilizar como base de la especificacin el modelo de
navegacin de interfaz de pantalla, relacionando cada control/evento/accin de los formatos
individuales de presentacin de pantalla con el mdulo correspondiente, especificado en la tarea
Diseo de Mdulos del Sistema (DSI 5.1).
Igualmente, se realiza el diseo de los mensajes de error, mensajes de aviso o
advertencia que genera el sistema en funcin del tipo de accin realizado por el usuario en el

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

33

contexto del dilogo, as como las facilidades de ayuda que proporciona la interfaz durante la
interaccin con el sistema.
En el caso de que las modificaciones sean significativas en cuanto al formato o la
definicin de dilogos, se propone una validacin por parte del usuario, con la realizacin
opcional de prototipos para facilitar la revisin y aceptacin.

Productos
De entrada

Especificacin de Interfaz de Usuario (ASI 9.3)


Diseo de la Arquitectura Modular del Sistema (DSI 5.2)
De salida

Diseo de Interfaz de Usuario:


o
Descomposicin Funcional en Dilogos
o
Formatos Individuales de Interfaz de pantalla
o
Catlogo de Controles y Elementos de Diseo de Interfaz de Pantalla
o
Modelo de Navegacin de Interfaz de Pantalla
o
Formatos de Impresin
o
Prototipo de Interfaz de Pantalla
o
Prototipo de Interfaz de Impresin

Tcnicas

Diagrama de Descomposicin Funcional


Diagrama de Transicin de Estados
Matricial

Prcticas

Catalogacin
Prototipado

Participantes

Equipo del Proyecto


Usuarios Expertos

ACTIVIDAD DSI 6: DISEO FSICO DE DATOS


En esta actividad se define la estructura fsica de datos que utilizar el sistema, a partir
del modelo lgico de datos normalizado o modelo de clases, de manera que teniendo presentes
las caractersticas especficas del sistema de gestin de datos concreto a utilizar, los requisitos
establecidos para el sistema de informacin, y las particularidades del entorno tecnolgico, se
consiga una mayor eficiencia en el tratamiento de los datos.
Tambin se analizan los caminos de acceso a los datos utilizados por cada mdulo/clase
del sistema en consultas y actualizaciones, con el fin de mejorar los tiempos de respuesta y
optimizar los recursos de mquina.
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

34

Las tareas de esta actividad se realizan de forma iterativa y en paralelo con las realizadas
en las actividades Definicin de la Arquitectura del Sistema (DSI 1), dnde se especifican los
detalles de arquitectura e infraestructura y la planificacin de capacidades, Diseo de la
Arquitectura de Soporte (DSI 2), dnde se determinan y disean los servicios comunes que
pueden estar relacionados con la gestin de datos (acceso a bases de datos, ficheros, reas
temporales, sincronizacin de bases de datos, etc.), Diseo de Casos de Uso Reales y de
Clases (DSI 3 y 4), para desarrollo orientado a objetos, y Diseo de la Arquitectura de Mdulos
del Sistema (DSI 5), para desarrollo estructurado, dnde se especifica la lgica de tratamiento y
las interfaces utilizadas.
En el caso de diseo orientado a objetos, esta actividad tambin es necesaria. La
obtencin del modelo fsico de datos se realiza aplicando una serie de reglas de transformacin
a cada elemento del modelo de clases que se est generando en la actividad Diseo de Clases
(DSI 4).
Asimismo, en esta actividad hay que considerar los estndares y normas establecidos
para el diseo aplicando, cuando proceda, los mecanismos genricos de diseo identificados
en la tarea Identificacin de Mecanismos Genricos de Diseo (DSI 2.2).

Tarea

DSI 6.1

Diseo del Modelo


Fsico de Datos

Productos

Especificacin de los
Caminos de Acceso a los
Datos

Reglas de Obtencin
del Modelo Fsico a
Partir del Lgico
Reglas de
Transformacin
Clculo de Accesos
Fsicos
Caminos de Acceso

Modelo Fsico de Datos


Optimizado

Optimizacin

Modelo Fsico de Datos

Tcnicas y Prcticas

DSI 6.2

DSI 6.3

Especificacin de
los Caminos de
Acceso a los Datos
Optimizacin del
Modelo Fsico de
Datos

Participantes

DSI 6.4

Especificacin de
la Distribucin de
Datos

Esquemas Fsicos de
Datos
Asignacin esquemas
Fsicos de Datos a Nodos

Matricial

Equipo de
Arquitectura
Equipo del Proyecto
Administradores de
Bases de Datos
Equipo del Proyecto

Equipo de
Arquitectura
Equipo del Proyecto
Administradores de
Bases de Datos
Equipo de Seguridad
Equipo de
Arquitectura
Equipo de Soporte
Tcnico

Tarea DSI 6.1: Diseo del Modelo Fsico de Datos


El objetivo de esta tarea es realizar el diseo del modelo fsico de datos a partir del modelo
lgico de datos normalizado o del modelo de clases, en el caso de diseo orientado a objetos.
Como paso previo al diseo de la estructura fsica de datos, se analizan las peculiaridades
tcnicas del gestor de bases de datos o sistema de ficheros a utilizar, y las estimaciones sobre
la utilizacin y volumen de las ocurrencias de cada entidad / clase del modelo lgico de datos
normalizado o modelo de clases. Adems, si se ha establecido la necesidad de llevar a cabo
una migracin de datos, se deben tener en cuenta tambin los volmenes de las estructuras de
datos implicadas en la conversin. Esta informacin sirve para decidir la mejor implementacin
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

35

del modelo lgico de datos/modelo de clases, as como para hacer una estimacin del espacio
de almacenamiento.
De acuerdo al anlisis anterior, se determina cmo se van a convertir las entidades/clases
en tablas, considerando las relaciones existentes entre ellas y los identificadores, definiendo sus
claves primarias, ajenas, alternativas u otros medios de acceso en general.
Tambin se definen aquellos elementos que, en funcin del gestor o sistemas de ficheros a
utilizar, se considere necesario implementar. Entre estos elementos podemos citar los
siguientes:

Bloqueo y comprensin de datos.


Agrupamientos (cluster).
Punteros.
Otros.

Productos
De entrada

Caractersticas Especficas del SGBD o Sistemas de Ficheros a Utilizar (externo)


En Anlisis Estructurado:
Modelo Lgico de Datos Normalizado (ASI 9.3)
Plan de Migracin y Carga Inicial de Datos (ASI 6.4)
En Anlisis Orientado a Objetos:
Modelo de Clases de Diseo (DSI 4.6)
Plan de Migracin y Carga Inicial de Datos (DSI 4.7)
De salida

Modelo Fsico de Datos

Tcnicas

Reglas de Obtencin del Modelo Fsico a partir del Lgico


Reglas de Transformacin

Participantes

Equipo de Arquitectura
Equipo del Proyecto
Administradores de Bases de Datos

Tarea DSI 6.2: Especificacin de los Caminos de Acceso a


los Datos
El objetivo de esta tarea es determinar los caminos de acceso a los datos persistentes del
sistema, utilizados por los principales mdulos/clases de acuerdo al modelo fsico de datos,
con el fin de optimizar el rendimiento de los gestores de datos o sistemas de ficheros y el
consumo de recursos, as como disminuir los tiempos de respuesta.
Se recomienda realizar esta tarea para aquellos mdulos/clases que renan, entre otras,
alguna de las siguientes caractersticas:

Tratamiento crtico.
Concurrencia.
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

36

Accesos complejos a datos.

Para el inicio de esta tarea, se toma como referencia el Diseo Detallado de los
Subsistemas de Soporte (DSI 2.1) y el Diseo de la Arquitectura Modular (DSI 5) o Diseo de
Clases (DSI 4) de los subsistemas especficos, productos que se estn generando en paralelo
a esta actividad.
Para cada mdulo / clase se identifican las tablas o ficheros y el tipo de acceso realizado,
as como el orden que debe seguirse para la obtencin de los datos. Asimismo, se efecta una
estimacin del nmero de accesos que deben realizarse teniendo en cuenta, a su vez, la
frecuencia y la prioridad del acceso.
La informacin obtenida sirve para identificar accesos excesivamente costosos o
redundantes que pueden comprometer el rendimiento final del sistema y que, por lo tanto,
exigen la optimizacin del modelo fsico de datos, mediante la creacin de nuevos accesos,
posibles desnormalizaciones o particiones del modelo fsico de datos.

Productos
De entrada

Modelo Fsico de Datos (DSI 6.1)


Diseo Detallado de Subsistemas de Soporte (DSI 2.1)
En Diseo Estructurado:
Diseo de la Arquitectura Modular del Sistema (DSI 5.2)
En Diseo Orientado a Objetos:
Modelo de Clases de Diseo (DSI 4.6)
De salida

Especificacin de los Caminos de Acceso a los Datos

Prcticas

Clculo de Accesos Fsicos


Caminos de Acceso

Participantes

Equipo del Proyecto

Tarea DSI 6.3: Optimizacin del Modelo Fsico de Datos


En esta tarea se optimiza el diseo fsico de datos, con el objetivo de mejorar el tiempo de
respuesta en el acceso a datos persistentes, hacer una adecuada utilizacin de los recursos
del sistema y, en consecuencia, garantizar que el diseo satisface las necesidades de
tratamiento establecidas para el sistema de informacin en cuanto a que se ajusta a los
requisitos de rendimiento exigidos.
A partir de la especificacin de la secuencia de accesos de aquellos mdulos/clases
identificados como crticos, obtenida en la tarea anterior, se detectan las posibles mejoras con
el fin de conseguir los niveles de rendimiento establecidos y, por lo tanto, una mayor eficiencia
del sistema. Como resultado, puede ser necesaria una desnormalizacin controlada que se
aplica para reducir o simplificar el nmero de accesos a los sistemas de almacenamiento de
datos.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

37

La desnormalizacin puede obligar a:

Introducir elementos redundantes (campos, campos derivados, etc.).


Definir nuevos caminos de acceso.
Redefinir relaciones.
Dividir o unir tablas.

En la revisin de la estructura fsica de datos se deben tener en cuenta criterios


relacionados con:

Mdulos / clases identificados como crticos.


Estimacin de volmenes.
Frecuencia y tipo de acceso.
Estimaciones de crecimiento por periodo.
Requisitos relativos al rendimiento, seguridad, confidencialidad y disponibilidad, entre
otros, considerados relevantes.

Es importante que la desnormalizacin se lleve a cabo de una forma controlada, para


evitar anomalas en el tratamiento de los datos.

Productos
De entrada

Catlogo de Requisitos (DSI 1.2)


Modelo Fsico de Datos (DSI 6.1)
Especificacin de los Caminos de Acceso a los Datos (DSI 6.2)
De salida

Modelo Fsico de Datos Optimizado

Tcnicas

Optimizacin

Participantes

Equipo de Arquitectura
Equipo del Proyecto
Administradores de Bases de Datos
Equipo de Seguridad

Tarea DSI 6.4: Especificacin de la Distribucin de Datos


En esta tarea se determina el modelo de distribucin de datos, teniendo en cuenta los
requisitos de diseo establecidos. Se establece la ubicacin de los gestores de bases de datos
o sistemas de ficheros, as como de los distintos elementos de la estructura fsica de datos, en
los nodos correspondientes, de acuerdo al particionamiento fsico del sistema de informacin
especificado en la actividad Diseo de la Arquitectura del Sistema (DSI 1).
El resultado de esta actividad es la especificacin de los modelos fsicos particulares de
cada nodo, esquemas fsicos de datos, as como su asignacin a los nodos.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

38

Productos
De entrada

Diseo de la Arquitectura del Sistema (DSI 1.1):


o
Particionamiento Fsico del Sistema de Informacin
Catlogo de Requisitos (DSI 1.2)
Modelo Fsico de Datos Optimizado (DSI 6.3)
De salida

Esquemas Fsicos de Datos


Asignacin Esquemas Fsicos de Datos a Nodos

Tcnicas

Matricial

Participantes

Equipo de Arquitectura
Equipo de Soporte Tcnico

ACTIVIDAD DSI 7: VERIFICACIN Y ACEPTACIN DE


LA ARQUITECTURA DEL SISTEMA
El objetivo de esta actividad es garantizar la calidad de las especificaciones del diseo del
sistema de informacin y la viabilidad del mismo, como paso previo a la generacin de las
especificaciones de construccin.
Para cumplir dicho objetivo, se llevan a cabo las siguientes acciones:

Verificacin de la calidad tcnica de cada modelo o especificacin


Aseguramiento de la coherencia entre los distintos modelos
Aceptacin del diseo de la arquitectura por parte de Explotacin y Sistemas.

Esta actividad es compleja, por lo que es aconsejable utilizar herramientas de apoyo para
la realizacin de sus tareas.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

Tarea

DSI 7.1

DSI 7.2

DSI 7.3

39

Productos

Verificacin de las Entorno Tecnolgico del


Sistema
Especificaciones
Diseo de la Arquitectura

de Diseo
del Sistema
Diseo Detallado de
Subsistemas de Soporte
Modelo Fsico de Datos
Optimizado
Esquemas Fsicos de
Datos
Asignacin de Esquemas
Fsicos de Datos a Nodos
Diseo de Interfaz de
Usuario
Estructurado:
Diseo de la Arquitectura
Modular
Orientacin a Objetos:
Diseo de la Realizacin
de los Casos de Uso
Modelo de Clases de
Diseo
Comportamiento de
Clases de Diseo
Anlisis de
Entorno Tecnolgico del
Sistema
Consistencia de las
Diseo de la Arquitectura
Especificaciones
del Sistema
de Diseo
Diseo Detallado de
Subsistemas de Soporte
Modelo Fsico de Datos
Optimizado
Esquemas Fsicos de
Datos
Asignacin de Esquemas
Fsicos de Datos a Nodos
Diseo de Interfaz de
Usuario
Estructurado:
Diseo de la Arquitectura
Modular
Orientacin a Objetos:
Diseo de la Realizacin
de los Casos de Uso
Modelo de Clases de
Diseo
Comportamiento de
Clases de Diseo
Aceptacin de la
Aceptacin Tcnica del
Diseo
Arquitectura del

Tcnicas y Prcticas

Participantes

Matricial

Sistema

Ministerio de Administraciones Pblicas

Equipo de
Arquitectura
Equipo del Proyecto

Equipo de
Arquitectura
Equipo del Proyecto

Jefe de Proyecto
Responsable de
Operacin
Responsable de
Sistemas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

40

Tarea DSI 7.1: Verificacin de las Especificaciones de Diseo


El objetivo de esta tarea es asegurar la calidad formal de los distintos modelos, conforme
a la tcnica seguida para la elaboracin de cada producto y a las normas y estndares
especificados en el catlogo de normas.

Productos
De entrada

Catlogo de Requisitos (DSI 1.2)


Catlogo de Excepciones (DSI 1.3)
Catlogo de Normas (DSI 1.4)
Diseo de la Arquitectura del Sistema (DSI 1.5)
Entorno Tecnolgico del Sistema (DSI 1.6)
Diseo Detallado de Subsistemas de Soporte (DSI 2.1)
Modelo Fsico de Datos Optimizado (DSI 6.3)
Esquemas Fsicos de Datos (DSI 6.4)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 6.4)
En Diseo Estructurado:
Diseo de la Arquitectura Modular (DSI 5.2)
Diseo de Interfaz de Usuario (DSI 5.3)
En Diseo Orientado a Objetos:
Diseo de la Realizacin de los Casos de Uso (DSI 3.4)
Diseo de Interfaz de Usuario (DSI 3.3)
Modelo de Clases de Diseo (DSI 4.6)
Comportamiento de Clases de Diseo (DSI 4.4)
De salida

Entorno Tecnolgico del Sistema


Diseo de la Arquitectura del Sistema
Diseo Detallado de Subsistemas de Soporte
Modelo Fsico de Datos Optimizado
Esquemas Fsicos de Datos
Asignacin de Esquemas Fsicos de Datos a Nodos
Diseo de Interfaz de Usuario
En Diseo Estructurado:
Diseo de la Arquitectura Modular
En Diseo Orientado a Objetos:
Diseo de la Realizacin de los Casos de Uso
Modelo de Clases de Diseo
Comportamiento de Clases de Diseo

Participantes

Equipo de Arquitectura
Equipo del Proyecto

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

41

Tarea DSI 7.2: Anlisis de Consistencia de las


Especificaciones de Diseo
El objetivo de esta tarea es asegurar que las especificaciones del diseo son coherentes
entre s, comprobando la falta de ambigedades o duplicacin de informacin. Esta
consistencia se asegura entre especificaciones de diseo, y con respecto a los modelos del
anlisis.
Las diferentes comprobaciones se fundamentan generalmente en tcnicas matriciales o
de revisin entre los elementos comunes de los distintos modelos.
El anlisis de consistencia relativo a la arquitectura del sistema es comn para desarrollo
estructurado y orientado a objetos, aunque respecto a los productos del diseo detallado es
especfico para cada uno de los enfoques. Las verificaciones que se hacen son las siguientes:

Arquitectura del Sistema / Subsistemas:


Cada subsistema de diseo est asociado al menos con un nodo del

particionamiento fsico del sistema de informacin.

Arquitectura del Sistema / Modelo Fsico de Datos:


Todos los elementos definidos en el Modelo Fsico de Datos Optimizado se

incorporan, al menos, en un esquema fsico de datos.

Arquitectura del Sistema / Entorno Tecnolgico del Sistema de Informacin:


Cada nodo del particionamiento del sistema de informacin est soportado por el

entorno tecnolgico.

Se da soporte a todas las necesidades de comunicaciones entre nodos.

Arquitectura del Sistema / Diseo Detallado de Subsistemas:


Cada mdulo o clase del diseo detallado pertenece al menos a un subsistema.

Cada esquema del Modelo Fsico de Datos est asociado con un nodo del
particionamiento fsico del sistema de informacin.

La interfaz del subsistema est proporcionada por interfaces de mdulos o clases


internas al subsistema.
La especificacin de dependencias mediante el estudio de las interfaces entre
subsistemas, ya que la existencia de interfaz implica el establecimiento de una
dependencia.

Catlogo de Excepciones / Diseo Detallado de Subsistemas:


Cada excepcin del catlogo es tratada en el diseo de detalle del sistema de

informacin, segn los criterios establecidos en la creacin del catlogo.


Los anlisis de consistencia especficos para el Diseo Estructurado son:

Diseo Detallado de Subsistemas / Modelo Fsico de Datos:


Los elementos del modelo fsico de datos corresponden con los elementos

utilizados por los mdulos del diseo detallado, tanto de los subsistemas
especficos como de los de soporte.

Diseo Detallado de Subsistemas / Interfaz de Usuario:


Los datos o formatos de mensajes necesarios en el diseo de la interfaz de usuario

corresponden con los datos o formatos de mensajes de los correspondientes


mdulos.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

42

Para cada evento / accin solicitado por el usuario existe un mdulo que le da
respuesta.

Los anlisis de consistencia especficos para el Diseo Orientado a Objetos son:

Modelo de Clases / Modelo Fsico de Datos:


Los elementos del modelo fsico de datos corresponden con los elementos

utilizados por las clases del diseo detallado, tanto de los subsistemas especficos
como de soporte.

Modelo de Clases / Diagramas Dinmicos


Cada mensaje entre objetos se corresponde con una operacin de una clase, y

todos los mensajes se envan a las clases correctas, incluyendo las clases de
interfaz y la navegacin entre ventanas.

Cada mensaje entre subsistemas se corresponde con una operacin de una clase
del subsistema destino.
La clase que recibe un mensaje con peticin de datos tiene capacidad para
proporcionar esos datos.
Cada objeto del diagrama de interaccin de objetos tiene una correspondencia en el
modelo de clases.
Todas las clases, atributos y mtodos identificados en la interfaz de usuario tienen
su correspondencia con algn atributo, mtodo o clase en el modelo de clases.
En el caso de haber elaborado diagramas de transicin de estados para clases
significativas:

Se comprueba que para cada uno de ellos, todo evento se corresponde con una
operacin de la clase. Tambin se tendr que establecer si las acciones y
actividades de los diagramas de transicin de estado se corresponden con
operaciones de la clase.

Opcionalmente, se propone obtener para el anlisis de consistencia en un diseo


orientado a objetos:

Matriz de mensajes del diagrama de interaccin de objetos / operaciones del modelo


de clases.
Matriz de mensajes del diagrama de interaccin de objetos / operaciones y atributos
del modelo de clases.
Matriz de objetos del diagrama de interaccin de objetos / clases, atributos del
modelo de clases.

Matriz (evento, accin, actividad de clase) / operaciones de clase.

Matriz clases / elementos del modelo fsico de datos.

Productos
De entrada

Catlogo de Requisitos (DSI 1.2)


Catlogo de Excepciones (DSI 1.3)
Catlogo de Normas (DSI 1.4)
Diseo de la Arquitectura del Sistema (DSI 7.1)
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

43

Entorno Tecnolgico del Sistema (DSI 7.1)


Diseo Detallado de los Subsistemas de Soporte (DSI 7.1)
Modelo Fsico de Datos Optimizado (DSI 7.1)
Esquemas Fsicos de Datos (DSI 7.1)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.1)
Diseo de Interfaz de Usuario (DSI 7.1)
En Diseo Estructurado:
Diseo de la Arquitectura Modular (DSI 7.1)
En Diseo Orientado a Objetos:
Diseo de la Realizacin de los Casos de Uso (DSI 7.1)
Modelo de Clases de Diseo (DSI 7.1)
Comportamiento de Clases de Diseo (DSI 7.1)
De salida

Entorno Tecnolgico del Sistema


Diseo de la Arquitectura del Sistema
Diseo Detallado de Subsistemas de Soporte
Modelo Fsico de Datos Optimizado
Esquemas Fsicos de Datos
Asignacin de Esquemas Fsicos de Datos a Nodos
Diseo de Interfaz de Usuario
En Diseo Estructurado:
Diseo de la Arquitectura Modular
En Diseo Orientado a Objetos:
Diseo de la Realizacin de los Casos de Uso
Modelo de Clases de Diseo
Comportamiento de Clases de Diseo

Tcnicas

Matricial

Participantes

Equipo de Arquitectura
Equipo del Proyecto

Tarea DSI 7.3: Aceptacin de la Arquitectura del Sistema


El objetivo de esta tarea es obtener la aceptacin, por parte de las reas de explotacin y
sistemas, de la arquitectura del sistema de informacin y de los requisitos de operacin y
seguridad, con el fin de poder valorar su impacto en la instalacin.

Productos
De entrada

Catlogo de Requisitos (DSI 1.2)


Catlogo de Excepciones (DSI 1.3)
Catlogo de Normas (DSI 1.4)
Diseo de la Arquitectura del Sistema (DSI 7.2)
Entorno Tecnolgico del Sistema (DSI 7.2)
Procedimientos de Operacin y Administracin del Sistema (DSI 1.7)
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

44

Procedimientos de Seguridad y Control de Acceso (DSI 1.7)


Diseo Detallado de los Subsistemas de Soporte (DSI 7.2)
Modelo Fsico de Datos Optimizado (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
Diseo de Interfaz de Usuario (DSI 7.2)
En Diseo Estructurado:
Diseo de la Arquitectura Modular (DSI 7.2)
En Diseo Orientado a Objetos:
Diseo de la Realizacin de los Casos de Uso (DSI 7.2)
Modelo de Clases de Diseo (DSI 7.2)
Comportamiento de Clases de Diseo (DSI 7.2)
De salida

Aceptacin Tcnica del Diseo

Participantes

Jefe de Proyecto
Responsable de Operacin
Responsable de Sistemas

ACTIVIDAD DSI 8: GENERACIN DE


ESPECIFICACIONES DE CONSTRUCCIN
En esta actividad se generan las especificaciones para la construccin del sistema de
informacin, a partir del diseo detallado.
Estas especificaciones definen la construccin del sistema de informacin a partir de las
unidades bsicas de construccin (en adelante, componentes), entendiendo como tales
unidades independientes y coherentes de construccin y ejecucin, que se corresponden con
un empaquetamiento fsico de los elementos del diseo de detalle, como pueden ser mdulos,
clases o especificaciones de interfaz.
La divisin del sistema de informacin en subsistemas de diseo proporciona, por
continuidad, una primera divisin en subsistemas de construccin, definiendo para cada uno de
ellos los componentes que lo integran. Si se considera necesario, un subsistema de diseo se
podr dividir a su vez en sucesivos niveles para mayor claridad de las especificaciones de
construccin.
Las dependencias entre subsistemas de diseo proporcionan informacin para establecer
las dependencias entre los subsistemas de construccin y, por lo tanto, definir el orden o
secuencia que se debe seguir en la construccin y en la realizacin de las pruebas.
Tambin se generan las especificaciones necesarias para la creacin de las estructuras
de datos en los gestores de bases de datos o sistemas de ficheros.
El producto resultante de esta actividad es el conjunto de las especificaciones de
construccin del sistema de informacin, que comprende:

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

45

Especificacin del entorno de construccin.


Descripcin de subsistemas de construccin y dependencias.
Descripcin de componentes.
Plan de integracin del sistema de informacin.
Especificacin detallada de componentes.
Especificacin de la estructura fsica de datos.
Tarea

DSI 8.1

Especificacin del
Entorno de
Construccin

Productos

Tcnicas y Prcticas

Especificaciones de
Construccin del Sistema
de Informacin:
o Especificacin del
Entorno de
Construccin

Participantes

Diagrama de
Estructura
Matricial
Diagrama de
Componentes
Diagrama de
Despliegue

Equipo de
Arquitectura
Equipo del Proyecto
Equipo de Soporte
Tcnico
Equipo de Sistemas
Equipo de Seguridad
Equipo de
Arquitectura
Equipo del Proyecto

Diagrama de
Componentes

Equipo del Proyecto

Equipo del Proyecto


Administradores de
la Base de Datos

DSI 8.2

Definicin de
Componentes y
Subsistemas de
Construccin

DSI 8.3

Elaboracin de
Especificaciones
de Construccin

DSI 8.4

Elaboracin de
Especificaciones
del Modelo Fsico
de Datos

Especificaciones de
Construccin del Sistema
de Informacin:
o Descripcin de
Subsistemas de
Construccin y
Dependencias
o Descripcin de
Componentes
o Plan de Integracin del
Sistema de Informacin
Especificaciones de
Construccin del Sistema
de Informacin:
o Especificacin
Detallada de
Componentes
Especificaciones de
Construccin del Sistema
de Informacin:
o Especificacin de la
Estructura Fsica de
Datos

Tarea DSI 8.1: Especificacin del Entorno de Construccin


El objetivo de esta tarea es la definicin detallada y completa del entorno necesario para la
construccin de los componentes del sistema de informacin.
Se propone que la especificacin del entorno se realice segn los siguientes conceptos:

Entorno tecnolgico: hardware, software y comunicaciones.


Herramientas de construccin, generadores de cdigo, compiladores, etc.
Restricciones tcnicas del entorno.
Planificacin de capacidades previstas, o la informacin que estime oportuno el
departamento de sistemas para efectuar dicha planificacin.
Requisitos de operacin y seguridad del entorno de construccin.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

46

Productos
De entrada

Catlogo de Requisitos (DSI 1.2)


Diseo de la Arquitectura del Sistema (DSI 7.2)
Entorno Tecnolgico del Sistema (DSI 7.2)
De salida

Especificaciones de Construccin del Sistema de Informacin


o
Especificacin del Entorno de Construccin

Participantes

Equipo de Arquitectura
Equipo del Proyecto
Equipo de Soporte Tcnico
Equipo de Sistemas
Equipo de Seguridad

Tarea DSI 8.2: Definicin de Componentes y Subsistemas de


Construccin
La especificacin de los subsistemas de construccin se realiza a partir de los
subsistemas de diseo, con una continuidad directa, permitindose a su vez un mayor nivel de
detalle agrupando componentes en subsistemas dentro de un subsistema de construccin.
Los componentes se definen mediante la agrupacin de elementos del diseo de detalle
de cada subsistema de diseo. En principio, cada mdulo o clase y cada formato individual de
interfaz se corresponden con un componente, aunque se pueden agrupar o redistribuir mdulos
o clases en componentes, siguiendo otros criterios ms oportunos, como pueden ser:

Optimizacin de recursos.
Caractersticas comunes de funcionalidad o de acceso a datos.
Necesidades especiales de ejecucin: elementos crticos, accesos costosos a datos, etc.

Los subsistemas de construccin y las dependencias entre subsistemas y entre


componentes de un subsistema recogen aspectos prcticos relativos a la plataforma concreta
de construccin y ejecucin. Entre estos aspectos se pueden citar, por ejemplo:

Secuencia de compilacin entre componentes.


Agrupacin de elementos en libreras o packages (por ejemplo, DLL en el entorno
Windows, packages en Java).

La asignacin de subsistemas de construccin a nodos, por continuidad con el diseo,


determina la distribucin de los componentes que lo integran.
Opcionalmente, se propone la realizacin de un plan de integracin del sistema de
informacin, especificando la secuencia y organizacin de la construccin y prueba de los
subsistemas de construccin y de los componentes, desde un punto de vista tcnico.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

47

Productos
De entrada

Especificaciones de Construccin del Sistema de Informacin (DSI 8.1)


Catlogo de Requisitos (DSI 1.2)
Catlogo de Normas (DSI 1.4)
Diseo de la Arquitectura del Sistema (DSI 7.2)
Diseo Detallado de los Subsistemas de Soporte (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
Diseo de Interfaz de Usuario (DSI 7.2)
En Diseo Estructurado:
Diseo de la Arquitectura Modular (DSI 7.2)
En Diseo Orientado a Objetos:
Diseo de la Realizacin de los Casos de Uso (DSI 7.2)
Modelo de Clases de Diseo (DSI 7.2)
Comportamiento de Clases de Diseo (DSI 7.2)
De salida

Especificaciones de Construccin del Sistema de Informacin:


o
Descripcin de Subsistemas de Construccin y Dependencias
o
Descripcin de Componentes
o
Plan de Integracin del Sistema de Informacin

Tcnicas

Diagrama de Estructura
Matricial
Diagrama de Componentes
Diagrama de Despliegue

Participantes

Equipo de Arquitectura
Equipo del Proyecto

Tarea DSI 8.3: Elaboracin de Especificaciones de


Construccin
Se realiza una especificacin detallada de cada componente, en pseudocdigo o lenguaje
natural, completando la informacin que se considere necesaria segn el entorno tecnolgico.
Asimismo, se determinan y especifican todos los elementos o parmetros
complementarios a la propia definicin de componentes que, en funcin del entorno tecnolgico,
completan las especificaciones de construccin. Como ejemplos, es posible citar las tablas de
definicin de programas y transacciones en monitores de teleproceso, etc.

Productos
De entrada

Especificaciones de Construccin del Sistema de Informacin (DSI 8.2)


Catlogo de Requisitos (DSI 1.2)
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

48

Catlogo de Excepciones (DSI 1.3)


Catlogo de Normas (DSI 1.4)
Diseo de la Arquitectura del Sistema (DSI 7.2)
Entorno Tecnolgico del Sistema (DSI 7.2)
Diseo Detallado de los Subsistemas de Soporte (DSI 7.2)
Modelo Fsico de Datos Optimizado (DSI 7.2)
Esquemas Fsicos de Datos (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
Diseo de Interfaz de Usuario (DSI 7.2)
En Diseo Estructurado:
Diseo de la Arquitectura Modular (DSI 7.2)
En Diseo Orientado a Objetos:
Diseo de la Realizacin de los Casos de Uso (DSI 7.2)
Modelo de Clases de Diseo (DSI 7.2)
Comportamiento de Clases de Diseo (DSI 7.2)
De salida

Especificaciones de Construccin del Sistema de Informacin


Especificacin Detallada de Componentes

Tcnicas

Diagrama de Componentes

Participantes

Equipo del Proyecto

Tarea DSI 8.4: Elaboracin de Especificaciones del Modelo


Fsico de Datos
En esta tarea se generan las especificaciones necesarias para la definicin y creacin de
los elementos del modelo fsico de datos, mediante el lenguaje de definicin de datos del
correspondiente gestor de base de datos o sistema de ficheros, teniendo en cuenta el entorno
tecnolgico, las normas y estndares de la organizacin y caractersticas intrnsecas del gestor
o sistema de ficheros a utilizar.

Productos
De entrada

Caractersticas especficas del SGBD o sistemas de ficheros a utilizar (externo)


Especificaciones de Construccin del Sistema de Informacin (DSI 8.3)
Catlogo de Requisitos (DSI 1.2)
Catlogo de Normas (DSI 1.4)
Entorno Tecnolgico del Sistema (DSI 7.2)
Modelo Fsico de Datos Optimizado (DSI 7.2)
Esquemas Fsicos de Datos (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
De salida

Especificaciones de Construccin del Sistema de Informacin


Especificacin de la Estructura Fsica de Datos

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

49

Participantes

Equipo del Proyecto


Administradores de Bases de Datos

ACTIVIDAD DSI 9: DISEO DE LA MIGRACIN Y


CARGA INICIAL DE DATOS
Esta actividad slo se lleva a cabo cuando es necesaria una carga inicial de informacin,
o una migracin de datos de otros sistemas, cuyo alcance y estrategia a seguir se habr
establecido previamente.
Para ello, se toma como referencia el plan de migracin y carga inicial de datos, que
recoge las estructuras fsicas de datos del sistema o sistemas origen implicadas en la
conversin, la prioridad en las cargas y secuencia a seguir, las necesidades previas de
depuracin de la informacin, as como los requisitos necesarios para garantizar la correcta
implementacin de los procedimientos de migracin sin comprometer el funcionamiento de los
sistemas actuales.
A partir de dicho plan, y de acuerdo a la estructura fsica de los datos del nuevo sistema,
obtenida en la actividad Diseo Fsico de Datos (DSI 6), y a las caractersticas de la
arquitectura y del entorno tecnolgico propuesto en la actividad Definicin de la Arquitectura del
Sistema (DSI 1), se procede a definir y disear en detalle los procedimientos y procesos
necesarios para realizar la migracin.
Se completa el plan de pruebas especfico establecido en el plan de migracin y carga
inicial, detallando las pruebas a realizar, los criterios de aceptacin o rechazo de la prueba y los
responsables de la organizacin, realizacin y evaluacin de resultados.
Asimismo, se determinan las necesidades adicionales de infraestructura, tanto para la
implementacin de los procesos como para la realizacin de las pruebas.
Como resultado de esta actividad, se actualiza el plan de migracin y carga inicial de
datos con la informacin siguiente:

Especificacin del entorno de migracin.


Definicin de procedimientos de migracin.
Diseo detallado de mdulos.
Especificacin tcnica de las pruebas.
Planificacin de la migracin y carga inicial.

Es importante considerar que una carga inicial de informacin no tiene el mismo alcance y
complejidad que una migracin de datos, de modo que las tareas de esta actividad se deben
llevar a cabo en mayor o menor medida en funcin de las caractersticas de los datos a cargar.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

Tarea

DSI 9.1

Productos

Especificacin del
Entorno de
Migracin

Diseo de
Procedimientos de
Migracin y Carga
Inicial

DSI 9.3

Diseo Detallado
de Componentes
de Migracin y
Carga Inicial

DSI 9.4

Revisin de la
Planificacin de la
Migracin

DSI 9.2

50

Tcnicas y Prcticas

Plan de Migracin y Carga


Inicial de Datos:
o Especificacin del
Entorno de Migracin y
Carga Inicial
Plan de Migracin y Carga
Inicial de Datos:
o Definicin de
Procedimientos de
Migracin y Carga Inicial
Plan de Migracin y Carga
Inicial de Datos:
o Diseo Detallado de
Mdulos de Migracin y
Carga Inicial
o Especificacin Tcnica
de las Pruebas de
Migracin y Carga Inicial
Plan de Migracin y Carga
Inicial de Datos:
o Planificacin de la
Migracin y Carga Inicial

Participantes

Equipo de
Arquitectura
Equipo de Soporte
Tcnico

Equipo de
Arquitectura
Equipo del Proyecto
Equipo de Seguridad

Equipo del Proyecto

Jefe de Proyecto

Tarea DSI 9.1: Especificacin del Entorno de Migracin


El objetivo de esta tarea es definir el entorno tecnolgico propio de los procesos de
migracin y carga inicial, adecuando al mismo las necesidades y requisitos reflejados en el plan
de migracin y carga inicial de datos. En la descripcin del entorno tecnolgico, hay que tener
en cuenta las herramientas o utilidades software especficas de estos procesos.
Se realiza una estimacin de capacidades (capacity planning) para este entorno que
permita evaluar las necesidades de infraestructura, principalmente relacionadas con el espacio
de almacenamiento y las comunicaciones.

Productos
De entrada

Plan de Migracin y Carga Inicial de Datos (ASI 6.4) (en orientacin a objetos DSI 4.7)
Diseo de la Arquitectura del Sistema (DSI 7.2)
Entorno Tecnolgico del Sistema (DSI 7.2)
Modelo Fsico de Datos Optimizado (DSI 7.2)
Esquemas Fsicos de Datos (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
De salida

Plan de Migracin y Carga Inicial de Datos


o
Especificacin del Entorno de Migracin y Carga Inicial

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

51

Participantes

Equipo de Arquitectura
Equipo de Soporte Tcnico

Tarea DSI 9.2: Diseo de Procedimientos de Migracin y


Carga Inicial
El objetivo de esta tarea es la definicin de los procedimientos necesarios para llevar a
cabo la migracin y carga inicial de datos del sistema.
Como punto de partida se tiene en cuenta, junto con los requisitos y especificaciones de
migracin y carga inicial, el modelo fsico de datos optimizado y su localizacin en los nodos,
as como la definicin del entorno tecnolgico del sistema de informacin.
Los procedimientos asociados a la migracin y carga inicial de datos son, principalmente,
los relacionados con la preparacin, la realizacin y la posterior verificacin del proceso. Entre
ellos se encuentran los siguientes:

Procedimientos de seguridad, relativos a:


Control de acceso a la informacin.

Copias de seguridad de los procesos.

Recuperacin de la informacin.

Tratamiento de las posibles contingencias durante la conversin.

Procedimientos de carga de datos, relativos a:


Depuraciones previas de informacin.

Procesos de validacin.

Procesos de importacin .

Procesos de carga y prioridades.

Procedimientos de verificacin de los procesos y comprobacin de la integridad de la


informacin resultante al finalizar la conversin, conforme a la estructura fsica de los
datos destino.

Productos
De entrada

Plan de Migracin y Carga Inicial de Datos (DSI 9.1)


Diseo de la Arquitectura del Sistema (DSI 7.2)
Entorno Tecnolgico del Sistema (DSI 7.2)
Modelo Fsico de Datos Optimizado (DSI 7.2)
Esquemas Fsicos de Datos (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
De salida

Plan de Migracin y Carga Inicial de Datos:


Definicin de Procedimientos de Migracin y Carga Inicial

Participantes

Equipo de Arquitectura
Equipo del Proyecto
Equipo de Seguridad
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

52

Tarea DSI 9.3: Diseo Detallado de Componentes de


Migracin y Carga Inicial
El objetivo de esta tarea es el diseo detallado, en sucesivos niveles de detalle, de los
mdulos de migracin y carga inicial, indicando la jerarqua y orden de ejecucin.
El diseo de los mdulos necesarios para la migracin y carga inicial no es
conceptualmente distinto del diseo de cualquier otro mdulo del sistema de informacin, por lo
que se recomienda utilizar pautas similares. Se debe tener en cuenta el modelo fsico de datos
del sistema de informacin, as como las estructuras de datos del sistema o sistemas origen
recogidas en el plan de migracin y carga inicial de datos.
Finalmente, se complementa el plan de migracin y carga inicial con la definicin de los
distintos tipos de prueba a realizar.

Productos
De entrada

Plan de Migracin y Carga Inicial de Datos (DSI 9.2)


Diseo de la Arquitectura del Sistema (DSI 7.2)
Entorno Tecnolgico del Sistema (DSI 7.2)
Modelo Fsico de Datos Optimizado (DSI 7.2)
Esquemas Fsicos de Datos (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
De salida

Plan de Migracin y Carga Inicial de Datos:


o
Diseo Detallado de Mdulos de Migracin y Carga Inicial
o
Especificacin Tcnica de las Pruebas
de Migracin y Carga Inicial

Participantes

Equipo del Proyecto

Tarea DSI 9.4: Revisin de la Planificacin de la Migracin


El objetivo de esta tarea es completar la especificacin del plan de migracin y carga
inicial, concretando el plan de trabajo de acuerdo a los procedimientos y procesos de migracin
y carga inicial definidos.

Productos
De entrada

Plan de Migracin y Carga Inicial de Datos (DSI 9.3)


De salida

Plan de Migracin y Carga Inicial de Datos:


o
Planificacin de la Migracin y Carga Inicial

Participantes

Jefe de Proyecto
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

53

ACTIVIDAD DSI 10: ESPECIFICACIN TCNICA DEL


PLAN DE PRUEBAS
En esta actividad se realiza la especificacin de detalle del plan de pruebas del sistema de
informacin para cada uno de los niveles de prueba establecidos en el proceso Anlisis del
Sistema de Informacin:

Pruebas unitarias.
Pruebas de integracin.
Pruebas del sistema.
Pruebas de implantacin.
Pruebas de aceptacin.

Para ello se toma como referencia el plan de pruebas, que recoge los objetivos de la
prueba de un sistema, establece y coordina una estrategia de trabajo, y provee del marco
adecuado para planificar paso a paso las actividades de prueba. Tambin puede ser una
referencia el plan de integracin del sistema de informacin propuesto, opcionalmente, en la
tarea Definicin de Componentes y Subsistemas de Construccin (DSI 8.2).
El catlogo de requisitos, el catlogo de excepciones y el diseo detallado del sistema de
informacin, permiten la definicin de las verificaciones que deben realizarse en cada nivel de
prueba para comprobar que el sistema responde a los requisitos planteados. La asociacin de
las distintas verificaciones a componentes, grupos de componentes y subsistemas, o al
sistema de informacin completo, determina las distintas verificaciones de cada nivel de prueba
establecido.
Las pruebas unitarias comprenden las verificaciones asociadas a cada componente del
sistema de informacin. Su realizacin tiene como objetivo verificar la funcionalidad y estructura
de cada componente individual.
Las pruebas de integracin comprenden verificaciones asociadas a grupos de
componentes, generalmente reflejados en la definicin de subsistemas de construccin o en el
plan de integracin del sistema de informacin. Tienen por objetivo verificar el correcto
ensamblaje entre los distintos componentes.
Las pruebas del sistema, de implantacin y de aceptacin corresponden a verificaciones
asociadas al sistema de informacin, y reflejan distintos propsitos en cada tipo de prueba:

Las pruebas del sistema son pruebas de integracin del sistema de informacin
completo. Permiten probar el sistema en su conjunto y con otros sistemas con los que se
relaciona para verificar que las especificaciones funcionales y tcnicas se cumplen.

Las pruebas de implantacin incluyen las verificaciones necesarias para asegurar que el
sistema funcionar correctamente en el entorno de operacin al responder
satisfactoriamente a los requisitos de rendimiento, seguridad y operacin, y coexistencia
con el resto de los sistemas de la instalacin, y conseguir la aceptacin del sistema por
parte del usuario de operacin.

Las pruebas de aceptacin van dirigidas a validar que el sistema cumple los requisitos de
funcionamiento esperado, recogidos en el catlogo de requisitos y en los criterios de
aceptacin del sistema de informacin, y conseguir la aceptacin final del sistema por
parte del usuario.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

54

Las pruebas unitarias, de integracin y del sistema se llevan a cabo en el proceso


Construccin del Sistema de Informacin (CSI), mientras que las pruebas de implantacin y
aceptacin se realizan en el proceso Implantacin y Aceptacin del Sistema (IAS).
Como resultado de esta actividad se actualiza el plan de pruebas con la informacin
siguiente:

Especificacin del entorno de pruebas.


Especificacin tcnica de niveles de prueba.
Planificacin de las pruebas.
T area

DSI 10.1 Especificacin del

Productos

Entorno de
Pruebas

Plan de Pruebas:
o Especificacin del
Entorno de Pruebas

Tcnicas y Prcticas

Participantes

Plan de Pruebas:
o Especificacin Tcnica
de Niveles de Prueba

Equipo de
Arquitectura
Equipo de Soporte
Tcnico
Equipo del Proyecto
Equipo de Seguridad
Jefe de Proyecto
Analistas
Usuarios Expertos

Plan de Pruebas:
o Planificacin de las
Pruebas

Jefe de Proyecto

DSI 10.2 Especificacin

Tcnica de Niveles
de Prueba
DSI 10.3 Revisin de la
Planificacin de
Pruebas

Tarea DSI 10.1: Especificacin del Entorno de Pruebas


El objetivo de esta tarea es la definicin detallada y completa del entorno necesario para la
realizacin de las pruebas del sistema: unitarias, de integracin, de implantacin y de
aceptacin.
Se propone considerar los siguientes conceptos en la especificacin del entorno:

Entorno tecnolgico: hardware, software y comunicaciones.


Restricciones tcnicas del entorno.
Requisitos de operacin y seguridad del entorno de pruebas.
Herramientas de prueba relacionadas con la extraccin de juegos de ensayo, anlisis de
resultados, utilidades de gestin del entorno, etc.
Planificacin de capacidades previstas, o la informacin que estime oportuno el
departamento tcnico para efectuar dicha planificacin.
Procedimientos de promocin de elementos entre entornos (desarrollo, pruebas,
explotacin, etc.).
Procedimientos de emergencia y de recuperacin, as como de vuelta atrs.

Productos
De entrada

Plan de Pruebas (ASI 10.3)


Catlogo de Requisitos (DSI 1.2)
Catlogo de Normas (DSI 1.4)
Catlogo de Excepciones (DSI 1.3)
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

55

Diseo de la Arquitectura del Sistema (DSI 7.2)


Entorno Tecnolgico del Sistema (DSI 7.2)
Modelo Fsico de Datos Optimizado (DSI 7.2)
Esquemas Fsicos de Datos (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
Especificaciones de Construccin del Sistema de Informacin (DSI 8.2)
De salida

Plan de Pruebas
o
Especificacin del Entorno de Pruebas

Participantes

Equipo del Proyecto


Diseadores de Arquitectura
Equipo de Soporte Tcnico
Equipo de Seguridad

Tarea DSI 10.2: Especificacin Tcnica de Niveles de Prueba


El objetivo de esta tarea es el diseo detallado de los distintos niveles de prueba,
especificados en el plan de pruebas elaborado en el proceso Anlisis del Sistema de
Informacin.
El plan de integracin del sistema de informacin, si se ha definido en la actividad
Definicin de Componentes y Subsistemas de Construccin (DSI 8.2), va a servir de referencia
para la elaboracin detallada del plan de pruebas, principalmente las pruebas de integracin y
del sistema. En cualquier caso se hay que especificar la estrategia de integracin de dichas
pruebas.
De acuerdo a la arquitectura del sistema propuesta y a las caractersticas intrnsecas del
diseo del sistema de informacin, se definen en detalle las distintas verificaciones a realizar
sobre el sistema, conforme a los niveles de prueba establecidos, teniendo en cuenta que una
verificacin puede ser aplicable a varios componentes o grupos de componentes.
Estas verificaciones deben cubrir aspectos funcionales y no funcionales, considerando las
excepciones que puedan producirse, as como las soluciones de diseo adoptadas, tanto del
propio diseo de detalle del sistema de informacin, como de la utilizacin de subsistemas de
soporte propios de la instalacin.
Las verificaciones a realizar se especifican detallando:

mbito de aplicacin (prueba unitaria, de integracin, del sistema, de implantacin o


aceptacin) y objetivo.

Casos de prueba asociados: se definen en detalle los casos de prueba y se detalla como
proceder en la ejecucin de dichos casos, describiendo todas las entradas necesarias
para ejecutar la prueba, y las relaciones de secuencialidad existentes entre las entradas,
as como todas aquellas salidas que se espera obtener una vez ejecutado el caso de
prueba, y las caractersticas especiales requeridas, como por ejemplo, tiempo de
respuesta.

Procedimientos de prueba: se determina el conjunto de pasos a seguir para asegurar que


los casos de prueba se ejecutan adecuadamente, especificando:
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

56

Casos de prueba a los que se aplica el procedimiento.


Recursos hardware y software necesarios para ejecutar el procedimiento.

Requisitos especiales o acciones necesarias para iniciar la ejecucin.

Requisitos especiales o acciones necesarias a realizar durante la ejecucin del

procedimiento.
Entorno de prueba: herramientas adicionales, condicionantes especiales de ejecucin,
etc.

Criterios de aceptacin de la prueba.

Anlisis y evaluacin de resultados.


Como resultado final, se obtiene la relacin de verificaciones que permiten comprobar:

El correcto funcionamiento de cada componente (pruebas unitarias), cada subsistema de


construccin o conjunto de componentes (pruebas de integracin).

La integracin del sistema de informacin en su totalidad (pruebas del sistema).

El ajuste del sistema a las necesidades para las que fue creado, de acuerdo a las
caractersticas del entorno en el que se va a implantar (pruebas de implantacin).

La respuesta satisfactoria del sistema a los requisitos especificados por el usuario


(pruebas de aceptacin).

Productos
De entrada

Plan de Pruebas (DSI 10.1)


Catlogo de Requisitos (DSI 1.2)
Catlogo de Excepciones (DSI 1.3)
Catlogo de Normas (DSI 1.4)
Diseo de la Arquitectura del Sistema (DSI 7.2)
Entorno Tecnolgico del Sistema (DSI 7.2)
Diseo Detallado de los Subsistemas de Soporte (DSI 7.2)
Modelo Fsico de Datos Optimizado (DSI 7.2)
Esquemas Fsicos de Datos (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
Diseo de Interfaz de Usuario (DSI 7.2)
Especificaciones de Construccin del Sistema de Informacin (DSI 8.2)
En Diseo Estructurado:
Diseo de la Arquitectura Modular (DSI 7.2)
En Diseo Orientado a Objetos:
Diseo de la Realizacin de los Casos de Uso (DSI 7.2)
Modelo de Clases de Diseo (DSI 7.2)
Comportamiento de Clases de Diseo (DSI 7.2)
De salida

Plan de Pruebas
Especificacin Tcnica de Niveles de Prueba

Participantes

Jefe de Proyecto
Analistas
Usuarios Expertos
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

57

Tarea DSI 10.3: Revisin de la Planificacin de Pruebas


En esta tarea se completa y especifica la planificacin de las pruebas, determinando los
distintos perfiles implicados en la preparacin y ejecucin de las pruebas y en la evaluacin de
los resultados, as como el tiempo estimado para la realizacin de cada uno de los niveles de
prueba, de acuerdo a la estrategia de integracin establecida.

Productos
De entrada

Plan de Pruebas (DSI 10.2)


De salida

Plan de Pruebas
Planificacin de las Pruebas

Participantes

Jefe de Proyecto

ACTIVIDAD DSI 11: ESTABLECIMIENTO DE


REQUISITOS DE IMPLANTACIN
En esta actividad se completa el catlogo de requisitos con aqullos relacionados con la
documentacin que el usuario requiere para operar con el nuevo sistema, y los relativos a la
propia implantacin del sistema en el entorno de operacin.
La incorporacin de estos requisitos permite ir preparando, en los procesos de
Construccin del Sistema de Informacin (CSI) e Implantacin y Aceptacin del Sistema (IAS),
los medios y recursos necesarios para que los usuarios, tanto finales como de operacin, sean
capaces de utilizar el nueva sistema de forma satisfactoria.
Tarea

DSI 11.1 Especificacin de

Productos

Catlogo de Requisitos

Requisitos de
Documentacin de
Usuario

Tcnicas y Prcticas

Catalogacin
Sesiones de Trabajo

Participantes

DSI 11.2 Especificacin de

Catlogo de Requisitos

Requisitos de
Implantacin

Catalogacin
Sesiones de Trabajo

Ministerio de Administraciones Pblicas

Jefe de Proyecto
Analistas
Usuarios Expertos
Responsable de
Operacin
Responsable de
Sistemas
Jefe de Proyecto
Directores de
Usuarios
Equipo de Soporte
Tcnico

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

58

Tarea DSI 11.1: Especificacin de Requisitos de


Documentacin de Usuario
En esta tarea se recoge toda la informacin necesaria para la especificacin de la
documentacin a entregar al usuario, que incluir los manuales de usuario y, cuando proceda,
los manuales de explotacin.
Para ello, es necesario definir, entre otros, los siguientes aspectos:

Tipo de documentos y estndares a seguir en la elaboracin de los mismos.


Formato en el que se desarrollarn.
Estructura.
Soporte en el que se van a generar.
Distribucin y mantenimiento de la documentacin y copias a editar.
Control de versiones.

Productos
De entrada

Catlogo de Requisitos (DSI 1.2)


Diseo de la Arquitectura del Sistema (DSI 7.2)
Entorno Tecnolgico del Sistema (DSI 7.2)
De salida

Catlogo de Requisitos

Prcticas

Catalogacin
Sesiones de Trabajo

Participantes

Equipo del Proyecto


Usuarios Expertos
Responsable de Operacin
Responsable de Sistemas

Tarea DSI 11.2: Especificacin de Requisitos de


Implantacin
En esta tarea se especifican de forma detallada los requisitos de implantacin,
generalmente relacionados con la formacin, infraestructura e instalacin, con el fin de preparar
y organizar, con la antelacin suficiente, todos los recursos necesarios para la implantacin e
instalacin del sistema de informacin.
Teniendo en cuenta las particularidades del sistema de informacin, se determinan los
conocimientos o aptitudes adicionales que requieren los usuarios finales para operar con el
nuevo sistema, al margen de la funcionalidad soportada por el mismo. Como consecuencia, se
pueden establecer requisitos de formacin indispensables, como condicin previa, para el
desarrollo del plan de formacin que se elaborar en el proceso Implantacin y Aceptacin del
Sistema (IAS).

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

59

Los requisitos de infraestructura e instalacin hacen referencia a las necesidades


especiales de equipamiento software, hardware y comunicaciones exigidos por el nuevo
sistema, as como a los tipos de elementos implicados en la instalacin, que deben tenerse en
cuenta al especificar la estrategia de implantacin, en el proceso Implantacin y Aceptacin del
Sistema (IAS).

Productos
De entrada

Diseo de la Arquitectura del Sistema (DSI 7.2)


Entorno Tecnolgico del Sistema (DSI 7.2)
Catlogo de Requisitos (DSI 11.1)
De salida

Catlogo de Requisitos

Prcticas

Catalogacin
Sesiones de Trabajo

Participantes

Jefe de Proyecto
Directores de Usuarios
Equipo de Soporte Tcnico

ACTIVIDAD DSI 12: APROBACIN DEL DISEO DEL


SISTEMA DE INFORMACIN
Tarea

DSI 12.1 Presentacin y

Aprobacin del
Diseo del Sistema
de Informacin

Productos

Aprobacin del Diseo del


Sistema de Informacin

Tcnicas y Prcticas

Presentacin

Participantes

Comit de Direccin
Jefe de Proyecto

Tarea DSI 12.1: Presentacin y Aprobacin del Diseo del


Sistema de Informacin
En esta tarea se realiza la presentacin del diseo del sistema de informacin al Comit de
Direccin para la aprobacin final del mismo.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

60

Productos
De entrada

Catlogo de Requisitos (DSI 11.2)


Catlogo de Excepciones (DSI 1.3)
Diseo de la Arquitectura del Sistema (DSI 7.2)
Entorno Tecnolgico del Sistema (DSI 7.2)
Procedimientos de Operacin y Administracin del Sistema (DSI 1.7)
Procedimientos de Seguridad y Control de Acceso (DSI 1.7)
Diseo Detallado de los Subsistemas de Soporte (DSI 7.2)
Modelo Fsico de Datos Optimizado (DSI 7.2)
Esquemas Fsicos de Datos (DSI 7.2)
Asignacin de Esquemas Fsicos de Datos a Nodos (DSI 7.2)
Diseo de Interfaz de Usuario (DSI 7.2)
Especificaciones de Construccin del Sistema de Informacin (DSI 8.4)
Plan de Migracin y Carga Inicial de Datos (DSI 9.4)
Plan de Pruebas (DSI 10.3)
En Diseo Estructurado:
Diseo de la Arquitectura Modular (DSI 7.2)
En Diseo Orientado a Objetos:
Diseo de la Realizacin de los Casos de Uso (DSI 7.2)
Modelo de Clases de Diseo (DSI 7.2)
Comportamiento de Clases de Diseo (DSI 7.2)
De salida

Aprobacin del Diseo del Sistema de Informacin

Prcticas

Presentacin

Participantes

Comit de Direccin
Jefe de Proyecto

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

61

PARTICIPANTES EN LAS ACTIVIDADES DEL PROCESO DSI


DISEO DEL
SISTEMA DE
INFORMACION

ACTIVIDADES
DSI 1 DSI 2 DSI 3 DSI 4 DSI 5 DSI 6 DSI 7 DSI 8 DSI 9 DSI10 DSI11 DSI 12

Administrador de B/D

Analistas

Comit de Direccin

Directores Usuarios
Equipo de Arquitectura

x
x

Equipo de Proyecto
Equipo de Seguridad

x
x

Equipo de Sistemas
Equipo de Soporte
Tcnico

x
x

Jefe de Proyecto

Responsable de
Operaciones

Responsable de Sistemas

Usuarios expertos

Actividades
DSI 1

Definicin de la Arquitectura del Sistema.

DSI 2

Diseo de la Arquitectura de Soporte.

DSI 3

Diseo de Casos de Uso Reales.

DSI 4

Diseo de Clases.

DSI 5

Diseo de la Arquitectura de Mdulos del Sistema.

DSI 6

Diseo Fsico de Datos.

DSI 7

Verificacin y Aceptacin de la Arquitectura del Sistema

DSI 8

Generacin de Especificaciones de Construccin.

DSI 9

Diseo de la Migracin y Carga Inicial de Datos.

DSI 10 Especificacin Tcnica del Plan de Pruebas.


DSI 11 Establecimiento de los requisitos de Implantacin.
DSI 12 Aprobacin del Diseo del Sistema de Informacin.

Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

Diseo del Sistema de Informacin

62

TCNICAS/PRCTICAS UTILIZADAS EN LAS ACTIVIDADES DEL PROCESO DSI


DISEO DEL SISTEMA
DE INFORMACION

ACTIVIDADES
DSI 1

DSI 2

DSI 3

DSI 4

DSI 5

DSI 6

Clculo de Accesos Fsicos

Caminos de Acceso

Catalogacin

Diagrama de Clases

x
x

DSI 7

DSI 9 DSI10 DSI11 DSI 12

Diagrama de Componentes

Diagrama de
Descomposicin Funcional

Diagrama de Despliegue

Diagrama de Estructura

Diagrama de Interaccin de
Objetos

Diagrama de Paquetes

Diagrama de Representacin

Diagrama de Transicin de
Estados
Matricial

DSI 8

x
x

Optimizacin

Presentacin

Prototipado

Reglas de Obtencin del


Modelo Fsico a Partir del
Lgico

Reglas de Transformacin

Sesiones de Trabajo

Actividades
DSI 1

Definicin de la Arquitectura del Sistema.

DSI 2

Diseo de la Arquitectura de Soporte.

DSI 3

Diseo de Casos de Uso Reales.

DSI 4

Diseo de Clases.

DSI 5

Diseo de la Arquitectura de Mdulos del Sistema.

DSI 6

Diseo Fsico de Datos.

DSI 7

Verificacin y Aceptacin de la Arquitectura del Sistema

DSI 8

Generacin de Especificaciones de Construcc in.

DSI 9

Diseo de la Migracin y Carga Inicial de Datos.

DSI 10 Especificacin Tcnica del Plan de Pruebas.


DSI 11 Establecimiento de los requisitos de Implantacin.
DSI 12 Aprobacin del Diseo del Sistema de Informacin.
Ministerio de Administraciones Pblicas

Metodologa MTRICA Versin 3

También podría gustarte