0% encontró este documento útil (0 votos)
19 vistas29 páginas

Análisis de Herencia de Presentaciones

El documento presenta un análisis de los requisitos relacionados con la herencia de presentaciones en la plataforma Meta4. Se describen entidades clave, casos de uso y procesos involucrados en la creación, modificación y eliminación de presentaciones heredadas. Además, se incluyen diagramas y flujos de trabajo para ilustrar los procesos de interacción entre usuarios y el sistema.

Cargado por

Vicente
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas29 páginas

Análisis de Herencia de Presentaciones

El documento presenta un análisis de los requisitos relacionados con la herencia de presentaciones en la plataforma Meta4. Se describen entidades clave, casos de uso y procesos involucrados en la creación, modificación y eliminación de presentaciones heredadas. Además, se incluyen diagramas y flujos de trabajo para ilustrar los procesos de interacción entre usuarios y el sistema.

Cargado por

Vicente
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Documento de análisis

Technological Plataform
Feature: Herencia de presentaciones
Componente:
Id. Documento:

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Hoja de control del documento

Tipo documento: Análisis Versión: 1.0


ID documento: Estado: Draft
Autor: Aitor Nombre archivo:
Fecha creación: 19-4-2005 Publicado:

REGISTRO DE CAMBIOS
Versión Nº. Páginas Motivo del cambio

DISTRIBUCIÓN DEL DOCUMENTO


Nombre Work Unit

CONTROL DEL DOCUMENTO


Creado (Fecha /Nombre) Revisado (Fecha/Nombre) Aprobado (Fecha/Nombre)

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

1. Introducción..............................................................................................................2
1.1. Propósito..................................................................................................................................... 2
1.2. Glosario....................................................................................................................................... 2
1.3. Referencias.................................................................................................................................. 2
1.4. Formación.................................................................................................................................... 2
1.5. Audiencia..................................................................................................................................... 2

2. Ámbito del Problema................................................................................................3


2.1. Introducción................................................................................................................................ 3

3. Descripción de entidades........................................................................................4

4. Casos de Uso............................................................................................................5

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

1. Introducción

1.1. Propósito

En este documento se realiza un análisis de los requisitos recogidos en el


documento ¿?.

1.2. Glosario

1.3. Referencias

Mejora de las OBLs - Definición de la [Link]

Mejora de las OBLs - [Link]

1.4. Formación

TBD

1.5. Audiencia

TBD

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

2. Ámbito del Problema

2.1. Introducción

Vamos a analizar los casos de uso relacionados con la herencia de


presentaciones, no vamos a tratar todos los aspectos de la misma, nos vamos a
centrar sobre todo en lo que se hace por debajo ya que visualmente no hay
cambios importantes.

Hay que tener en cuenta de que cuando hablamos de presentaciones no nos


referimos a un tipo concreto, sino que abarcamos todo tipo de presentaciones
siempre que sean presentaciones (mononodos, fichas, multinodos, etc), no
vamos a tratar las presentaciones que son recibos de nómina.

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

3. Descripción de entidades

Repositorio Meta4Objects:
Hace referencia al repositorio de Meta4Objects que usa la aplicación, en este
repositorio esta toda la información necesaria para que un Meta4Object sea un
objeto con identidad propia.

Presentación de la que se hereda:


Hace referencia a la presentación padre, es decir, la que heredamos para luego
hacer los cambios que precisemos.

Presentación heredada:
Hace referencia a la presentación hija, es decir, a la que nos queda después de
heredar y hacer los cambios que precisemos.

Usuario desarrollador:
Hace referencia a los usuarios que van a interactuar con el sistema usando el
diseñador de presentaciones.

Diseñador presentaciones:
Hace referencia a la herramienta con la que los usuarios manipulan las
presentaciones.

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

