You are on page 1of 2

TRABAJO DEL TERCER TRIMESTRE

MATERIA: DISEÑO
CORRESPONDIENTE A LA SEGUNDA EVALUACIÓN

EJERCICIO PRÁCTICO

Se trata de gestionar los préstamos de libros de una biblioteca en la que se va a


estudiar exclusivamente el funcionamiento de las peticiones y devoluciones de libros.

PETICIÓN DE LIBROS
Un usuario puede realizar una petición de uno o más libros a la biblioteca. Para ello, es
necesario presentar el carnet de usuario de la biblioteca y una ficha en la que se
detallan los libros pedidos. Puede haber varios tipos de préstamo (préstamo de sala,
colaborador, proyecto fin carrera, doctorado) en función de los cuales el usuario puede
disponer de los ejemplares durante un período de tiempo específico, como se indica
en la siguiente tabla:

SALA El día de la petición.


COLABORADOR Una semana.
PROYECTO FIN CARRERA Quince días.
DOCTORADO Un mes.

Una vez entregados el carnet y la ficha, el sistema comprobará y aceptará la petición


de los libros solicitados siempre que pueda satisfacer la petición, es decir, cuando
haya ejemplares disponibles. Si se acepta la petición, se actualiza el número de
unidades de los libros de la biblioteca y se guarda la ficha de préstamo.

DEVOLUCIONES DE LIBROS
Un usuario no puede realizar más peticiones hasta que no haya efectuado todas las
devoluciones de la petición anterior. El usuario, para hacer la petición, necesita el
carnet, que no se le entrega hasta que no haya devuelto todos los libros. Sí puede
hacer una devolución parcial de los libros. Cuando un usuario realice una devolución,
el sistema actualizará el stock de libros y comprobará la fecha de devolución de cada
ejemplar para estudiar, en el caso de que la devolución se haga fuera de tiempo, la
imposición de una sanción que tiene un costo de 200 pts por cada ejemplar y días de
retraso en la devolución. En este caso, la sanción se emite cuando el usuario entrega
el último ejemplar.

El bibliotecario se encarga de las altas y bajas de los libros de la biblioteca.

REALIZAR:
a) Diagrama de flujo de datos
b) Diseño Arquitectónico.
c) Diccionario de datos
d) Descripción de datos
e) Diagrama de transición de estados
El Diagrama de Transición de Estado (también conocido como DTE) enfatiza el
comportamiento dependiente del tiempo del sistema. Este tipo de modelo sólo
importaba para una categoría de sistemas conocido como sistemas de tiempo-
real; como ejemplo de estos sistemas se tienen el control de procesos,
sistemas de conmutación telefónica, sistemas de captura de datos de alta
velocidad y sistemas de control y mando militares.

Los componentes de un DTE son:

* ESTADOS: comportamiento del sistema que es observable en el tiempo. Los


sistemas tienen un estado inicial, pero pueden tener múltiples estados finales
(mútuamente excluyentes).
* Cambios de estados: condiciones y acciones.

Un diagrama de transición de estados puede utilizarse como una especificación de


proceso de un proceso de control de un DFD.

Construcción del diagrama de transición de estados.


Así como en los DFD se utilizó la partición también es recomendable usarla en los
DTE en donde los sistemas son muy complejos.

Para la construcción de DTE se puede seguir cualquiera de dos enfoques:

1. Se puede comenzar por identificar todos los posibles estados del sistema y
representar cada uno como una caja separada en una hoja de papel. Luego, se
pueden explorar todas las conexiones con significado (es decir, los cambios de
estado) entre las cajas.
2. Como alternativa, se puede comenzar por el estado inicial, y luego metódicamente ir
siguiendo un camino hasta el o los estados restantes; luego de los estados
secundarios, proseguir a los terciarios; etc.
Cuando se termina de construir el DTE preliminar, deben seguirse las siguientes
reglas para verificar la consistencia:

¿Se han definido todos los estados?.


¿Se pueden alcanzar todos los estados?.
¿Se han definido estados que no tengan caminos que lleven a ellos?
¿Se puede salir de todos los estados?
¿El sistema responde adecuadamente a todas las condiciones posibles?

El DTE representa una especificación de proceso para una burbuja de control en DFD.
Como herramienta de modelado de alto nivel, el DTE puede servir incluso como
especificación de proceso para todo el sistema. Si se representa todo el sistema como
un diagrama de una burbuja, puede usarse el DTE para mostrar la secuencia de
actividades en el sistema.

You might also like