Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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 c omunes 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.
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
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.
Actividad comn
DSI 9 Diseo de Migracin y Carga Inicial de Datos DSI 10 Especificacin Tcnica del Plan de Pruebas
Resultados del Anlisis Resultados del Anlisis de Sistema de de Sistema de Informacin Informacin (Estructurado) (Estructurado)
DSI 1
DSI 8 DSI 2 DSI 7 DSI 5 DSI 10 DSI 6 DSI 11 DSI 9 DSI 12
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)
- 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
- 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
Resultados del Anlisis Resultados del Anlisis de Sistema de de Sistema de Informacin Informacin (Orientacin a Objetos) (Orientacin a Objetos) DSI 1
DSI 2 DSI 8 DSI 3 DSI 7 DSI 4 DSI 10 DSI 6 DSI 11 DSI 9 DSI 12
Ministerio de Administraciones Pblicas - 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
- 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)
- 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
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 Tcnicas y Prcticas
Productos
Participantes
DSI 1.1
Diseo de la Arquitectura del Sistema o Particionamiento Fsico del Sistema de Informacin Catlogo de Requisitos
DSI 1.2
DSI 1.3
Catlogo de Excepciones
DSI 1.4
DSI 1.5
Catlogo de Normas
DSI 1.6
DSI 1.7
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
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
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 p rincipales 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
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
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
11
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
12
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
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
13
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 r eorganizacin 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
14
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
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
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
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
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
17
Productos
Participantes
DSI 2.1
DSI 2.2
Diagrama de Estructura Diagrama de Interaccin de Objetos Diagrama de Clases Sesiones de Trabajo Diagrama de Interaccin de Objetos Diagrama de Clases
Equipo de Arquitectura
Equipo de Arquitectura
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
18
Tcnicas
Diagrama de Estructura Diagrama de Interaccin de Objetos Diagrama de Clases
Participantes
Equipo de Arquitectura
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
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
Tcnicas y Prcticas
Participantes
DSI 3.1
Identificacin de Clases Asociadas a un Caso de Uso Diseo de la Realizacin de los Casos de Uso Revisin de la Interfaz de Usuario
DSI 3.2
DSI 3.3
DSI 3.4
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
Diagrama de Interaccin de Objetos Diagrama de Interaccin de Objetos Catalogacin Diagrama de Transicin de Estados Diagrama de Interaccin de Objetos Prototipado
20
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
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
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
22
Tcnicas
Diagrama de Interaccin de Objetos Diagrama de Transicin de Estados
Prcticas
Prototipado Catalogacin
Participantes
Equipo del Proyecto Usuarios Expertos
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
23
24
Tarea
Productos
Tcnicas y Prcticas
Participantes
DSI 4.3
DSI 4.4
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
Modelo de Clases de Diseo Modelo de Clases de Diseo Modelo de Clases de Diseo Modelo de Clases de Diseo Comportamiento de Clases de Diseo Modelo de Clases de Diseo Modelo de Clases de Diseo Plan de Migracin y Carga Inicial de Datos
Diagrama de Clases
DSI 4.7
Sesiones de Trabajo
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.
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
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
26
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
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
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
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
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
29
Tarea
Productos
Tcnicas y Prcticas
Participantes
DSI 5.1
Diseo de Mdulos del Sistema Diseo de Comunicaciones entre Mdulos Revisin de la Interfaz de Usuario
Diseo de la Arquitectura Modular del Sistema Diseo de la Arquitectura Modular del Sistema
DSI 5.2
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
Equipo de Arquitectura Equipo del Proyecto Equipo de Arquitectura Equipo del Proyecto Equipo de Seguridad Equipo del Proyecto Usuarios Expertos
30
Tarea
Productos
o Modelo de Navegacin
Tcnicas y Prcticas
Participantes
de Interfaz de Pantalla
o Formatos de Impresin o Prototipo de Interfaz de
Pantalla
o Prototipo de Interfaz de
Impresin
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
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.
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
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
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
Productos
Tcnicas y Prcticas
Participantes
DSI 6.1
DSI 6.2
DSI 6.3
Especificacin de los Caminos de Acceso a los Datos Optimizacin del Modelo Fsico de Datos
Especificacin de los Caminos de Acceso a los Datos Modelo Fsico de Datos Optimizado
Reglas de Obtencin del Modelo Fsico a Partir del Lgico Reglas de Transformacin Clculo de Accesos Fsicos Caminos de Acceso Optimizacin
Equipo de Arquitectura Equipo del Proyecto Administradores de Bases de Datos Equipo del Proyecto
DSI 6.4
Matricial
Equipo de Arquitectura Equipo del Proyecto Administradores de Bases de Datos Equipo de Seguridad Equipo de Arquitectura Equipo de Soporte Tcnico
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:
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
36
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
37
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
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
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.
39
Tarea
Productos
Tcnicas y Prcticas
Participantes
DSI 7.1
DSI 7.2
DSI 7.3
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 Sistema
Matricial
40
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
41
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.
Cada esquema del Modelo Fsico de Datos est asociado con un nodo del particionamiento fsico del sistema de informacin.
Arquitectura del Sistema / Entorno Tecnolgico del Sistema de Informacin: Cada nodo del particionamiento del sistema de informacin est soportado por el entorno tecnolgico.
Arquitectura del Sistema / Diseo Detallado de Subsistemas: Cada mdulo o clase del diseo detallado pertenece al menos a un subsistema.
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.
42
Para cada evento / accin solicitado por el usuario existe un mdulo que le da respuesta.
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.
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
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
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
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
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 Tcnicas y Prcticas
Productos
Participantes
DSI 8.1
Especificaciones de Construccin del Sistema de Informacin: o Especificacin del Entorno de Construccin 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
DSI 8.2
Equipo de Arquitectura Equipo del Proyecto Equipo de Soporte Tcnico Equipo de Sistemas Equipo de Seguridad Equipo de Arquitectura Equipo del Proyecto
DSI 8.3
Diagrama de Componentes
DSI 8.4
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.
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
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.
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
Productos
De entrada Especificaciones de Construccin del Sistema de Informacin (DSI 8.2) Catlogo de Requisitos (DSI 1.2)
Ministerio de Administraciones Pblicas
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
o
Tcnicas
Diagrama de Componentes
Participantes
Equipo del Proyecto
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
o
49
Participantes
Equipo del Proyecto Administradores de Bases de Datos
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.
50
Tarea
Productos
Tcnicas y Prcticas
Participantes
DSI 9.1
Especificacin del Entorno de Migracin Diseo de Procedimientos de Migracin y Carga Inicial Diseo Detallado de Componentes de Migracin y Carga Inicial
DSI 9.2
DSI 9.3
DSI 9.4
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
Equipo de Arquitectura Equipo de Soporte Tcnico Equipo de Arquitectura Equipo del Proyecto Equipo de Seguridad Equipo del Proyecto
Jefe de Proyecto
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
51
Participantes
Equipo de Arquitectura Equipo de Soporte Tcnico
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
o
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
52
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
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
53
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.
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 Tcnicas y Prcticas
Productos
Participantes
Entorno de Pruebas
Plan de Pruebas: o Especificacin Tcnica de Niveles de Prueba Plan de Pruebas: o Planificacin de las Pruebas
Equipo de Arquitectura Equipo de Soporte Tcnico Equipo del Proyecto Equipo de Seguridad Jefe de Proyecto Analistas Usuarios Expertos Jefe de Proyecto
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
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
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
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
o
Participantes
Jefe de Proyecto Analistas Usuarios Expertos
Ministerio de Administraciones Pblicas
57
Productos
De entrada Plan de Pruebas (DSI 10.2) De salida
o
Participantes
Jefe de Proyecto
Productos
Tcnicas y Prcticas
Participantes
Catlogo de Requisitos
Catlogo de Requisitos
Requisitos de Implantacin
Jefe de Proyecto Analistas Usuarios Expertos Responsable de Operacin Responsable de Sistemas Jefe de Proyecto Directores de Usuarios Equipo de Soporte Tcnico
58
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
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
Productos
Tcnicas y Prcticas
Participantes
Presentacin
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.
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
61
ACTIVIDADES DSI 1 DSI 2 DSI 3 DSI 4 DSI 5 DSI 6 DSI 7 DSI 8 DSI 9 DSI10 DSI11 DSI 12
x x x x x
Actividades DSI 1 DSI 2 DSI 3 DSI 4 DSI 5 DSI 6 DSI 7 DSI 8 DSI 9 Definicin de la Arquitectura del Sistema. Diseo de la Arquitectura de Soporte. Diseo de Casos de Uso Reales. Diseo de Clases. Diseo de la Arquitectura de Mdulos del Sistema. Diseo Fsico de Datos. Verificacin y Aceptacin de la Arquitectura del Sistema Generacin de Especificaciones de Construccin. 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.
62
ACTIVIDADES
DSI 1 DSI 2 DSI 3 DSI 4 DSI 5 DSI 6 x x x DSI 7 DSI 8 DSI 9 DSI10 DSI11 DSI 12
Actividades DSI 1 DSI 2 DSI 3 DSI 4 DSI 5 DSI 6 DSI 7 DSI 8 DSI 9 Definicin de la Arquitectura del Sistema. Diseo de la Arquitectura de Soporte. Diseo de Casos de Uso Reales. Diseo de Clases. Diseo de la Arquitectura de Mdulos del Sistema. Diseo Fsico de Datos. Verificacin y Aceptacin de la Arquitectura del Sistema Generacin de Especificaciones de Construcc in. 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