Upload
austria-roderich-eldenstein
View
323
Download
1
Embed Size (px)
Citation preview
EJEMPLO DE LA UTILIZACION DE UML EN UN SISTEMA BIBLIOTECA DIGITAL
PRESENTA: CARLOS RUBN MOTA PINOMRIDA, YUCATN, MXICO 1de Marzo de 2011
(UML) El Lenguaje de Modelado Unificado prescribe un conjunto de notaciones y diagramas estndares para modelar el anlisis y el diseo de sistemas orientados a objetos. UML tiene como finalidad describir claramente el anlisis y el diseo de sistemas.
Diagramas de estructura: Ilustran los elementos del sistema a modelar y sus relaciones. Diagramas de comportamiento: Enfatizan en lo que debe suceder en el sistema modelado Diagramas de Interaccin: Son un subtipo de diagramas de comportamiento, que enfatizan sobre el flujo de control y de datos entre los elementos del sistema modelado.
Anlisis
Anlisis del Sistema
En esta fase se comprendi, explic y se represento la naturaleza profunda de un sistema.Paso 1: Obtencin de RequerimientosRef # R1.1 Funcin El actor que desee ingresar al sistema, deber autentificarse con una identificacin y una contrasea. El actor podr inscribirse en el sistema. El sistema manejar vistas de acuerdo al actor. El administrador podr eliminar la informacin, as como a los usuarios del sistema. Categora* Evidente
R1.2 R1.3 R1.4
Evidente Evidente Oculta
*
Evidente. funcin cuya realizacin es visible para el Usuario, Oculta. Funcin cuya realizacin no es evidente para el Usuario
Paso2 : Identificacin de Actores
Usuario. Es el actor que ejecuta el sistema para consultar informacin del mismo. Administrador. Se encarga de mantener la informacin del sistema (agregar, eliminar, consultar), administrar usuarios correctos y verificar el funcionamiento del sistema.
Paso 3: Identificar y Describir los Casos de Uso Los casos de uso son descripciones narrativas de los procesos del dominio en un formato estructurado de prosa. Los casos de uso no son propiamente un elemento del anlisis orientado a objetos, se limitan a describir procesos y pueden ser igualmente eficaces en un proyecto de tecnologa no orientada a objetos. Las partes bsicas que componen una descripcin de casos de uso son: Nombre del caso de uso. Debe reflejar la tarea especfica que el actor desea llevar a cabo usando el sistema. Actor. Es alguien o algo que interacta con el sistema; es quien utiliza el sistema. Por la frase "interacta con el sistema" se debe entender que el actor enva a o recibe del sistema unos mensajes o intercambia informacin con el sistema. En pocas palabras, el actor lleva a cabo los casos de uso. Un actor puede ser una persona u otro sistema que se comunica con el sistema a modelar [9]. Descripcin. Secuencia narrativa del proceso representado por el caso de uso.
Accesar al SistemaActor: Usuario, Administrador Descripcin: 1. El caso de uso comienza cuando el usuario o administrador introduce su clasificacin de Usuario y Contrasea en el sistema. 2. El sistema valida datos del Usuario. 3. El sistema despliega la pantalla principal de acuerdo a la categora del Usuario (Usuario o Administrador). Cursos Alternativos: Lnea 2: Si sistema encuentra invlido el tipo de Usuario /y contrasea; se regresar a la pantalla de autentificacin donde el usuario tendr la opcin de intentar ingresar nuevamente o de registrarse como usuario nuevo.
Consultar InformacinActor: Usuario, Administrador Descripcin: 1. El caso de uso inicia cuando el actor usuario o actor Administrador, desea consultar informacin. 2. El sistema despliega pantalla de bsquedas. 3. El Usuario o Administrador escoge el Tipo de bsqueda a realizar. a) Bsqueda Individual (ver seccin Bsqueda Individual). b) Bsqueda General (ver seccin Bsqueda General). 4. El sistema despliega los resultados.
Seccin: Bsqueda IndividualActor: Usuario, Administrador Descripcin: 1. El sistema despliega las siguientes categoras de Bsqueda: Autor, Ttulo, Tema o Resumen en particular. 2. El Actor escoge la categora de bsqueda. 3. El sistema despliega los elementos encontrados correspondientes a las categoras y adems dando opciones de ver el resumen y/o obtener el archivo. Cursos Alternativos: Lnea 1.1 Si el actor elige la categora Autor, el Usuario o Administrador podr buscar la informacin con este dato. Lnea 1.2 Si el actor elige la categora Ttulo, el Usuario o Administrador podr buscar la informacin por el Ttulo. Lnea 1.3 Si el actor elige la categora Tema, el Usuario o Administrador podr buscar la informacin por Tema. Lnea 1.4 Si el actor elige la categora Resumen, el Usuario o Administrador podr buscar la informacin por Resumen. Precondicin. El actor debe haber elegido la opcin bsqueda individual. Postcondicin. Resultado de la Bsqueda.
Mantenimiento del SistemaActor: Administrador Descripcin: 1. El actor selecciona la operacin a realizar. a) Consultar Informacin. b) Agregar Informacin (ver seccin Agregar Informacin). c) Eliminar Informacin (ver seccin Eliminar Informacin). d) Administrar Usuario (ver seccin Administrar Usuario). 2. El sistema despliega resultados.
Seccin: Agregar InformacinActor: Administrador Descripcin: 1.El sistema despliega las siguientes categoras: Tesis, Libros, Revistas, Audios o Videos. 2.El Administrador escoge la categora. Cursos Alternativos: Lnea 1.1 Si el actor elige la categora Tesis, el Administrador podr meter datos del material a la Base de Datos. El sistema separa el resumen de la tesis y lo guarda por separado al documento completo. Lnea 1.2 Si el actor elige la categora Libros, el Administrador podr meter datos del material a la Base de Datos y guardar el documento en el dispositivo de almacenamiento. Lnea 1.3 Si el actor elige la categora Revistas, el Administrador podr meter datos del material a la Base de Datos y guardar el documento en el dispositivo de almacenamiento. Lnea 1.4 Si el actor elige la categora Audios, el Administrador podr meter datos del material a la Base de Datos y guardar el documento en el dispositivo de almacenamiento. Lnea 1.5 Si el actor elige la categora Videos, el Administrador podr meter datos del material a la Base de Datos y guardar el documento en el dispositivo de almacenamiento. Precondicin. El administrador debe haber elegido la opcin agregar. Postcondicin. Resultado de Agregar.
Paso 4- Realizar los Diagramas Caso de UsoSistema Biblioteca Digital
Usuario
Accesar al Sistema
Consultar Informacin
Agregar Informacin
AdministradorMantenimiento del Sistema
Eliminar Informacin
Administrar Usuarios
Diagrama del Caso de Uso: Accesar al Sistema.
Usuario Accesar al Sistema Verificar Acceso --------------------------Validacin de edo. Despus de confirmar identidad Usuario nuevo Usuario existente
Administrador
Registrar Usuario
Dar Categora
Desplegar Pantalla Principal
Diagrama del Caso de Uso: Consultar Informacin.
Usuario
Consultar Informacin
Hacer Bsqueda Individual Bsqueda por Resumen
Administrador
Bsqueda por Nombre de Autor
Bsqueda por Nombre de Titulo
Bsqueda por Tema
Hacer Bsqueda General
Bsqueda de Tesis
Bsqueda de Libros
Desplegar Informacin
Bsqueda de Revistas
Bsqueda de Audios
Bsqueda de Videos
Bajar Archivo
Ver Sntesis
Diagrama del Caso de Uso: Mantenimiento del Sistema.Eliminacin de Libros Eliminacin de Tesis Eliminar Informacin Eliminacin de Videos Eliminacin de Revistas
Eliminacin de Audios
Administrador
Mantenimiento del Sistema
Ver Datos de Usuario
Administrar Usuario Crear Usuario
Agregar Informacin
Agregar una Tesis
Agregar una Revista Agregar un Audio
Eliminar Usuario Agregar un Video
Crear Administrador
Agregar un Libro
Diseo
Diagrama de componentes Un diagrama de componentes normalmente contiene elementos (componentes) de software, interfaces y relaciones entre ellos. Tambin puede contener paquetes utilizados para agrupar elementos del modelo Diagrama de despliegue Un diagrama de despliegue muestra las relaciones fsicas entre los componentes hardware y software en el sistema final, es decir, la configuracin de los elementos de procesamiento en tiempo de ejecucin y los componentes software (procesos y objetos que se ejecutan en ellos). Estarn formados por instancias de los componentes software que representan manifestaciones del cdigo en tiempo de ejecucin
Diagrama de Despliegue
> Servidor
> Cliente
> Cliente
> Cliente
> Cliente
Diagrama de Componentes - ServidorBiblioteca Digital Windows XpInternet Explorer
Documentos.html
MySQL
JAVA
Microsoft Office
PHPCompilador.java
TablesDocumentos.php
Tesis.doc
Documentos Historial
Datos
Extensiones
TipoSintesis
Diagrama de Componentes - Cliente
Biblioteca Digital Windows Xp
Internet Explorer
Windows Media
Microsoft Office