4. Casos de Uso
Caso de Uso: Nueva presentación heredando
Actores: Repositorio Meta4Objects, Presentación de la que se hereda,
Presentación heredada y Usuario desarrollador
Visión general: Este caso de uso hace referencia a como podemos generar una
nueva presentación heredando de una ya existente, no lo vamos
a tratar en este documento por que se sale del ambito del mismo
y ya se ha tratado en Analisis_Asistente para TRs MTs y Wizards
[Link]. Este caso necesita la funcionalidad de actualizar el árbol
de herencia que se describe en el caso de uso del mismo nombre
asi como la funcionalidad de actualizar las caches que se
describe en el caso de uso del mismo nombre.
Diagrama:

Repositorio Presentación de
Meta4Objects la que se hereda

Usuario Presentación
desarrollador Nueva presentación heredando heredada

Actualizar árbol herencia Actualizar caches

Caso de Uso: Modificación presentación heredada


Actores: Repositorio Meta4Objects, Presentación de la que se hereda,
Presentación heredada, Diseñador presentaciones y Usuario
desarrollador
Visión general: Este caso de uso trata la modificación de una presentación
heredada, como es una caso de uso muy complejo, es una
generalización de casos de uso mas sencillos que los veremos a
continuación.

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Diagrama:

Repositorio Presentación de
la que se hered a Diseñador de
M eta4Objects presentaciones

Usu ario Presentación


desarrollador Modificación presentación heredada
heredada

Persistencia
Carga Modificaciones posibles

Carga padre e hijas M ezcla padres con hijas Añadir objeto en hijo Borrar objeto en padre

Diferenci as hija con padre Persistir hija

Ver árbol diseñador objetos


Cambio orden objetos en hijo normales, heredados y sobrescritos

Actualizar árbol herencia Actualizar caches


M arcar objetos en el hijo

Ver árbol heren cia

Sobreescribir propiedades en hijo

Caso de Uso: Borrado presentación heredada


Actores: Repositorio Meta4Objects, Presentación heredada y Usuario
desarrollador
Visión general: Este caso de uso trata el borrado de una presentación heredada.
Este caso necesita la funcionalidad de actualizar el árbol de
herencia que se describe en el caso de uso del mismo nombre asi
como la funcionalidad de actualizar las caches que se describe en
el caso de uso del mismo nombre.

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Diagrama:

Repositorio Presentación
Meta4Objects heredada

Borrado presentación heredada


Usuario
desarrollador

Actualizar árbol herencia Actualizar caches

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El usuario pide listar las presentaciones
2. El sistema le pregunta si quiere de todos
los proyectos o solo de los que tiene permiso
3. El usuario escoge una opción
4. El sistema muestra la pantalla de filtro
5. El usuario mete los criterios de filtro y acepta
6. El sistema muestra la lista de
presentaciones que cumplen los criterios del
filtro elegido
7. El usuario elige una presentación y da a borrar
8. El sistema mira si puede borrar esa
presentación (no se pueden borrar las que
tengan padres)
9. El sistema pregunta si se desea continuar
con el borrado
10. El usuario acepta el borrado
11. El sistema borra la presentación
12. El sistema actualiza el árbol de herencia
13. El sistema actualiza las caches

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
6.1. La lista esta vacía
6.2. El usuario redefine o quita el filtro
8.1. No esta permitido borrar esa
presentación, se avisa de ello y se cancela el
proceso
10.1. El usuario cancela el borrado
11.1. La presentación no existe y se avisa de
ello
11.2. La presentación no se puede borrar y se

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

avisa de ello

Caso de Uso: Carga


Actores: Repositorio Meta4Objects, Presentación de la que se hereda,
Presentación heredada y Usuario desarrollador
Visión general: Este caso de uso se encarga de cargar las presentaciones que
van a intervenir asi como otras cosas del repositorio que puedan
hacer falta en el proceso. Como es una caso de uso muy
complejo, es una generalización de casos de uso mas sencillos
que los veremos a continuación.
Diagrama:

Repositorio Presentación de
Meta4Objects la que se hereda

Usuario Presentación
desarrollador Modificación presentación heredada
heredada

Carga

Carga padre e hijas Mezcla padres con hijas

Marcar objetos sobreescritos

