Modelado

Solo disponible en BuenasTareas
  • Páginas : 6 (1367 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de febrero de 2011
Leer documento completo
Vista previa del texto
Ingeniería del Software

Ejemplo: SI de una biblioteca
        R1 R2 R3 R4 R5 R6 R7 R8 La biblioteca contiene libros y revistas Puede haber varias copias de un libro dado Algunos libros se prestan sólo por un periodo de tres días El resto de libros se prestan para tres semanas a cualquier socio de la biblioteca Se puede tener en préstamo hasta 6 libros a la vez Sólo los profesorespueden tomar en préstamo revistas Los profesores pueden tener hasta 12 libros o revistas en préstamo El sistema debe almacenar cuándo se toman y devuelven los libros y revistas en préstamo
12 libros? 12 revistas? 6 libros + 6 revistas?   1

Ingeniería del Software

Ejemplo: SI de una biblioteca
  R9 Un libro puede reservarse cuando no está disponible R10 Es posible extender la fecha delpréstamo del libro. Para ello hay que llevar dicho libro a la biblioteca, y si no hay reservas hechas para el libro, entonces se modifica la fecha de entrega R11 Socios y no socios pueden consultar el catálogo de la biblioteca por distintos campos de búsqueda. R12 Cuando llegan nuevos títulos debe actualizarse el catálogo

 

 

2

Ingeniería del Software

Ejemplo: Jerarquía de actoresPERSONA

SOCIO

PROFESOR
 

BIBLIOTECARIO
3

Ingeniería del Software

Ejemplo: Actor Persona

Hacer socio

Consultar catálogo

PERSONA

BIBLIOTECARIO

 

4

Ingeniería del Software

Ejemplo: Actor Bibliotecario (1)

Actualizar catálogo

Consultar catálogo

BIBLIOTECARIO

 

5

Ingeniería del Software

Ejemplo: Actor Socio (1)

Pedir libro
Consultarcatálogo Reservar libro

Identificar socio

Reservar libro

SOCIO

BIBLIOTECARIO

Consultar catálogo

 

6

Ingeniería del Software

Ejemplo: Actor Socio (2)

devolver libro
Extender préstamo

Identificar socio

Extender préstamo

SOCIO

BIBLIOTECARIO

 

7

Ingeniería del Software

Ejemplo: Actor Socio (3)

Borrarse de socio

SOCIO

Identificar socioBIBLIOTECARIO

 

8

Ingeniería del Software

Ejemplo: Actor Profesor (1)

Pedir revista
Consultar catálogo

Identificar socio

PROFESOR

BIBLIOTECARIO

Consultar catálogo

 

9

Ingeniería del Software

Ejemplo: Actor Profesor (2)

Devolver revista

PROFESOR

Identificar socio

BIBLIOTECARIO

 

10

Ingeniería del Software

Ejemplo: ActorBibliotecario (2)
Falta CU Préstamos caducados! Actualizar catálogo

Consultar catálogo

BIBLIOTECARIO

 

11

Ingeniería del Software

Ejemplo: Caso de uso de alto nivel Caso de uso: Hacer socio Actores: Persona, Bibliotecario Descripción: Una persona se presenta en la biblioteca. El bibliotecario registra los datos personales y le acredita como un nuevo socio de la biblioteca.

 

12 Ingeniería del Software

Ejemplo: Caso de uso de alto nivel Caso de uso: Pedir libro Actores: Socio, Bibliotecario Descripción: Un socio solicita un libro en préstamo al bibliotecario. El bibliotecario verifica y registra el préstamo. Al terminar el bibliotecario le entrega una copia al socio.

 

13

Ingeniería del Software

Ejemplo: Caso de uso completo (1)
Pedir libro Socio,Bibliotecario Un socio solicita un libro en préstamo al bibliotecario. El bibliotecario verifica y registra el préstamo. Al terminar el bibliotecario le entrega una copia al socio. Precondiciones: El bibliotecario está identificado. Postcondiciones: Se registra el prestamo de libro, actualizando los libros prestados del Socio y las copias del libro prestado. Referencias cruzadas: R1, R2, R3, R4, R5, R7,R8, R9 Caso de uso: Actores: Resumen:

 

14

Ingeniería del Software

Ejemplo: Caso de uso Completo (2)
Escenario principal (o curso normal de los eventos) 1. Socio: El Socio se identifica y solicita un libro en préstamo al Bibliotecario. 2. Bibliotecario: Identifica al socio. 3. Sistema: Presenta la información del socio, si es o no profesor y sus libros en préstamo con su fecha de...
tracking img