BuScAr

jueves, 23 de junio de 2011

DiAgRaMaS de SeCuEnCiA

Es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML. En inglés se pueden encontrar como "sequence diagram", "event-trace diagrams", "event scenarios" o "timing diagrams".

Diagramas de Secuencia "Biblioteca"

Identificación del Sistema:

Búsqueda de Libros



Registro de un Nuevo Usuario

Ver Libros

Solicitar Préstamo


Entregar Libro


miércoles, 22 de junio de 2011

Caso de Uso

En otras palabras, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la relación entre los actores y los casos de uso en un sistema. Una relación es una conexión entre los elementos del modelo, por ejemplo la especialización y la generalización son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los requerimientos del sistema al mostrar cómo reacciona a eventos que se producen en su ámbito o en él mismo.

Definiciones Básicas:

Actor.
          Se le llama actor a toda entidad externa al sistema que guarda una relación con éste y que le demanda una funcionalidad. Esto incluye a los operadores humanos pero también incluye a todos los sistemas externos, además de entidades abstractas, como el tiempo.
En el caso de los seres humanos se pueden ver a los actores como definiciones de rol, por lo que un mismo individuo puede corresponder a uno o más Actores. Suele suceder sin embargo, que es el sistema quien va a tener interés en el tiempo. Es frecuente encontrar que nuestros sistemas deben efectuar operaciones automáticas en determinados momentos; y siendo esto un requisito funcional obvio, resulta de interés desarrollar alguna forma de capturar dicho requisito en el modelo de caso de uso final.

Relaciones:
Generalizacion: 
- El caso hijo hereda el comportamiento y significado de caso de uso padre.
- El hijo puede añadir o redefinir el comportamiento del padre.
- El caso de uso fuente hereda la especificación del caso de uso destino.

Inclusión:
- Un caso de uso base incorpora explícitamente el comportamiento de otro caso de uso en el lugar especificado en el caso base.
- Se usa para evitar describir el mismo flujo de eventos repetidas veces, poniendo comportamiento común en un caso de uso aparte.
- Se representa como una dependencia estereotipada con <<include>>.




Extensión:
- Significa que un caso de uso incorpora implícitamente el comportamiento de otro caso de uso en el lugar especificado indirectamente por el caso de uso que extiendo al base.
- Se usa esta relación cuando se tiene un caso de uso que es similar a otro, pero que hace un poco mas.



martes, 21 de junio de 2011

1.3          Definiciones, Acrónimos, y Abreviaciones


ISBN: El International Standard Book Number es un identificador único de libros adoptado como estándar internacional.

1.4          Referencias


-          GLOSARIO
        Administrador: Usuario del sistema con privilegios especiales encargado de gestionar el catálogo, entregar y recibir ejemplares en préstamo.
Catálogo: Son los libros disponibles en la biblioteca para préstamo de los usuarios registrados.
                        Ejemplar: Es un libro que existe en el mundo real y puede ser prestado. Cada ejemplar tiene un código
que lo hace único.
Usuario: Usuario del sistema con permisos para consultar el catálogo sin necesidad de identificarse.
Libro: En el contexto del sistema puede identificar de manera genérica una obra impresa o bien un ejemplar existente en la biblioteca.
Sistema: La aplicación Biblioteca.
Usuario Registrado: Usuario del sistema con permisos para solicitar libros en préstamo.
Solicitud: Petición de préstamo de un libro.
Stock: Disponibilidad real de un libro del catálogo.
Préstamo: Libro en poder del usuario que pertenece a la biblioteca.
Bibliotecario: Persona que se conecta al sistema con privilegios de mantenimiento de ejemplares.


1.5  Plan de desarrollo de software.

-          RUP (Rational Unified Process).

Mi bIbLiOtECA. 1 INTRODUCCION

1.1          Propósito


El propósito de éste documento es recoger, analizar y definir las necesidades y las características de un   sistema de una biblioteca. Se centrará en la funcionalidad requerida por los usuarios finales.
Esta funcionalidad se basa principalmente en la autentificación de usuarios, búsqueda libros  y préstamos de los mismos de forma que el bibliotecario sea capaz de atender al lector en un tiempo óptimo y de manera satisfactoria.

 

1.2         Alcance


El documento Visión se ocupa, del sistema de una biblioteca dedicada al préstamo de libros y revistas. Este sistema permitirá a los encargados de la biblioteca, controlar todo lo relativo a la identificación de usuarios, pues solo se podrán hacer préstamos a aquellos que se encuentren registrados, también nos da la posibilidad de que los que no lo estén, acudan a la biblioteca y revisen la información del material dentro de la misma, es decir puedan hacer búsquedas.

El sistema contará con una ficha de búsquedas que permitirá hallar los libros y revistas relacionados con la materia, autor o título a encontrar.

Para los préstamos, se utilizará un formato en el que permita que solo los usuarios registrados puedan llevar, para ello será obligatorio que los mismos presenten su cédula, así el encargado de a la biblioteca tendrá un mayor control, además se validará que no se lleven más de 2 libros por persona y que la fecha de devolución sea en un máximo de 24 horas.

El sistema nos mostrará una visión de todos los movimientos realizados, pues permitirá al Administrador saber qué libro es el que más se ha prestado, que usuario es el que ha registrado mayor número de préstamos, y los que tienen devoluciones pendientes.

ProYEctoo

Luego de haber conocido todas las definiciones de cada uno de los diagramas, vamos a hacer un ejemplo práctico, donde analizaremos el problema, recogeremos requisitos, y realizaremos los diferentes diagramas que nos ayudará y llevará a la perfcta implementación del sistema.

empezaremos definiendo el título del proyecto:  MI BIBLIOTECA