Caso de Uso: Modificaciones posibles


Actores: Repositorio Meta4Objects, Presentación de la que se hereda,
Presentación heredada, Diseñador presentaciones y Usuario
desarrollador
Visión general: Este caso de uso trata las modificaciones que se hagan en la
nueva presentación heredada asi como veremos estos cambiso
en el diseñador de presentaciones. Como es una caso de uso
muy complejo, es una generalización de casos de uso mas
sencillos que los veremos a continuación.

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Diagrama:

Repositorio Presentación de
la que se hereda Diseñador de
Meta4Obj ects presentaciones

Usuario Presentación
desarrollador Modificación presentación heredada
heredada

Modificaciones posibles

Añadir objeto en hijo Borrar objeto en padre

Ver árbol diseñador obj etos


Cam bio orden objetos en hijo normales, heredados y sobrescr...

Marcar objetos en el hijo

Ver árbol herenci a

Sobreescribir propiedades en hijo

Caso de Uso: Persistencia


Actores: Repositorio Meta4Objects, Presentación de la que se hereda,
Presentación heredada y Usuario desarrollador
Visión general: Este caso de uso se encarga de persistir la presentación hija con
solo los cambios respecto a la presentación padre asi como de
actualizar el repositorio con las cosas que hagan falta. Como es
una caso de uso muy complejo, es una generalización de casos
de uso mas sencillos que los veremos a continuación.

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Diagrama:

Repositorio Presentación de
Meta4Objects la que se hereda

Usuario Presentación
desarrollador Modificación presentación heredada
heredada

Persistencia

Diferencias hija con padre Persi stir hij a

Actualizar árbol herencia Actualizar caches

Caso de Uso: Carga padre e hijas


Actores: Repositorio Meta4Objects, Presentación de la que se hereda,
Presentación heredada y Usuario desarrollador
Visión general: Este caso de uso se encarga de cargar las presentaciones que
van a intervenir (la heredada y todas de las que hereda), para
hacer esto necesita acceder al repositorio para obtener el árbol de
herencia.
Diagrama:

Repositorio Presentación de
Meta4Objects la que se hereda

Usuario Presentación
desarrollador Modificación presentación heredada
heredada

Carga

Carga padre e hijas

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El usuario pide listar las presentaciones
2. El sistema le pregunta si quiere de todos
los proyectos o solo de los que tiene permiso
3. El usuario escoge una opción
4. El sistema muestra la pantalla de filtro
5. El usuario mete los criterios de filtro y acepta
6. El sistema muestra la lista de
presentaciones que cumplen los criterios del
filtro elegido
7. El usuario elige una presentación y acepta
8. El sistema levanta el Meta4Object de
herencia de presentaciones
9. El sistema hace una búsqueda con la
presentación elegida
10. El sistema obtiene la lista de
presentaciones de las que hereda
11. El sistema cierra el Meta4Object de
herencia de presentaciones
12 . El sistema carga la presentación elegida
13. El sistema carga las presentaciones
heredadas
14. El sistema marca la presentación elegida
como heredada
Caminos Alternativos:
Acción de los Usuarios Acción del Sistema

6.2. El usuario redefine o quita el filtro


9.1. El usuario cancela el borrado
10.1. La presentación elegida no tiene
presentaciones de las que hereda
12.1. La presentación elegida no se puede
cargar, se avisa del error y se aborta el
proceso
13.1. Una de las presentaciones de las que
hereda no se puede cargar, se avisa del error
y se aborta el proceso

Caso de Uso: Mezcla padres con hijas


Actores: Presentación de la que se hereda y Presentación heredada
Visión general: Este caso de uso se encarga de hacer la mezcla entre las
presentaciones padre y las hijas (algoritmo recursivo) para tener
una unica presentación que es la que el usuario va a ver y con la
que va a trabajar.

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Diagrama:

Presentación de
la que se hereda

Presentación
Modificación presentación heredada
heredada

Carga

