PDF de programación - Capítulo 4. Diseño del Sistema

Imágen de pdf Capítulo 4. Diseño del Sistema

Capítulo 4. Diseño del Sistemagráfica de visualizaciones

Publicado el 20 de Julio del 2017
688 visualizaciones desde el 20 de Julio del 2017
455,3 KB
7 paginas
Creado hace 21a (05/03/2003)
Capítulo 4. Diseño del Sistema

El diseño permite describir como el sistema va a satisfacer los requerimientos previamente

establecidos. Esta etapa tiene diferentes niveles de detalle. Los niveles más altos de detalle

generalmente describen los componentes o módulos que formarán el software a ser

producido. Los niveles más bajos, describen, con mucho detalle, cada módulo que

contendrá el sistema [Pressman 1998].

Para el diseño de software, generalmente se utiliza un lenguaje de modelado, en este caso

UML. El lenguaje de modelado UML, puede definirse como una notación útil en el manejo

de la complejidad de los sistemas, en la manera de visualizarlos y construirlos. Es un

lenguaje de modelado capaz de describir el desarrollo de un sistema desde su especificación

hasta su implementación con el fin de soportar un proceso de desarrollo coherente.

A lo largo de este capítulo se presenta de manera detallada la descripción del diseño de

MiBiblio versión2.0, también se presenta la interacción que existe entre el ambiente

personalizable con las colecciones digitales federadas.

4.1 Arquitectura de MiBiblio versión2.0

Para comenzar a describir como se encuentra integrada la arquitectura de MiBiblio versión

2.0, es necesario mencionar que la interfaz presentada al usuario fue creada utilizando

Flash. Como herramienta de desarrollo Flash permite gran flexibilidad en el manejo de

animación, interacción y navegación.

Aunque flash es visto sólo como una herramienta para el diseño de animaciones, también

proporciona soporte para crear aplicaciones que involucren base de datos y contenido

dinámico.

En el siguiente esquema se explica a detalle como se encuentra integrada la arquitectura de

MiBiblio versión 2.0. Si observamos, nos damos cuenta de la constante interacción del

usuario con la interfaz de Flash para realizar tareas particulares. De esta forma es necesario

mantener un intercambio de información con el servidor de MiBiblio versión2.0 para

obtener documentos en formato XML, esto con la finalidad de que la información pueda

presentarse en Flash correctamente.

Uno de los objetivos principales de la interfaz personalizable de MiBiblio versión2.0, es

tener un acceso uniforme a servicios y colecciones digitales proporcionadas por la

biblioteca de la UDLA-P, tal es el caso de: Reserva Digital, Recomendación de Libros,

Revisión de Documentos. Debido a que herramientas como: Poseidón, Syrex, y

ReservaDigital fueron construidos como applets, y no utilizando la herramienta de

desarrollo Flash, fue necesario contar con una entrada uniforme a estos servicios, de

manera que el usuario no tuviera que introducir en múltiples ocasiones su nombre de

usuario y contraseña personal.

Por otro lado cabe mencionar, la forma en que se realiza el acceso a otras colecciones

digitales en este caso a Virginia Tech, Phronesis y U-DL-A. Esto se lleva a cabo a través

del servidor de MiBiblio, el cual se encarga de hacer peticiones de búsqueda al servidor de

OAI [Nava 2002], de tal manera que una vez realiza la operación, el cliente recibe el

resultado en documentos XML, posteriormente esta información se manda a Flash, donde

se le da el formato adecuado para presentarla al usuario en el espacio personal.

Cabe mencionar que una parte importante de la federación de bibliotecas digitales

constituidas por: MARIAN y Envision, Phronesis, y U-DL-A, es el servidor de OAI, así

como el componente que utiliza agentes móviles para realizar la búsqueda y recuperación

de información en dicha federación. [Nava 2002].

Por otro lado, las peticiones realizadas a los repositorios con el protocolo OAI cuentan ya

con estándares previamente definidos desarrollados en MAIDL. Todos los archivos se

encuentran bajo un mismo esquema de metadatos, lo cual simplifica la tarea de encontrar

datos comunes dentro de ellos. [Rebollar 2002]

Figura 4.1 Diagrama de arquitectura de MiBiblio versión 2.0

4.2 Modelo de Datos

Para entender de manera clara el funcionamiento de la estructura del modelo de datos de

MiBiblio versión2.0, es necesario describir a detalle como se encuentra integrado el

diagrama de datos, así como la manera en que se interactúa con la arquitectura de U-DL-A.

Como componente principal de este modelo tenemos el conjunto de entidades de

Usuariobiblio el cual se presenta de manera transparente para la aplicación desarrollada. Si

un usuario accesa a Mibiblio versión2.0 primeramente se busca que esté registrado en la

base de datos donde se encuentra almacenada información personal de estudiantes,

administrativos y profesores. Si la información del usuario no se encuentra en esta base de

datos, se busca en la base de datos de MiBiblio versión2.0, donde se proporciona una

cuenta de prueba a usuarios pertenecientes a alguna de las federaciones digitales: MARIAN

y Envision y Phronesis, Si los datos del usuario no se encuentran en ninguna de las bases de

datos mencionadas, no se permite el acceso.

Otro conjunto de entidades importante es el de Servicios, donde se encuentran las diversas

colecciones y bibliotecas digitales proporcionadas por U-DL-A. Los demás módulos como:

Categoría, Noticias, Agenda, y Recursos, se presentan como asociaciones de las diversas

tareas que puede realizar el usuario dentro del ambiente personalizable.



Figura 4.2 Diagrama entidad relación de MiBiblio

5.3 Diagramas de Caso de Uso

Para comprender de manera sencilla los requerimientos del sistema, fue necesario estudiar

los diversos escenarios que pudieran aparecer dentro del ambiente personalizable, de esta

manera se logró identificar particularmente 2 casos de uso: el del usuario, y por otro lado

encontramos el del administrador.

Para el caso del usuario se describen todas aquellas tareas que el usuario puede realizar

interactuando de manera directa con el espacio personal MiBiblio versión2.0.

Figura 4.3 Diagrama de casos de uso para el usuario

Para el caso del administrador se muestran actividades de mantenimiento y administración

del sistema. Otras tareas realizadas son la actualización de información correspondiente al

servicio de noticias, así como baja de usuario dado de alta en la base de datos de MiBiblio

versión 2.0. Los papeles principales del administrador se aprecian en la Figura4.4.

Figura 4.4 Diagrama de casos de uso para el administrador de MiBiblio

Un punto a señalar como parte del desarrollo de la interfaz de MiBiblio versión 2.0 son las

tecnologías utilizadas para la implementación del ambiente personalizable, como es el caso

de Flash5, así como otras herramientas de desarrollo. En el siguiente capítulo se explicará

más a detalle la implementación de MiBiblio versión 2.0 y el uso de las herramientas

mencionadas.
  • Links de descarga
http://lwp-l.com/pdf5679

Comentarios de: Capítulo 4. Diseño del Sistema (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad