Escolar Documentos
Profissional Documentos
Cultura Documentos
NDICE
DESCRIPCIN Y OBJETIVOS........................................................................................................... 2 ACTIVIDAD ASI 1: DEFINICIN DEL SISTEMA............................................................................... 6 Tarea ASI 1.1: Determinacin del Alcance del Sistema.................................................................. 6 Tarea ASI 1.2: Identificacin del Entorno Tecnolgico ................................................................... 7 Tarea ASI 1.3: Especificacin de Estndares y Normas ................................................................. 8 Tarea ASI 1.4: Identificacin de los Usuarios Participantes y Finales .............................................. 9 ACTIVIDAD ASI 2: ESTABLECIMIENTO DE REQUISITOS..............................................................10 Tarea ASI 2.1: Obtencin de Requisitos ......................................................................................10 Tarea ASI 2.2: Especificacin de Casos de Uso...........................................................................12 Tarea ASI 2.3: Anlisis de Requisitos ..........................................................................................13 Tarea ASI 2.4: Validacin de Requisitos ......................................................................................13 ACTIVIDAD ASI 3: IDENTIFICACIN DE SUBSISTEMAS DE ANLISIS .........................................14 Tarea ASI 3.1: Determinacin de Subsistemas de Anlisis ...........................................................14 Tarea ASI 3.2: Integracin de Subsistemas de Anlisis ................................................................15 ACTIVIDAD ASI 4: ANLISIS DE LOS CASOS DE USO .................................................................16 Tarea ASI 4.1: Identificacin de Clases Asociadas a un Caso de Uso............................................17 Tarea ASI 4.2: Descripcin de la Interaccin de Objetos ...............................................................18 ACTIVIDAD ASI 5: ANLISIS DE CLASES .....................................................................................18 Tarea ASI 5.1: Identificacin de Responsabilidades y Atributos .....................................................19 Tarea ASI 5.2: Identificacin de Asociaciones y Agregaciones ......................................................20 Tarea ASI 5.3: Identificacin de Generalizaciones ........................................................................20 ACTIVIDAD ASI 6: ELABORACIN DEL MODELO DE DATOS .......................................................21 Tarea ASI 6.1: Elaboracin del Modelo Conceptual de Datos ........................................................22 Tarea ASI 6.2: Elaboracin del Modelo Lgico de Datos ...............................................................23 Tarea ASI 6.3: Normalizacin del Modelo Lgico de Datos ...........................................................23 Tarea ASI 6.4: Especificacin de Necesidades de Migracin de Datos y Carga Inicial ....................24 ACTIVIDAD ASI 7: ELABORACIN DEL MODELO DE PROCESOS................................................25 Tarea ASI 7.1: Obtencin del Modelo de Procesos del Sistema ....................................................25 Tarea ASI 7.2: Especificacin de Interfaces con otros Sistemas ....................................................26 ACTIVIDAD ASI 8: DEFINICIN DE INTERFACES DE USUARIO ...................................................27 Tarea ASI 8.1: Especificacin de Principios Generales de la Interfaz .............................................28 Tarea ASI 8.2: Identificacin de Perfiles y Dilogos ......................................................................29 Tarea ASI 8.3: Especificacin de Formatos Individuales de la Interfaz de Pantalla .........................30 Tarea ASI 8.4: Especificacin del Comportamiento Dinmico de la Interfaz ...................................31 Tarea ASI 8.5: Especificacin de Formatos de Impresin..............................................................32 ACTIVIDAD ASI 9: ANLISIS DE CONSISTENCIA Y ESPECIFICACIN DE REQUISITOS ..............33 Tarea ASI 9.1: Verificacin de los Modelos ..................................................................................35 Tarea ASI 9.2: Anlisis de Consistencia entre Modelos ................................................................35 Tarea ASI 9.3: Validacin de los Modelos ....................................................................................38 Tarea ASI 9.4: Elaboracin de la Especificacin de Requisitos Software (ERS) .............................39 ACTIVIDAD ASI 10: ESPECIFICACIN DEL PLAN DE PRUEBAS ..................................................40 Tarea ASI 10.1: Definicin del Alcance de las Pruebas .................................................................41 Tarea ASI 10.2: Definicin de Requisitos del Entorno de Pruebas .................................................42 Tarea ASI 10.3: Definicin de las Pruebas de Aceptacin del Sistema...........................................43 ACTIVIDAD ASI 11: APROBACIN DEL ANLISIS DEL SISTEMA DE INFORMACIN ...................44 Tarea 11.1: Presentacin y Aprobacin del Anlisis del Sistema de Informacin ............................44
Ministerio de Administraciones Pblicas
PARTICIPANTES EN LAS ACTIVIDADES DEL PROCESO ASI ........................................................ 45 TCNICAS/PRCTICAS UTILIZADAS EN LAS ACTIVIDADES DEL PROCESO ASI ......................... 46
DESCRIPCIN Y OBJETIVOS
El objetivo de este proceso es la obtencin de una especificacin detallada del sistema de informacin que satisfaga las necesidades de informacin de los usuarios y sirva de base para el posterior diseo del sistema. 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. En la primera actividad, Definicin del Sistema (ASI 1), se lleva a cabo la descripcin inicial del sistema de informacin, a partir de los productos generados en el proceso Estudio de Viabilidad del Sistema (EVS). Se delimita el alcance del sistema, se genera un catlogo de requisitos generales y se describe el sistema mediante unos modelos iniciales de alto nivel. Tambin se identifican los usuarios que participan en el proceso de anlisis, determinando sus perfiles, responsabilidades y dedicaciones necesarias. As mismo se elabora el plan de trabajo a seguir. La definicin de requisitos del nuevo sistema se realiza principalmente en la actividad Establecimiento de Requisitos (ASI 2). El objetivo de esta actividad es elaborar un catlogo de requisitos detallado, que permita describir con precisin el sistema de informacin, y que adems sirva de base para comprobar que es completa la especificacin de los modelos obtenidos en las actividades Identificacin de Subsistemas de Anlisis (ASI 3), Anlisis de Casos de Uso (ASI 4), Anlisis de Clases (ASI 5), Elaboracin del Modelo de Datos (ASI 6), Elaboracin del Modelo de Procesos (ASI 7) y Definicin de Interfaces de Usuario (ASI 8). Hay que hacer constar que estas actividades pueden provocar la actualizacin del catlogo, aunque no se refleja como producto de salida en las tareas de dichas actividades, ya que el objetivo de las mismas no es crear el catlogo sino definir modelos que soporten los requisitos. Para la obtencin de requisitos en la actividad Establecimiento de Requisitos (ASI 2) se toman como punto de partida el catlogo de requisitos y los modelos elaborados en la actividad Definicin del Sistema (ASI 1), completndolos mediante sesiones de trabajo con los usuarios. Estas sesiones de trabajo tienen como objetivo reunir la informacin necesaria para obtener la especificacin detallada del nuevo sistema. Las tcnicas que ayudan a la recopilacin de esta informacin pueden variar en funcin de las caractersticas del proyecto y los tipos de usuario a entrevistar. Entre ellas podemos citar las reuniones, entrevistas, Joint Application Design (JAD), etc. Durante estas sesiones de trabajo se propone utilizar la especificacin de los casos de uso como ayuda y gua en el establecimiento de requisitos. Esta tcnica facilita la comunicacin con los usuarios y en el anlisis orientado a objetos constituye la base de la especificacin. A continuacin se identifican las facilidades que ha de proporcionar el sistema, y las restricciones a que est sometido en cuanto a rendimiento, frecuencia de tratamiento, seguridad y control de accesos, etc. Toda esta informacin se incorpora al catlogo de requisitos. En la actividad Identificacin de Subsistemas de Anlisis (ASI 3), se estructura el sistema de informacin en subsistemas de anlisis, para facilitar la especificacin de los distintos modelos y la traza de requisitos. En paralelo, se generan los distintos modelos que sirven de base para el diseo. En el caso de anlisis estructurado, se procede a la elaboracin y descripcin detallada del modelo de datos y de procesos, y en el caso de un anlisis orientado a objetos, se elaboran el modelo de clases y el de interaccin de objetos, mediante el anlisis de los casos de uso. Se
Ministerio de Administraciones Pblicas
especifican, asimismo, todas las interfaces entre el sistema y el usuario, tales como formatos de pantallas, dilogos, formatos de informes y formularios de entrada. En la actividad Anlisis de Consistencia y Especificacin de Requisitos (ASI 9), se realiza la verificacin y validacin de los modelos, con el fin de asegurar que son:
Completos, puesto que cada modelo obtenido contiene toda la informacin necesaria recogida en el catlogo de requisitos. Consistentes, ya que cada modelo es coherente con el resto de los modelos. Correctos, dado que cada modelo sigue unos criterios de calidad predeterminados en relacin a la tcnica utilizada, calidad de diagramas, eleccin de nombres, normas de calidad, etc.).
En la actividad Especificacin del Plan de Pruebas (ASI 10), se establece el marco general del plan de pruebas, inicindose su especificacin, que se completar en el proceso Diseo del Sistema de Informacin (DSI). La participacin activa de los usuarios es una condicin imprescindible para el anlisis del sistema de informacin, ya que dicha participacin constituye una garanta de que los requisitos identificados son comprendidos e incorporados al sistema y, por tanto, de que ste ser aceptado. Para facilitar la colaboracin de los usuarios, se pueden utilizar tcnicas interactivas, como diseo de dilogos y prototipos, que permiten al usuario familiarizarse con el nuevo sistema y colaborar en la construccin y perfeccionamiento del mismo. En el siguiente grfico se muestra la relacin de actividades del proceso Anlisis del Sistema de Informacin, tanto para desarrollos estructurados como para desarrollos orientados a objetos, distinguiendo las que se pueden realizar en paralelo de aquellas que han de realizarse secuencialmente.
Slo en Estructurado
Actividades comunes
ASI 6 Elaboracin del Modelo de Datos ASI 9 Anlisis de Consistencia ASI 7 Elaboracin del Modelo de Datos ASI 10 Especificacin del Plan de Pruebas
Resultados del Resultados del Estudio de Viabilidad Estudio de Viabilidad del Sistema de del Sistema de Informacin Informacin ASI 2 ASI 3
- -Descripcin lala Descripcin solucin solucin - -Catlogo de Catlogo de requisitos requisitos - -Catlogo de normas Catlogo de normas - -Catlogo de usuarios Catlogo de usuarios ASI 6 ASI 9 ASI 10 ASI 11
ASI 1
ASI 7
- -Estndares yy Estndares normativas de la normativas de la instalacin instalacin - -Estructuras de Estructuras de datos del sistema datos del sistema origen origen
- Catlogo de - Catlogo de Requisitos Requisitos - Glosario - Glosario - Contexto del - Contexto del Sistema Sistema - Modelo de Datos - Modelo de Datos - Modelo Procesos - Modelo Procesos - Modelo de Casos - Modelo de Casos de Uso (opcional) de Uso (opcional) - Descripcin de - Descripcin de subsistemas subsistemas - Resultado del - Resultado del Anlisis de Anlisis de Consistencia Consistencia - Interfaz de usuario - Interfaz de usuario Especificacin de Especificacin de Requisitos Software Requisitos Software (ERS) (ERS)
Resultados del Resultados del Estudio de Viabilidad Estudio de Viabilidad del Sistema de del Sistema de Informacin Informacin ASI 1 ASI 2 ASI 3
- -Descripcin la Descripcin la solucin solucin - -Catlogo de Catlogo de requisitos requisitos - -Catlogo de normas Catlogo de normas - Catlogo de usuarios - Catlogo de usuarios ASI 4 ASI 5 ASI 9 ASI 10 ASI 11
- -Estndares yy Estndares normativas de la normativas de la instalacin instalacin - Estructuras de - Estructuras de datos del sistema datos del sistema origen origen
- Catlogo de - Catlogo de Requisitos Requisitos - Glosario - Glosario - Contexto del - Contexto del Sistema Sistema - Modelo de Negocio - Modelo de Negocio - Modelo de Dominio - Modelo de Dominio - Modelo de Casos de - Modelo de Casos de Uso Uso - Descripcin de - Descripcin de subsistemas subsistemas - Resultado del - Resultado del Anlisis de Anlisis de Consistencia Consistencia - Modelo de Clases - Modelo de Clases - Interfaz de usuario - Interfaz de usuario Especificacin de Especificacin de Requisitos Software Requisitos Software (ERS) (ERS)
ASI 1.1
Tcnicas y Prcticas Sesiones de Trabajo Catalogacin Diagrama de Flujo de Datos Modelo Entidad / Relacin Extendido Casos de Uso Diagrama de Clases Sesiones de Trabajo Catalogacin Diagramas de Representacin
ASI 1.2
ASI 1.3
Catlogo de Normas
ASI 1.4
Jefe de Proyecto Analistas Directores de los Usuarios Equipo de Soporte Tcnico Jefe de Proyecto Analistas Directores de los Usuarios Equipo de Soporte Tcnico Jefe de Proyecto Analistas Directores de los Usuarios
En esta actividad se realiza, tambin, la definicin del catlogo de requisitos del sistema a partir del catlogo de requisitos generado en el proceso Estudio de Viabilidad del Sistema (EVS). A medida que se van generando los productos anteriores, se recomienda la definicin de un glosario de trminos del mbito de negocio, con el fin de conseguir una mayor precisin en la especificacin del sistema de informacin. El glosario es un catlogo de trminos general y comn a todos los procesos, y susceptible de ser entrada o salida en cualquier tarea, de modo que por sencillez en las restantes tareas se omite la referencia al mismo. Para obtener esta informacin es necesario llevar a cabo sesiones de trabajo con los usuarios responsables del sistema de informacin que se est analizando.
Productos
De entrada Descripcin de la Solucin (EVS 6.2) Catlogo de requisitos (EVS 6.2) De salida Catlogo de Requisitos Glosario En Anlisis Estructurado: Contexto del Sistema Modelo Conceptual de Datos En Anlisis Orientado a Objetos: Modelo de Negocio Modelo de Dominio
Tcnicas
Diagrama de Flujo de Datos Modelo Entidad / Relacin extendido Diagrama de Clases Casos de Uso
Prcticas
Sesiones de Trabajo Catalogacin
Participantes
Jefe de Proyecto Analistas Directores de los Usuarios
Esta informacin se obtiene mediante sesiones de trabajo con los usuarios y el apoyo de los responsables de Tecnologas de Informacin y Comunicaciones que se considere necesario.
Productos
De entrada Catlogo de Requisitos (ASI 1.1) Descripcin de la Solucin (EVS 6.2) En Anlisis Estructurado: Contexto del Sistema (ASI 1.1) En Anlisis Orientado a Objetos: Modelo de Negocio (ASI 1.1) Modelo de Dominio (ASI 1.1) De salida Catlogo de Requisitos Descripcin General del Entorno Tecnolgico del Sistema
Prcticas
Sesiones de Trabajo Catalogacin Diagrama de Representacin
Participantes
Jefe de Proyecto Analistas Directores de los Usuarios Equipo de Soporte Tcnico
Productos
De entrada Catlogo de Normas (EVS 3.1) Descripcin General del Entorno Tecnolgico del Sistema (ASI 1.2) Estndares y Normativas de la Instalacin (externo) En Anlisis Estructurado: Contexto del Sistema (ASI 1.1) En Anlisis Orientado a Objetos: Modelo de Negocio (ASI 1.1)
Ministerio de Administraciones Pblicas
Prcticas
Sesiones de Trabajo Catalogacin
Participantes
Jefe de Proyecto Analistas Directores de los Usuarios Equipo de Soporte Tcnico
Productos
De entrada Catlogo de Usuarios (EVS 1.3 y EVS 2.2) Catlogo de Requisitos (ASI 1.2) En Anlisis Estructurado: Contexto del Sistema (ASI 1.1) En Anlisis Orientado a Objetos: Modelo de Negocio (ASI 1.1) Modelo de Dominio (ASI 1.1) De salida Catlogo de Usuarios Plan de Trabajo
Prcticas
Catalogacin Sesiones de Trabajo
Participantes
Jefe de Proyecto
Metodologa MTRICA Versin 3
Ministerio de Administraciones Pblicas
10
ASI 2.1
Tarea Obtencin de Requisitos Especificacin de Casos de Uso Anlisis de Requisitos Validacin de Requisitos
Productos
Tcnicas y Prcticas
Participantes
Catlogo de Requisitos Modelo de Casos de Uso Catlogo de Requisitos Modelo de Casos de Uso Especificacin de Casos de Uso Catlogo de Requisitos Modelo de Casos de Uso Especificacin de Casos de Uso Catlogo de Requisitos Modelo de Casos de Uso Especificacin de Casos de Uso
ASI 2.2
Sesiones de Trabajo Catalogacin Casos de Uso Sesiones de Trabajo Catalogacin Casos de Uso Sesiones de Trabajo Catalogacin Casos de Uso Sesiones de Trabajo Catalogacin Casos de Uso
ASI 2.3
ASI 2.4
11
tener en cuenta, si existen, las posibles restricciones del entorno, tanto hardware como software, que puedan afectar al sistema de informacin. Tambin se definen las prioridades que hay que asignar a los requisitos, considerando los criterios de los usuarios acerca de las funcionalidades a cubrir. Los principales tipos de requisitos que se deben especificar son, por ejemplo:
En el caso de orientacin a objetos se especifican, adems, los casos de uso asociados a los requisitos funcionales. Los cas os de uso son una tcnica de especificacin de requisitos vlida tanto en desarrollos estructurados como en orientacin a objetos, aunque en este ltimo caso se propone como tcnica obligatoria al ser necesaria como referencia a lo largo de todo el ciclo de vida. En esta tarea se elabora el modelo de casos de uso, segn las normas y estndares de la organizacin, identificando:
Los productos obtenidos en la tarea Determinacin del Alcance del Sistema (ASI 1.1), son tomados como referencia durante la obtencin de requisitos, de forma que todos los requisitos especificados se encuentren dentro del mbito del sistema de informacin.
Productos
De entrada Catlogo de Requisitos (ASI 1.4) Descripcin General del Entorno Tecnolgico del Sistema (ASI 1.4) Catlogo de Usuarios (ASI 1.4) Plan de Trabajo (ASI 1.4) En Anlisis Estructurado: Contexto del Sistema (ASI 1.1) En Anlisis Orientado a Objetos: Modelo de Negocio (ASI 1.1) Modelo de Dominio (ASI 1.1) De salida Catlogo de Requisitos Modelo de Casos de Uso
Tcnicas
Casos de Uso
Prcticas
Sesiones de Trabajo Catalogacin
Metodologa MTRICA Versin 3
Ministerio de Administraciones Pblicas
12
Participantes
Usuarios Expertos Analistas
Descripcin del escenario, es decir, cmo un actor interacta con el sistema, y cual es la respuesta obtenida. Precondiciones y poscondiciones. Identificacin de interfaces de usuario. Condiciones de fallo que afectan al escenario, as como la respuesta del sistema (escenarios secundarios).
En escenarios complejos, es posible utilizar como tcnica de especificacin los diagramas de transicin de estados, as como la divisin en casos de uso ms simples, actualizando el modelo de casos de uso. Para la obtencin de esta informacin es imprescindible la participacin activa de los usuarios.
Productos
De entrada Catlogo de Requisitos (ASI 2.1) Modelo de Casos de Uso (ASI 2.1) De salida Catlogo de Requisitos Modelo de Casos de Uso Especificacin de Casos de Uso
Tcnicas
Casos de Uso
Prcticas
Sesiones de Trabajo Catalogacin
Participantes
Usuarios Expertos Analistas
13
Productos
De entrada Catlogo de Requisitos (ASI 2.2) Modelo de Casos de Uso (ASI 2.2) Especificacin de Casos de Uso (ASI 2.2) De salida Catlogo de Requisitos Modelo de Casos de Uso Especificacin de Casos de Uso
Tcnicas
Casos de Uso
Prcticas
Sesiones de Trabajo Catalogacin
Participantes
Usuarios Expertos Analistas
Productos
De entrada Catlogo de Requisitos (ASI 2.3) Modelo de Casos de Uso (ASI 2.3) Especificacin de Casos de Uso (ASI 2.3)
14
Tcnicas
Casos de Uso
Prcticas
Sesiones de Trabajo Catalogacin
Participantes
Usuarios Expertos Analistas
ASI 3.1
Productos
Estructurado: Modelo de Procesos Orientacin a Objetos: Descripcin de Subsistemas de Anlisis Descripcin de Interfaces entre Subsistemas Desarrollo y Aceptacin Estructurado: Modelo de Procesos Orientacin a Objetos: Descripcin de Subsistemas de Anlisis Descripcin de Interfaces entre Subsistemas
Tcnicas y Prcticas
Diagrama de Flujo de Datos Diagrama de Paquetes (Subsistemas)
Participantes
Jefe de Proyecto Analistas
ASI 3.2
Homogeneidad de procesos.
Ministerio de Administraciones Pblicas
15
En anlisis estructurado, los subsistemas coinciden habitualmente con el primer nivel de descomposicin del Diagrama de Flujo de Datos (diagrama 0), de modo que llevan implcita la definicin de dependencia y de interfaz. En anlisis orientado a objetos, se identifican y definen las dependencias entre subsistemas analizando los elementos compartidos entre ellos o las interfaces entre subsistemas. En el caso de que se decida abstraer un subsistema para su anlisis como una unidad con una funcionalidad concreta, se puede, opcionalmente, definir la interfaz de dicho subsistema para poder delimitar su comportamiento y utilizacin en el modelo general del sistema. Por tanto, se establece como obligatoria la asociacin entre subsistemas indicando slo la dependencia. Adems, opcionalmente, se propone la especificacin de la interfaz de subsistemas de anlisis, y la definicin del comportamiento del sistema. En ambos casos, se asignan los requisitos y casos de uso a cada uno de los subsistemas identificados, actualizando el catlogo de requisitos.
Productos
De entrada En Anlisis Estructurado: Contexto del sistema (ASI 1.1) En Anlisis Orientado a Objetos: Modelo de negocio (ASI 1.1) Modelo de dominio (ASI 1.1) Modelo de casos de uso (ASI 2.4) Especificacin de casos de uso (ASI 2.4) De salida En Anlisis Estructurado: Modelo de procesos En Anlisis Orientado a Objetos: Descripcin de subsistemas de anlisis Descripcin de interfaces entre subsistemas
Tcnicas
Diagrama de Flujo de Datos Diagrama de Paquetes (Subsistemas)
Participantes
Jefe de Proyecto Analistas
16
las actividades de elaboracin de modelos del anlisis, y permite tener una visin global y unificada de los distintos modelos. Como consecuencia de la coordinacin de modelos, s pueden identificar elementos e comunes con posible implicacin en la propia definicin de subsistemas y en sus dependencias o interfaces.
Productos
De entrada En Anlisis Estructurado: Modelo de procesos (ASI 3.1) En Anlisis Orientado a Objetos: Descripcin de subsistemas de anlisis (ASI 3.1) Descripcin de interfaces entre subsistemas (ASI 3.1) De salida En Anlisis Estructurado: Modelo de Procesos En Anlisis Orientado a Objetos: Descripcin de Subsistemas de Anlisis Descripcin de Interfaces entre Subsistemas
Tcnicas
Diagrama de Flujo de Datos Diagrama de Paquetes (Subsistemas)
Participantes
Jefe de Proyecto Analistas
17
ASI 4.1
ASI 4.2
Productos
Tcnicas y Prcticas
Participantes
Diagrama de Clases
Analistas
Analistas
Clases de Entidad (representan la informacin manipulada en el caso de uso). Clases de Interfaz de Usuario (se utilizan para describir la interaccin entre el sistema y sus actores. Suelen representar abstracciones de ventanas, interfaces de comunicacin, formularios, etc.). Clases de Control (son responsables de la coordinacin, secuencia de transacciones y control de los objetos relacionados con un caso de uso).
Productos
De entrada Modelo de Casos de Uso (ASI 2.4) Especificacin de Casos de Uso (ASI 2.4) De salida Modelo de Clases de Anlisis
Tcnicas
Diagrama de Clases
Participantes
Analistas
18
Productos
De entrada Modelo de Casos de Uso (ASI 2.4) Especificacin de Casos de Uso (ASI 2.4) De salida Anlisis de la Realizacin de los Casos de Uso
Tcnicas
Diagrama de Interaccin de Objetos (de secuencia o de colaboracin)
Participantes
Analistas
19
ASI 5.1
Productos
Tcnicas y Prcticas
Participantes
ASI 5.2
Modelo de Clases de Anlisis Comportamiento de Clases de Anlisis Modelo de Clases de Anlisis Modelo de Clases de Anlisis
Analistas
Analistas
ASI 5.3
Diagrama de Clases
Analistas
Productos
De entrada Especificacin de Casos de Uso (ASI 2.4) Modelo de Casos de Uso (ASI 2.4) Modelo de Clases de Anlisis (ASI 4.1) De salida Modelo de Clases de Anlisis Comportamiento de Clases de Anlisis
Tcnicas
Diagrama de Clases Diagrama de Transicin de Estados
Participantes
Analistas
Metodologa MTRICA Versin 3
Ministerio de Administraciones Pblicas
20
Los papeles que desempea. Su direccionalidad, que representa el sentido en el que se debe interpretar. Su cardinalidad, que representa el nmero de instancias implicadas en la asociacin. Dichas caractersticas pueden obtenerse a partir de la especificacin de los casos de uso.
A medida que se establecen las relaciones entre las clases, se revisa la especificacin de subsistemas de anlisis en la actividad Identificacin de Subsistemas de Anlisis (ASI 3), para conseguir optimizar los subsistemas.
Productos
De entrada Especificacin de Casos de Uso (ASI 2.4) Modelo de Casos de Uso (ASI 2.4) Anlisis de la Realizacin de los Casos de Uso (ASI 4.2) Modelo de Clases de Anlisis (ASI 5.1) De salida Modelo de Clases de Anlisis
Tcnicas
Diagrama de Clases
Participantes
Analistas
Productos
De entrada Modelo de Clases de Anlisis (ASI 5.2)
21
Tcnicas
Diagrama de Clases
Participantes
Analistas
22
ASI 6.1
ASI 6.2
ASI 6.3
ASI 6.4
Tarea Elaboracin del Modelo Conceptual de Datos Elaboracin del Modelo Lgico de Datos Normalizacin del Modelo Lgico de Datos Especificacin de Necesidades de Migracin de Datos y Carga Inicial
Productos
Tcnicas y Prcticas
Participantes
Analistas
Analistas
Analistas
Sesiones de Trabajo
Productos
De entrada Contexto del Sistema (ASI 1.1) Modelo Conceptual de Datos (ASI 1.1) De salida Modelo Conceptual de Datos
Tcnicas
Modelo Entidad / Relacin Extendido
23
Participantes
Analistas
Resolver las relaciones complejas que pudieran existir entre las distintas entidades. Eliminar las relaciones redundantes que puedan surgir como consecuencia de la resolucin de las relaciones complejas. Eliminar cualquier ambigedad sobre el significado de los atributos. Identificar las relaciones de dependencia entre entidades . Completar la informacin de las entidades y los atributos, una vez resueltas las relaciones complejas. Revisar y completar los identificadores de cada entidad.
Tambin se debe especificar para cada entidad el nmero mximo y medio de ocurrencias, estimaciones de crecimiento por periodo, tipo y frecuencia de acceso, as como aquellas caractersticas relativas a la seguridad, confidencialidad, disponibilidad, etc. consideradas relevantes.
Productos
De entrada Modelo Conceptual de Datos (ASI 6.1) De salida Modelo Lgico de Datos
Tcnicas
Modelo Entidad / Relacin Extendido
Participantes
Analistas
24
La tcnica de normalizacin puede exigir la modificacin de entidades, la creacin de nuevas entidades y la reorganizacin de atributos, por lo tanto, es necesaria una revisin del modelo.
Productos
De entrada Modelo Lgico de Datos (ASI 6.2) De salida Modelo Lgico de Datos Normalizado
Tcnicas
Normalizacin
Participantes
Analistas
Planificacin de la migracin y carga inicial. Prioridad en las cargas. Requisitos de conversin de informacin: necesidades de depuracin de informacin, importacin de informacin complementaria, validaciones y controles, etc. Plan de pruebas especfico. Necesidades especiales de equipamiento hardware y estimaciones de capacidad, en funcin de los volmenes de las estructuras de datos origen. Necesidades especiales de utilidades software. Posibles modificaciones del sistema origen, que faciliten la ejecucin o verificacin de la migracin o carga inicial.
Como resultado de esta tarea se obtiene una primera especificacin del plan de migracin de datos y carga inicial del sistema, que se completar en el proceso Diseo del Sistema de Informacin (DSI).
Productos
De entrada Modelo Lgico de Datos Normalizado (ASI 6.3) Estructuras de Datos del Sistema Origen (externo)
25
Prcticas
Sesiones de Trabajo
Participantes
Usuarios Expertos Analistas Equipo de Soporte Tcnico
ASI 7.2
Obtencin del Modelo de Procesos del Sistema Especificacin de Interfaces con otros Sistemas
Productos Modelo de Procesos Matriz de Procesos / Localizacin Geogrfica (ampliada) Descripcin de Interfaz con otros Sistemas
Participantes Analistas
Analistas
26
niveles de procesos. La tcnica que se propone es el diagrama de flujo de datos ampliado con eventos, si fuera necesario. Se describe la estructura de los flujos y de los almacenes de datos, y se elabora una especificacin para cada proceso primitivo, especificacin que permita conocer en detalle el tipo de tratamiento (en lnea o por lotes), la operativa asociada, las restricciones y limitaciones impuestas al proceso, y las caractersticas de rendimiento que se consideren relevantes. Por tanto, para cada proceso primitivo identificado, se analizan las caractersticas propias con el fin de establecer su frecuencia de ejecucin, procesos asociados y limitaciones o restricciones en su ejecucin, como tiempos mximos de respuesta, franja horaria y perodos crticos, nmero mximo de usuarios concurrentes, etc. Este anlisis permite establecer los criterios de distribucin de los componentes software al definir, en el proceso de diseo, la arquitectura fsica del sistema. Para cada proceso primitivo, tambin se debe especificar qu procesos van a estar bajo control del usuario y cules bajo control del sistema. Asimismo, se define su localizacin geogrfica y se determina su disponibilidad.
Productos
De entrada Modelo de procesos (ASI 3.2) De salida Modelo de Procesos Matriz de Procesos / Localizacin Geogrfica (ampliada)
Tcnicas
Diagrama de Flujo de Datos Matricial
Participantes
Analistas
Procesos del sistema de informacin asociados. Especificaciones funcionales de los sistemas origen o destino. Formatos de los datos intercambiados. Aspectos operativos de la interfaz: en lotes o en lnea y medio fsico utilizado. Frecuencia o periodicidad del intercambio. Evento que desencadena la interfaz. Validaciones, requisitos especiales de seguridad, etc. Modificaciones o adaptaciones necesarias en los sistemas origen o destino.
27
Las interfaces con otros sistemas forman parte del modelo de procesos, pero se recomienda que su especificacin se realice como anexo al diagrama de flujo de datos en aquellos casos en que la naturaleza de la interfaz, por sus caractersticas especiales (complejidad, uso temporal, etc.), lo aconseje.
Productos
De entrada Modelo de Procesos (ASI 7.1) De salida Descripcin de Interfaz con otros Sistemas
Participantes
Analistas
28
Como resultado de esta actividad se genera la especificacin de interfaz de usuario, como producto que engloba los siguientes elementos:
Principios generales de la interfaz. Catlogo de perfiles de usuario. Descomposicin funcional en dilogos. Catlogo de controles y elementos de diseo de interfaz de pantalla. Formatos individuales de interfaz de pantalla. Modelo de navegacin de interfaz de pantalla. Formatos de impresin. Prototipo de interfaz interactiva. Prototipo de interfaz de impresin.
ASI 8.1
ASI 8.2
Tarea Especificacin de Principios Generales de la Interfaz Identificacin de Perfiles y Dilogos (Solo para Anlisis Estructurado) Especificacin de Formatos Individuales de la Interfaz de Pantalla Especificacin del Comportamiento Dinmico de la Interfaz
Productos
Tcnica s y Prcticas
Participantes
Especificacin de Interfaz de Usuario: o Principios Generales de la Interfaz Especificacin de Interfaz de Usuario: o Catlogo de Perfiles de Usuario o Descomposicin Funcional en Dilogos Especificacin de Interfaz de Usuario: o Formatos Individuales de Interfaz de Pantalla o Catlogo de Controles y Elementos de Diseo de Interfaz de Pantalla Especificacin de Interfaz de Usuario: o Modelo de Navegacin de Interfaz de Pantalla o Prototipo de Interfaz Interactiva Especificacin de Interfaz de Usuario: o Formatos de Impresin o Prototipo de Interfaz de Impresin
Sesiones de Trabajo
ASI 8.3
Diagrama de Descomposicin Funcional Sesiones de Trabajo Catalogacin Diagrama de Representacin Prototipado Catalogacin Sesiones de Trabajo Casos de Uso
ASI 8.4
ASI 8.5
Diagrama de Transicin de Estados Prototipado Sesiones de Trabajo Matricial Diagrama de Interaccin de Objetos Prototipado Sesiones de Trabajo
29
Directrices generales en cuanto a la interfaz y aspectos generales de interaccin. Principios de composicin de pantallas y criterios de ubicacin de los distintos elementos dentro de cada formato. Normas para los mensajes de error y aviso, codificacin, presentacin y comportamientos. Normas para la presentacin de ayudas. Hay que establecer criterios similares para la interfaz impresa: Directrices generales. Principios de composicin de informes y formularios. Normas de elaboracin, distribucin y salvaguarda de la informacin.
Productos
De entrada Descripcin General del Entorno Tecnolgico (ASI 1.2) Catlogo de Normas (ASI 1.3) De salida Especificacin de Interfaz de Usuario: o Principios Generales de la Interfaz
Prcticas
Sesiones de Trabajo
Participantes
Usuarios Expertos Analistas
30
Es importante resaltar que la descomposicin funcional en dilogos tiene distinto alcance para un entorno basado en caracteres y para un entorno grfico. Mientras en el primero, debido a las limitaciones existentes, es suficiente utilizar una jerarqua de pantallas para determinar el encadenamiento entre las mismas, en el segundo, el hecho de poder acceder y navegar a cualquier pantalla hace que este paso sea ms complejo. De todos modos aunque exista la posibilidad de acceder a cualquier pantalla desde la principal, siempre existen restricciones que pueden condicionar la secuencia de ejecucin. Por este motivo, en un entorno grfico se debe reflejar tambin esta secuencia mediante la descomposicin funcional en dilogos. En un anlisis orientado a objetos, esta tarea no se realiza, puesto que se ha analizado esta informacin en la especificacin de los casos de uso.
Productos
De entrada Especificacin de Interfaz de Usuario (ASI 8.1) Modelo de Procesos (ASI 7.1) De salida Especificacin de Interfaz de Usuario: o Descomposicin Funcional en Dilogos o Catlogo de Perfiles de Usuario
Tcnicas
Diagrama de Descomposicin Funcional
Prcticas
Diagrama de Representacin Catalogacin Sesiones de Trabajo
Participantes
Usuarios Expertos Analistas
31
Tambin se considera el catlogo de requisitos, para especificar las interfaces relacionadas con las consultas. En la definicin de cada interfaz de pantalla se deben definir aquellos aspectos considerados de inters para su posterior diseo y construccin:
Posibilidad de cambio de tamao, ubicacin, modalidad (modal del sistema, modal de aplicacin), etc. Dispositivos de entrada necesarios para su ejecucin. Conjunto y formato de datos asociados, identificando qu datos se usan y cules se generan como consecuencia de su ejecucin. Controles y elementos de diseo asociados, indicando cules aparecen inicialmente activos e inactivos al visualizar la interfaz de pantalla.
Productos
De entrada Especificacin de Interfaz de Usuario (ASI 8.2) En Anlisis Orientado a Objetos: Especificacin de Casos de Uso (ASI 2.4) Modelo de Casos de Uso (ASI 2.4) De salida Especificacin de Interfaz de Usuario: o Formatos Individuales de Interfaz de Pantalla o Catlogo de Controles y Elementos de Diseo de Interfaz de Pantalla
Tcnicas
Casos de Uso
Prcticas
Prototipado Catalogacin Sesiones de Trabajo
Participantes
Usuarios Expertos Analistas
32
Se analiza y determina la secuencia de acciones especficas para completar cada dilogo, tal y como se ejecuta en el mbito de la interfaz, as como las condiciones que se deben cumplir para su inicio, y las posibles restricciones durante su ejecucin. El comportamiento est dirigido y representado por los controles y los eventos que provocan su activacin. Se identifican aquellos dilogos o formatos considerados crticos para el correcto funcionamiento del sistema, basndose en el nmero de usuarios, frecuencia de uso, datos implicados, alcance de las funciones asociadas al dilogo, dilogos comunes a diferentes funciones, marco de seguridad establecido en los requisitos del sistema, etc. Para los dilogos o comportamientos complejos de interfaz se propone la tcnica de diagrama de transicin de estados, siendo suficiente en la mayora de los casos una especificacin del comportamiento con matrices control / evento / accin, detallndose la accin con una descripcin textual. Se propone, opcionalmente, la realizacin de prototipos como tcnica de ayuda a la especificacin y validacin de la interfaz de usuario.
Productos
De entrada Especificacin de Interfaz de Usuario (ASI 8.3) En Anlisis Orientado a Objetos: Especificacin de Casos de Uso (ASI 2.4) Modelo de Casos de Uso (ASI 2.4) De salida Especificacin de Interfaz de Usuario: o Modelo de Navegacin de Interfaz de Pantalla o Prototipo de Interfaz Interactiva
Tcnicas
Diagrama de Transicin de Estados Matricial Diagrama de Interaccin de Objetos
Prcticas
Prototipado Sesiones de Trabajo
Participantes
Usuarios Expertos Analistas
33
formularios, estos ltimos si son necesarios, as como sus caractersticas principales, entre las que se especifican la periodicidad, confidencialidad, procedimientos de entrega o difusin, y salvaguarda de copia. Opcionalmente, se recomienda la utilizacin de prototipos.
Productos
De entrada Especificacin de Interfaz de Usuario (ASI 8.4) De salida Especificacin de Interfaz de Usuario: o Formatos de Impresin o Prototipo de Interfaz de Impresin
Prcticas
Prototipado Sesiones de Trabajo
Participantes
Usuarios Expertos Analistas
Verificacin de la calidad tcnica de cada modelo. Aseguramiento de la coherencia entre los distintos modelos. Validacin del cumplimiento de los requisitos.
Esta actividad requiere una herramienta de apoyo para realizar el anlisis de consistencia. Tambin se elabora en esta actividad la Especificacin de Requisitos Software (ERS), como producto para la aprobacin formal, por parte del usuario, de las especificaciones del sistema. La Especificacin de Requisitos Software se convierte en la lnea base para los procesos posteriores del desarrollo del software, de modo que cualquier peticin de cambio en los requisitos que pueda surgir posteriormente, debe ser evaluada y aprobada.
34
ASI 9.1
Productos
Especificacin de Interfaz de Usuario Estructurado: Modelo Lgico de Datos Normalizado Modelo de Procesos Orientacin a Objetos: Modelo de Casos de Uso Especificacin de Casos de Uso Descripcin de Subsistemas de Anlisis Descripcin de Interfaces entre Subsistemas Modelo Clases de Anlisis Comportamiento de Clases de Anlisis Anlisis de la Realizacin de los Casos de Uso Resultado de Anlisis de Consistencia Especificacin de Interfaz de Usuario Estructurado: Modelo Lgico de Datos Normalizado Modelo de Procesos Orientacin a Objetos: Modelo de Casos de Uso Especificacin de Casos de Uso Descripcin de Subsistemas de Anlisis Descripcin de Interfaces entre Subsistemas Modelo de Clases de Anlisis Comportamiento de Clases de Anlisis Anlisis de la Realizacin de los Casos de Uso Especificacin de Interfaz de Usuario Estructurado: Modelo Lgico de Datos Normalizado Modelo de Procesos Orientacin a Objetos: Modelo de Casos de Uso Especificacin de Casos de Uso Descripcin de Subsistemas de Anlisis Descripcin de Interfaces entre Subsistemas Modelo de Clases de Anlisis Comportamiento de Clases de Anlisis Anlisis de la Realizacin de los Casos de Uso
Tcnicas y Prcticas
Participantes
Analistas Equipo de Arquitectura
ASI 9.2
ASI 9.3
Prototipado
35
ASI 9.4
Productos
Tcnicas y Prcticas
Participantes
Analistas
Productos
De entrada Catlogo de Normas (ASI 1.3) Especificacin de Interfaz de Usuario (ASI 8.5) En Anlisis Estructurado: Modelo Lgico de Datos Normalizado (ASI 6.3) Modelo de Procesos (ASI 7.1) En Anlisis Orientado a Objetos: Modelo de Casos de Uso (ASI 2.4) Especificacin de Casos de Uso (ASI 2.4) Modelo de Clases de Anlisis (ASI 5.3) Comportamiento de Clases de Anlisis (ASI 5.1) Anlisis de la Realizacin de los Casos de Uso (ASI 4.2) Descripcin de Subsistemas de Anlisis (ASI 3.2) Descripcin Interfaces entre Subsistemas (ASI 3.2) De salida Especificacin de Interfaz de Usuario Modelo Lgico de Datos Normalizado Modelo de Procesos Modelo de Casos de Uso Especificacin de Casos de Uso Modelo de Clases de Anlisis Comportamiento de Clases de Anlisis Anlisis de la Realizacin de los Casos de Uso Descripcin de Subsistemas de Anlisis Descripcin Interfaces entre Subsistemas
Participantes
Analistas Equipo de Arquitectura
36
Las diferentes comprobaciones varan en funcin del tipo de desarrollo, aunque, en general, son matrices entre los elementos comunes de los distintos modelos. Estas comprobaciones forman parte del producto Resultado de Anlisis de Consistencia. Los anlisis de consistencia propuestos en Desarrollo Estructurado son:
Cada uno de los almacenes definidos en el modelo de procesos se corresponde con una parte del modelo lgico de datos normalizado. Es decir, un almacn se puede corresponder con una entidad, atributos de una entidad o con varias entidades relacionadas. Los atributos del modelo lgico de datos normalizado y del modelo de procesos se ajustan a una misma especificacin. El modelo lgico de datos normalizado satisface las principales consultas de informacin. Para comprobar que el modelo lgico de datos normalizado puede soportar dichas consultas, se proponen, como tcnicas opcionales, la determinacin de caminos de acceso lgico en consultas y el clculo de accesos lgicos. Todas y cada una de las entidades del modelo lgico normalizado son accedidas por algn proceso primitivo. Para dicha comprobacin, se propone una matriz de entidades/procesos, donde se especifique que tipo de acceso se realiza (alta, baja, modificacin o consulta).
Modelo Lgico de Datos Normalizado / Interfaz de Usuario: En este anlisis se comprueba que los atributos relevantes que aparecen en cada dilogo de la interfaz de usuario forman parte del modelo lgico de datos normalizado o, en su caso, atributos derivados de los mismos. Modelo de Procesos / Interfaz de Usuario: Se comprueba que todo proceso en lnea tiene asociado al menos un dilogo.
El resultado del anlisis de consistencia en un anlisis estructurado es un producto que engloba los siguientes elementos:
Matriz de almacenes de datos / entidades del modelo lgico de datos normalizado. Matriz de atributos de interfaz / atributos de entidades del modelo lgico de datos normalizado. Caminos de acceso lgico en consultas. Clculo de accesos lgicos. Matriz de entidades / procesos. Matriz de dilogos / procesos.
Los anlisis de consistencia propuestos en Desarrollo Orientado a Objetos son los siguientes: Considerando que la interfaz de usuario incluye diagramas dinmicos y forma parte del modelo de clases, los anlisis de consistencia con la interfaz pueden solaparse con los del resto de los modelos. Los anlisis de consistencia propuestos son:
37
Cada mensaje entre objetos se corresponde con una operacin de una clase y que todos los mensajes se envan a las clases correctas. 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.
En el caso de haber elaborado diagramas de transicin de estados para clases significativas: Se verifica que, para cada uno de ellos, todo evento se corresponde con una operacin de la clase. Tambin se tiene que establecer si las acciones y actividades de los diagramas de transicin de estado se corresponden con operaciones de la clase. Modelo de clases / Interfaz de usuario Cada clase que requiera una clase de interfaz de usuario, debe tener asociacin con ella en el modelo de clases.
Todas las clases, atributos y operaciones identificados en la interfaz de usuario, deben tener su correspondencia con algn atributo, operacin o clase en el modelo de clases.
Anlisis de la Realizacin de los Casos de Uso / Interfaz de Usuario Cada elemento que active la navegacin entre pantallas, debe estar asociado con un mensaje del diagrama de interaccin de objetos.
Adems, se revisa que los subsistemas satisfagan la realizacin de todos los casos de uso, e incluyan las clases identificadas hasta el momento. El resultado del anlisis de consistencia en un anlisis orientado a objetos es un producto que engloba los siguientes elementos:
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. Correspondencia elementos de negocio de interfaz de usuario / modelo de clases. Correspondencia entre elementos de navegacin de interfaz de usuario / mensajes del diagrama de interaccin de objetos.
Productos
De entrada Catlogo de Requisitos (ASI 2.4) Especificacin de Interfaz de Usuario (ASI 9.1) En Anlisis Estructurado: Modelo Lgico de Datos Normalizado (ASI 9.1) Modelo de Procesos (ASI 9.1) En Anlisis Orientado a Objetos: Modelo de Casos de Uso (ASI 9.1) Especificacin de Casos de Uso (ASI 9.1)
Metodologa MTRICA Versin 3
Ministerio de Administraciones Pblicas
38
Modelo de Clases de Anlisis (ASI 9.1) Comportamiento de Clases de Anlisis (ASI 9.1) Anlisis de la Realizacin de los Casos de Uso (ASI 9.1) Descripcin de Subsistemas de Anlisis (ASI 9.1) Descripcin Interfaces entre Subsistemas (ASI 9.1) De salida Resultado de Anlisis de Consistencia Especificacin de Interfaz de Usuario En Anlisis Estructurado: Modelo Lgico de Datos Normalizado Modelo de Procesos En Anlisis Orientado a Objetos: Modelo de Casos de Uso Especificacin de Casos de Uso Modelo de Clases de Anlisis Comportamiento de Clases de Anlisis Anlisis de la Realizacin de los Casos de Uso Descripcin de Subsistemas de Anlisis Descripcin Interfaces entre Subsistemas
Tcnicas
Matricial
Prcticas
Clculo de Accesos Lgicos (CAL) Caminos de Accesos Lgicos en Consultas (CALC)
Participantes
Analistas Equipo de Arquitectura
Productos
De entrada Catlogo de Requisitos (ASI 2.4) Especificacin de Interfaz de Usuario (ASI 9.2) En Anlisis Estructurado: Modelo Lgico de Datos Normalizado (ASI 9.2) Modelo de Procesos (ASI 9.2) En Anlisis Orientado a Objetos:
Ministerio de Administraciones Pblicas
39
Modelo de Casos de Uso (ASI 9.2) Especificacin de Casos de Uso (ASI 9.2) Modelo de Clases de Anlisis (ASI 9.2) Comportamiento de Clases de Anlisis (ASI 9.2) Anlisis de la Realizacin de los Casos de Uso (ASI 9.2) Descripcin de Subsistemas de Anlisis (ASI 9.2) Descripcin de Interfaces entre Subsistemas (ASI 9.2) De salida Especificacin de Interfaz de Usuario En Anlisis Estructurado: Modelo Lgico de Datos Normalizado Modelo de Procesos En Anlisis Orientado a Objetos: Modelo de Casos de Uso Especificacin de Casos de Uso Modelo de Clases de Anlisis Comportamiento de Clases de Anlisis Anlisis de la Realizacin de los Casos de Uso Descripcin de Subsistemas de Anlisis Descripcin de Interfaces entre Subsistemas
Prcticas
Prototipado
Participantes
Analistas Usuarios Expertos
Introduccin. mbito y alcance. Participantes. Requisitos del sistema de informacin. Visin general del sistema de informacin. Referencia de los productos a entregar. Plan de accin.
Productos
De entrada Descripcin general del entorno tecnolgico (ASI 1.2) Glosario (ASI 1.1) Catlogo de normas (ASI 1.3)
Metodologa MTRICA Versin 3
Ministerio de Administraciones Pblicas
40
Catlogo de requisitos (ASI 2.4) Especificacin de interfaz de usuario (ASI 9.3) En anlisis estructurado: Plan de migracin y carga inicial de datos (ASI 6.4) Contexto del sistema (ASI 1.1) 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 anlisis orientado a objetos: Modelo de negocio / modelo de dominio (ASI 1.1) Modelo de casos de uso (ASI 9.3) Especificacin de casos de uso (ASI 9.3) Descripcin de subsistemas de anlisis (ASI 9.3) Descripcin de interfaces entre subsistemas (ASI 9.3) Modelo de clases de anlisis (ASI 9.3) Comportamiento de clases de anlisis (ASI 9.3) Anlisis de la realizacin de los casos de uso (ASI 9.3) De salida Especificacin de Requisitos Software (ERS)
Participantes
Analistas
41
Pruebas de aceptacin.
En esta actividad tambin se avanza en la definicin de las pruebas de aceptacin del sistema. Con la informacin disponible, es posible establecer los criterios de aceptacin de las pruebas incluidas en dicho nivel, al poseer la informacin sobre los requisitos que debe cumplir el sistema, recogidos en el catlogo de requisitos.
Productos
Plan de Pruebas
Tcnicas y Prcticas
Sesiones de Trabajo
Participantes
Jefe de Proyecto Analistas Equipo de Soporte Tcnico Usuarios Expertos Jefe de Proyecto Analistas Equipo de Soporte Tcnico Usuarios Expertos Jefe de Proyecto Analistas Equipo de Soporte Tcnico Usuarios Expertos
Plan de Pruebas
Sesiones de Trabajo
Plan de Pruebas
Sesiones de Trabajo
Definicin de los perfiles implicados en los distintos niveles de prueba. Planificacin temporal. Criterios de verificacin y aceptacin de cada nivel de prueba. Definicin, generacin y mantenimiento de verificaciones y casos de prueba. Anlisis y evaluacin de los resultados de cada nivel de prueba. Productos a entregar como resultado de la ejecucin de las pruebas.
Productos
De entrada Catlogo de Requisitos (ASI 1.2) Catlogo de Normas (ASI 1.3) Descripcin General del Entorno Tecnolgico (ASI 2.4) Especificacin de Interfaz de Usuario (ASI 9.3) En Anlisis Estructurado: Contexto del Sistema (ASI 1.1) Modelo de Procesos (ASI 9.3) Modelo Lgico de Datos Normalizado (ASI 9.3) En Anlisis Orientado a Objetos: Modelo de Casos de Uso (ASI 9.3)
Metodologa MTRICA Versin 3
Ministerio de Administraciones Pblicas
42
Especificacin de Casos de Uso (ASI 9.3) Descripcin de Subsistemas de Anlisis (ASI 9.3) Descripcin de Interfaces entre Subsistemas (ASI 9.3) Modelo de Clases (ASI 9.3) Comportamiento de Clases (ASI 9.3) Anlisis de la Realizacin de los Casos de Uso (ASI 9.3) De salida Plan de Pruebas: o Especificacin de los Niveles de Pruebas
Prcticas
Sesiones de Trabajo
Participantes
Jefe de proyecto Analistas Equipo de Soporte Tcnico Usuarios Expertos
Requisitos bsicos de hardware y software base: sistemas operativos, gestores de bases de datos, monitores de teleproceso, etc. Requisitos de configuracin de entorno: libreras, bases de datos, ficheros, procesos, comunicac iones, necesidades de almacenamiento, configuracin de accesos, etc. Herramientas auxiliares. Por ejemplo, de extraccin de juegos de ensayo, anlisis de rendimiento y calidad, etc. Procedimientos para la realizacin de pruebas y migracin de elementos entre entornos.
Productos
De entrada Catlogo de Requisitos (ASI 2.4) Descripcin General del Entorno Tecnolgico (ASI 1.2) Plan de pruebas (ASI 10.1)
Ministerio de Administraciones Pblicas
43
Prcticas
Sesiones de Trabajo
Participantes
Jefe de proyecto Analistas Equipo de Soporte Tcnico Usuarios Expertos
Productos
De entrada Catlogo de requisitos (ASI 2.4) Especificacin de Interfaz de Usuario (ASI 9.3) Plan de Pruebas (ASI 10.2) En Anlisis Estructurado: Contexto del Sistema (ASI 1.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 Anlisis Orientado a Objetos: Modelo de Casos de Uso (ASI 9.3) Especificacin de Casos de Uso (ASI 9.3) Descripcin de Subsistemas de Anlisis (ASI 9.3) Descripcin de Interfaces entre Subsistemas (ASI 9.3) Modelo de Clases (ASI 9.3) Comportamiento de Clases (ASI 9.3) Anlisis de la Realizacin de los Casos de Uso (ASI 9.3)
44
Prcticas
Sesiones de Trabajo
Participantes
Jefe de Proyecto Analistas Equipo de Soporte Tcnico Usuarios Expertos
Productos
Aprobacin del Anlisis del Sistema de Informacin
Tcnicas y Prcticas
Presentacin
Participantes
Comit de Direccin Jefe de Proyecto
Productos
De entrada Especificacin de Requisitos Software (ERS) (ASI 9.4) Plan de pruebas (ASI 10.3) De salida Aprobacin del Anlisis del Sistema de Informacin
Tcnicas
Presentacin
Participantes
Comit de Seguimiento Jefe de Proyecto
Ministerio de Administraciones Pblicas
45
ACTIVIDADES ASI 1 ASI 2 ASI 3 ASI 4 ASI 5 ASI 6 ASI 7 ASI 8 ASI 9 ASI10 ASI11
x x x x x x x x x x x
Actividades ASI 1 ASI 2 ASI 3 ASI 4 ASI 5 ASI 6 ASI 7 ASI 8 ASI 9 Definicin del Sistema. Establecimiento de Requisitos. Identificacin de Subsistemas de Anlisis. Anlisis de los Casos de Uso. Anlisis de Clases. Elaboracin del Modelo de Datos. Elaboracin del Modelo de Procesos. Definicin de Interfaces de Usuario. Anlisis de Consistencia y Especificacin de Requisitos.
ASI 10 Especificacin del Plan de Pruebas. ASI 11 Aprobacin del Anlisis del Sistema de Informacin.
46
ACTIVIDADES ASI 1 ASI 2 ASI 3 ASI 4 ASI 5 ASI 6 ASI 7 ASI 8 ASI 9 ASI10 ASI11
x x
Actividades ASI 1 ASI 2 ASI 3 ASI 4 ASI 5 ASI 6 ASI 7 ASI 8 ASI 9 Definicin del Sistema. Establecimiento de Requisitos. Identificacin de Subsistemas de Anlisis. Anlisis de los Casos de Uso. Anlisis de Clases. Elaboracin del Modelo de Datos. Elaboracin del Modelo de Procesos. Definicin de Interfaces de Usuario. Anlisis de Consistencia y Especificacin de Requisitos.
ASI 10 Especificacin del Plan de Pruebas. ASI 11 Aprobacin del Anlisis del Sistema de Informacin.