Mezcla padres con hijas

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El sistema coge la OBL del padre
2. El sistema coge la OBL del primer hijo
3. El sistema va recorriendo todos los objetos del padre
4. Si el objeto esta en el hijo, pone los valores del hijo,
sino se queda con los del padre
5. Si una propiedad tiene el valor
‘##DEFAULT_VALUE##’ en el hijo, es que toma el valor
por defecto y anula el valor del padre
6. Si el objeto indica borrado del padre, omitimos ese
objeto en el padre, desaparecen también los objetos que
cuelgan de ese objeto en el padre
7. Una vez procesados los hijos de un objeto se procede a
ordenarlos teniendo en cuenta la propiedad ‘positionafter’
8. Si un ‘positionafter’ tiene el valor ‘##BEGIN##’ quiere
decir que ese objeto va el primero
9. El sistema marca el objeto de acuerdo al resultado de la
mezcla (heredado, sobreescrito o normal)
10. Una vez procesada la OBL del hijo se procede con el
siguiente hasta terminar con todos
11. El sistema tiene una OBL con el resultado de mezclar
todas las OBL tanto del padre como de las hijas

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
4.1. Si un objeto esta en el hijo y no esta en el padre, lo
tomará como nuevo
7.1. Si un objeto en el hijo que tiene ‘positionafter’ sobre
un objeto en el padre, y este no esta en el padre, lo
pondremos al final

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Caso de Uso: Marcar objetos en el hijo


Actores: Presentación heredada
Visión general: Este caso de uso marcá los objetos en la presentación hija
siguiendo tres criterios, si el objeto es del padre, si el objeto es del
hijo o si el objeto es del padre y esta sobreescrito en el hijo. Este
caso de uso será invocado por otros casos de uso (no solo en la
carga sino tambien cuando se modiffiquen cosas en el hijo, etc)
Diagrama:

Presentación
Modificación presentación heredada
heredada

Carga

Marcar objetos sobreescritos

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El sistema recibe la petición de marcar un
objeto por otro proceso
2. El sistema mira si ese objeto es nuevo en
el hijo, si es así, lo marca como normal
3. El sistema mira si ese objeto esta
sobrescrito respecto al padre, si es así lo
marca como sobreescrito
4. El sistema mira si ese objeto es del padre,
si es así lo marca como heredado
5. El sistema termina y retorna el control al
proceso que lo invoco

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema

Caso de Uso: Borrar objeto del padre


Actores: Presentación heredada y Usuario desarrollador

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Visión general: Este caso de uso se encarga de borrar un objeto que pertenece al
padre, el resultado será que ese objeto desaparecerá y dejaremos
de verlo en la presentación hija aunque siga estando en la
presentación padre. . Este caso necesita la funcionalidad de ver
árbol diseñador objetos normales, heredados y sobreescritos que
se describe en el caso de uso del mismo nombre.
Diagrama:

Di señador de
presentaci ones

Usuario Presentación
desarrol lador Modi ficación presentaci ón heredada
heredada

Modifi caciones posibles

Borrar objeto en padre

Ver árbol diseñador obj etos


normales, heredados y sobrescritos

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El usuario se posiciona sobre un objeto bien en el área
de edición o bien en el árbol de objetos
2. El sistema selecciona ese objeto
3. El usuario pulsa el botón derecho del ratón y escoge la
opción de eliminar del menú contextual
4. El sistema pregunta si se esta seguro de
querer borrar ese objeto
5. El usuario acepta
6. El sistema elimina el objeto seleccionado
así como los objetos que contiene
7. El sistema refresca el árbol así como el
área de edición

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
3.1. También puede ir a la opción de menú eliminar
dentro de edición
3.2. También puede mostrar el código OBL en el editor
y suprimir un trozo de código

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

5.1. El usuario cancela

Caso de Uso: Sobreescribir propiedades del hijo


Actores: Presentación heredada, Diseñador presentaciones y Usuario
desarrollador
Visión general: Este caso de uso permite cambiar el valor de las propiedades de
un objeto del padre en el hijo. Este caso necesita la funcionalidad
de marcar los objetos en el hijo que se describe en el caso de uso
del mismo nombre asi como la funcionalidad de ver árbol
diseñador objetos normales, heredados y sobreescritos que se
describe en el caso de uso del mismo nombre.
Diagrama:

Diseñador de
presentaciones

Usuario Presentación
desarrollador Modificación presentación heredada
heredada

Modificaciones posibles

Ver árbol diseñador objetos


normales, heredados y sobrescritos

Marcar objetos en el hijo

Sobreescribir propiedades en hijo

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El usuario se posiciona sobre un objeto bien en el área
de edición o bien en el árbol de objetos
2. El sistema selecciona ese objeto
3. El usuario pulsa el botón derecho del ratón y escoge la
opción de propiedades del menú contextual
4. El sistema muestra la pantalla de
propiedades del objeto

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

5. El usuario cambia las propiedades que desea


6. El sistema actualiza las propiedades
modificadas
7. El sistema marca el objeto como
sobreescrito
8. El sistema refresca el árbol así como el
área de edición con los nuevos cambios

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
3.1. También puede ir a la opción de menú propiedades
del componente dentro de ver
3.2. También con acciones dentro del área de edición se
cambian propiedades
3.3. También puede mostrar el código OBL en el editor
y modificar a mano el valor de las propiedades

Caso de Uso: Cambio orden objetos en hijo


Actores: Presentación heredada, Diseñador presentaciones y Usuario
desarrollador
Visión general: Este caso de uso permite cambiar el orden de los objetos en la
presentación hija respecto al orden de esos objetos en la
presentación padre. Este caso necesita la funcionalidad de
marcar los objetos en el hijo que se describe en el caso de uso
del mismo nombre asi como la funcionalidad de ver árbol
diseñador objetos normales, heredados y sobreescritos que se
describe en el caso de uso del mismo nombre.

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Diagrama:

Diseñador de
presentaciones

Usuario Presentación
desarrollador Modificación presentación heredada
heredada

Modificaciones posibles

Ver árbol diseñador objetos


Cam bio orden objetos en hijo normales, heredados y sobrescritos

Marcar objetos en el hijo

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El usuario se posiciona sobre un objeto bien en el área
de edición o bien en el árbol de objetos
2. El sistema selecciona ese objeto
3. El usuario pulsa el botón derecho del ratón y escoge la
opción de propiedades del menú contextual
4. El sistema muestra la pantalla de
propiedades del objeto
5. El usuario cambia a la pestaña de componentes
6. El sistema muestra los componentes del
objeto seleccionado
7. El usuario mueve el orden de los componentes con las
flechas que hay para ello
8. El sistema actualiza el orden de los
componentes que se han modificadas
9. El sistema marca el objeto como
sobreescrito
10. El sistema refresca el árbol así como el
área de edición con los nuevos cambios

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
3.1. También puede ir a la opción de menú propiedades
del componente dentro de ver

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

3.3. También puede mostrar el código OBL en el editor


y modificar a mano el orden de los componentes

Caso de Uso: Añadir objeto en hijo


Actores: Presentación heredada, Diseñador presentaciones y Usuario
desarrollador
Visión general: Este caso de uso trata cuando el usuario decide añadir un nuevo
objeto en la presentación hija (es un objeto nuevo que no esta en
la presentación padre). Este caso necesita la funcionalidad de
marcar los objetos en el hijo que se describe en el caso de uso
del mismo nombre asi como la funcionalidad de ver árbol
diseñador objetos normales, heredados y sobreescritos que se
describe en el caso de uso del mismo nombre.
Diagrama:

Diseñador de
presentaciones

Usuario Presentación
desarrollador Modificación presentación heredada
heredada

Modificaciones posibles

Añadir objeto en hi jo

Ver árbol diseñador objetos


normales, heredados y sobrescritos

Marcar objetos en el hijo

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El usuario se posiciona sobre un objeto bien en el área
de edición o bien en el árbol de objetos
2. El sistema selecciona ese objeto
3. El usuario pulsa el botón derecho del ratón y escoge la
opción de propiedades del menú contextual
4. El sistema muestra la pantalla de
propiedades del objeto
5. El usuario cambia a la pestaña de componentes

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

6. El sistema muestra los componentes del


objeto seleccionado
7. El usuario añade un nuevo componente con la opción
que hay para ello
8. El sistema muestra la lista de componentes
que se pueden añadir al objeto seleccionado
9. El usuario elige un componente y acepta
10. El sistema añade el componente
seleccionado
11. El sistema marca el objeto como normal
12. El sistema refresca el árbol así como el
área de edición con los nuevos cambios

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
7.1. También seleccionando un componente dentro de la
paleta de componentes y dentro del área de edición, se
añade el componente
7.2. También puede mostrar el código OBL en el editor
y añadir el código necesario para añadir un componente
8.1. No hay componentes que añadir al
objeto seleccionado

Caso de Uso: Ver árbol herencia


Actores: Respositorio Meta4Objects, Presentación heredada, Diseñador
presentaciones y Usuario desarrollador
Visión general: Este caso de uso permite visualizar el árbol de herencia de una
presentación, es decir, las presentaciones que son padres de una
presentación.

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Diagrama:

Repositorio Diseñador de
Meta4Objects presentaci ones

Usuario Presentación
desarrollador Modificación presentación heredada
heredada

Modificaciones posi bles

Ver árbol herenci a

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El usuario pulsa la opción del menú ver que dentro
hay una opción que permite mostrar el árbol de herencia
de una presentación
2. El sistema levanta el Meta4Object de
herencia de presentaciones
3. El sistema hace una búsqueda con la
presentación elegida
4. El sistema obtiene la lista de
presentaciones de las que hereda
5. El sistema cierra el Meta4Object de
herencia de presentaciones
6 . El sistema muestra la lista con el árbol de
herencia al usuario
7. El usuario cierra la pantalla una vez vista la
información deseada

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
4.1. La presentación elegida no tiene
presentaciones de las que hereda

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Caso de Uso: Ver árbol diseñador objetos normales, heredados y sobrescritos


Actores: Presentación heredada, Diseñador presentaciones y Usuario
desarrollador
Visión general: Este caso de uso aborda el mostrar de diferente forma los objetos
heredados que el resto dentro del diseñador de presentaciones.
Este caso de uso será invocado por otros casos de uso.
Diagrama:

Diseñador de
presentaci ones

Usuario Presentación
desarrollador Modificación presentación heredada
heredada

Modificaciones posi bles

Ver árbol di señador objetos


normales, heredados y sobrescritos

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El sistema recibe la petición de actualizar
el árbol del diseñador de presentaciones
2. El sistema limpia el árbol del contenido
actual
3. El sistema recorre todos los objetos que
tiene que pintar en el árbol así como los hijos
de los objetos
4. El sistema pinta los objetos (iconos
distintos) mirando si el objeto es normal,
heredado o sobreescrito
5. El sistema muestra el árbol
6. El sistema retorna el control al proceso
que lo invoco

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema

Caso de Uso: Diferencias hija con padre


Actores: Presentación de la que se hereda y Presentación heredada
Visión general: Este caso de uso se encarga de sacar las diferencias entre las
presentaciones padre y la hija (algoritmo recursivo) para que con
posterioridad se pueda persistir estas diferencias como
presentación hija.
Diagrama:

Presentación de
la que se hereda

Presentación
Modificación presentación heredada
heredada

Persistencia

Diferencias hija con padre

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El sistema coge la OBL del diseñador
2. El sistema coge la OBL de los padres
3. El sistema va recorriendo todos los objetos
de la OBL del diseñador
4. El sistema mira si han cambiado
propiedades para guardárselas en una nueva
OBL
5. Si una propiedad no tiene valor y antes si
la pone como ‘##DEFAULT_VALUE##’ en
la nueva OBL
6. Si el objeto no existe en la OBL del
diseñador y si existía en la OBL del padre, la
marca como borrada en la nueva OBL
7. Se procede a guardar en la nueva OBL los
valores de la propiedad ‘positionafter’ si hay
cambios respecto a la OBL del padre

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

8. Una vez procesada la OBL del padre se


procede con el siguiente hasta terminar con
todos
9. El sistema tiene una nueva OBL con las
diferencias

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema

Caso de Uso: Persistir hija


Actores: Presentación heredada, Repositorio Meta4Objects
Visión general: Este caso de uso se encarga de persistir la presentación hija sin
las cosas del padre que previamente se han quitado.
Diagrama:

Repositorio
Meta4Objects

Presentación
Modificación presentación heredada
heredada

Persistencia

Persistir hija

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El usuario pide persistir la presentación
2. El sistema levanta el Meta4Object de
presentaciones
3. El sistema busca la entrada referente a la
presentación en curso
4. El sistema actualiza el Meta4Object con la
presentación, tanto información general (Id,
tipo de presentación, etc) como el código ASN
5. El sistema persiste el Meta4Object de
presentaciones
6. El sistema cierra el Meta4Object de
presentaciones

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
1.1. El sistema en caso de que la presentación
sea nueva saca el dialogo para que ponga el Id
y el indicador de propietario de la misma
1.2. El usuario escoge un nombre y un indicador de
propietario y acepta
1.3. El sistema verifica que la información es
correcta, sino informa del error
5.1. Se produce un error al persistir la
presentación, el sistema avisa del mismo

Caso de Uso: Actualizar árbol de herencia


Actores: Presentación heredada, Repositorio Meta4Objects
Visión general: Este caso de uso trata la actualización del árbol de herencia de
presentaciones de una presentación concreta. Este caso de uso
será invocado por otros casos de uso (no solo en la persistencia
sino tambien en el borrado, etc)
Diagrama:

Repositorio
Meta4Objects

Presentación
Modificación presentación heredada
heredada

Persistencia

Actualizar árbol herencia

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El sistema recibe la petición de actualizar
el árbol de herencia
2. El sistema levanta el Meta4Object que
posee la información del árbol de herencia
3. El sistema busca la entrada referente a la
presentación en curso

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

4. El sistema actualiza la información del


árbol de herencia con la presentación en
curso
5. El sistema persiste el Meta4Object del
árbol de herencia
6. El sistema cierra el Meta4Object del árbol
de herencia
7. El sistema retorna el control al proceso
que le invoco

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
3.1 Si no existe información en el árbol de
herencia la crea
5.1 Se produce un error al persistir el
Meta4Object del árbol de herencia, el
sistema informará del error

Caso de Uso: Actualizar caches


Actores: Presentación heredada, Repositorio Meta4Objects
Visión general: Este caso de uso trata la actualización de la cache del sistema
con la presentación que se está trabajando. Este caso de uso
será invocado por otros casos de uso (no solo en la persistencia
sino tambien en el borrado, etc)

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Diagrama:

Repositorio
Meta4Objects

Presentación
Modificación presentación heredada
heredada

Persistencia

Actualizar caches

Camino Normal:
Acción de los Usuarios Acción del Sistema
1. El sistema recibe la petición de actualizar
las caches
2. El sistema levanta el Meta4Object que
posee la información de la cache
3. El sistema busca la entrada referente a la
presentación en curso
4. El sistema actualiza la información de la
cache referente a la presentación
5. El sistema persiste el Meta4Object de la
cache
6. El sistema cierra el Meta4Object de la
cache
7. El sistema retorna el control al proceso
que le invoco

Caminos Alternativos:
Acción de los Usuarios Acción del Sistema
3.1 Si no existe información en la cache de la
presentación la crea
5.1 Se produce un error al persistir el
Meta4Object de la cache, el sistema
informará del error

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.
Documento de análisis
Work Unit
Fecha última revisión: 7/8/2019

Meta4®. COPYRIGHT2000 Meta4 Spain, S.A.


Queda prohibida la reproducción o distribución de este documento o parte de él sin autorización
del propietario.

También podría gustarte