Está en la página 1de 85

Ejercicio: Biblioteca

R1 La biblioteca contiene libros y revistas


R2 Puede haber varias copias de un libro dado
R3 Algunos libros se prestan slo por un periodo de
tres das
R4 El resto de libros se prestan para tres semanas a
cualquier socio de la biblioteca
R5 Se puede tener en prstamo hasta 6 libros a la vez
R6 Slo los profesores pueden tomar en prstamo
revistas
R7 Los profesores pueden tener hasta 12 libros o
revistas en
prstamo
R8 El sistema debe almacenar cundo se toman y
devuelven los libros y revistas en prstamo

Ejercicio: Biblioteca

R9 Un libro puede reservarse cuando no est


disponible
R10 Es posible extender la fecha del prstamo 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 catlogo de
la biblioteca por distintos campos de bsqueda.
R12 Cuando llegan nuevos ttulos debe actualizarse el
catlogo

Jerarqua de actores

PERSONA

SOCIO

PROFESOR

BIBLIOTECARIO
3

Actor Persona

Hacer socio

Consultar catlogo

PERSONA

BIBLIOTECARIO

Actor Bibliotecario

Controlar usuario

Actualizar catlogo

<<uses>>

BIBLIOTECARIO

Consultar catlogo

Actor Socio (1)

Pedir libro
Consultar catlogo
Reservar libro

SOCIO

<<uses>>

<<extends>>

Identificar socio

Reservar libro
<<extends>>

BIBLIOTECARIO

Consultar catlogo

Actor Socio (2)

devolver libro
<<uses>>

Identificar socio

SOCIO

<<extends>>

Extender prstamo

BIBLIOTECARIO

Actor Socio (3)

Borrarse de socio

<<uses>>

SOCIO

Identificar socio

BIBLIOTECARIO

Actor Profesor (1)

Pedir revista
<<uses>>

Identificar socio

PROFESOR

<<extends>>

BIBLIOTECARIO

Consultar catlogo

Actor Profesor (2)

Devolver revista

<<uses>>

PROFESOR

Identificar socio

BIBLIOTECARIO

10

Caso de uso de alto nivel


Caso de uso: Hacer socio
Actores:
Persona, Bibliotecario
Tipo:
Secundario
Descripcin:
Una persona se presenta en la
biblioteca.
El bibliotecario registra los datos
personales y le acredita como
un nuevo
socio de la
biblioteca.

11

Caso de uso de alto nivel


Caso de uso: Pedir libro
Actores:
Socio, Bibliotecario
Tipo:
Primario
Descripcin:
Un socio solicita un libro en
prstamo al
bibliotecario. El
bibliotecario verifica y
registra
el prstamo. Al terminar el
bibliotecario le entrega una copia al socio.

12

Caso de uso expandido (1)


Caso de uso:
Actores:
Tipo:
Descripcin:

Pedir libro
Socio, Bibliotecario
Primario
Un socio solicita un libro en prstamo al
bibliotecario. El bibliotecario verifica
y registra el
prstamo. Al terminar el
bibliotecario le entrega
una copia al
socio.
Referencias cruzadas: R1, R2, R3, R4, R5, R7, R8, R9

13

Caso de uso expandido (2)


Curso normal de los eventos
Accin de los actores
1. Este caso de uso comienza
cuando un socio se presenta al
bibliotecario para pedir un libro
en prstamo. El Socio se
identifica y solicita un libro en
prstamo al Bibliotecario.
2. El Bibliotecario identifica al
socio.
SEE SECTION Identificar socio
4. El Bibliotecario comprueba que
el Socio no tiene el mximo de
libros en prstamo.
5. El Bibliotecario consulta el
catlogo: SEE SECTION
Consultar catlogo

7.

El Socio confirma el libro

Accin del sistema

3.

Presenta la informacin del socio,


si es o no profesor y sus libros en
prstamo.

6.

Presenta los libros que cumplen


los criterios de bsqueda. La
informacin incluye las copias
disponibles, las reservas y el
periodo de prstamo y la fecha de
devolucin de cada copia.
14

Caso de uso expandido (3)


Curso normal de los eventos
Accin de los actores
Accin del sistema
8. El Bibliotecario verifica las copias
disponibles:
IF no hay copias disponibles SEE
SECTION Reservar libro
9. El Bibliotecario confirma el
10. Registra el nuevo prstamo con la
prstamo.
fecha actual.
11. El Bibliotecario indica al Socio la
fecha de devolucin del libro.
12. El socio se va con el libro en
prstamo.
Cursos alternativos
Paso 2: No se trata de un Socio. Sugerir hacerse socio
Paso 4: El Socio tiene ya el mximo de libros prestados. Sugerir
devolver libro.
Paso 7: El Socio no encuentra el libro o no acepta la fecha de
devolucin.
15

Caso de uso expandido (1)


Caso de uso:
Actores:
Tipo:
Descripcin:

Devolver libro
Socio, Bibliotecario
Primario
Un socio solicita devolver un libro al
bibliotecario. El bibliotecario verifica
y registra la
devolucin. Al terminar, la
biblioteca se queda
con el libro
devuelto.
Referencias cruzadas: R1, R2, R3, R4, R8, R9, R10

16

Caso de uso expandido (2)


Curso normal de los eventos
Accin de los actores
1. Este caso de uso comienza
cuando un socio se presenta al
bibliotecario para devolver un
libro en prstamo. El Socio se
identifica y solicita devolver un
libro en prstamo.
2. El Bibliotecario identifica al
socio y al libro.
4. Si no hay reservas:
a. If Socio quiere extender el
prstamo SEE SECTION
Extender Prstamo
b. If Socio no quiere extender el
prstamo, el Bibliotecario marca
la copia como disponible
Si hay reservas, el Bibliotecario
marca la copia como reservada

Accin del sistema

3.

5.

Presenta la informacin del socio,


si es o no profesor y sus libros en
prstamo.
La informacin incluye las copias
disponibles, las reservas y el
periodo de prstamo y la fecha de
devolucin de cada prstamo.
Registra la copia como disponible
o reservada

17

Modelo de dominio (1)


Catlogo

PrstamoP

1
0..*

Publicacin

0..12
prestadaA

{disjoint, complete}
Revista

Copia

1..*

0..6
prestadaA

PrstamoC

Libro
reserva

0..1

0..*
0..*

Socio

Profesor

0..1

18

Modelo de dominio (2)


Catlogo

HistricoP

1
0..*

Publicacin

0..12
fuPrestadaA

{disjoint, complete}
Revista

Copia

1..*

0..6
fuPrestadaA

HistricoC

Libro
reserva

0..1

0..*
0..*

Socio

Profesor

0..1

19

Modelo de dominio (3)


Catlogo
1
0..*

1
0..*

Revista
0..6

Copia

1..*

0..6
prestadaA

Libro
reserva

0..1

0..*
0..*

Socio

PrstamoC
prestadaA

0..1

Profesor

PrstamoR

20

Modelo de dominio (4)


Catlogo
1
0..*

1
0..*

Revista
0..6

Copia

1..*

0..6
fuPrestadaA

Libro
reserva

0..1

0..*
0..*

Socio

HistricoP
fuPrestadaA

0..1

Profesor

HistricoR

21

Modelo de dominio (5)


LIBRO:

signatura, ttulo, autores, editorial, edicin,


fechaPublicacin, ...
COPIA: idCopia, /estado, tiempoMax, ...
REVISTA: ttulo, volumen, nmero, editorial,
fechaPublicacin, ...
SOCIO: dni, nombre, direccin, telfono, ...
PROFESOR: dni, departamento, ...
PRESTAMOC: fechaIni, fechaFin (estimada),...
PRESTAMOR: fechaIni, fechaFin (estimada),...
HISTORICOC: fechaIni, fechaFin, ...
HISTORICOR: fechaIni, fechaFin, ...

22

Ejercicio Gestin de reservas Casas Rurales

Examen Febrero 2003 (1h )

Diagrama de Casos de Uso y

Casos de uso expandido (3 puntos)

Modelo de Dominio (2 puntos)

23

Jerarqua de actores

USUARIO

PROPIETARIO

24

Actor Usuario

Buscar por Poblacin

Buscar por Cdigo

USUARIO

Consultar Disponibilidad
<<uses>>

Reservar

25

Actor Propietario (1)


Registrar Propietario

Aadir Casa Rural

Eliminar Casa Rural

PROPIETARIO

<<uses>>

Aadir Disponibilidad

Eliminar Disponibilidad

26

Actor Propietario (2a)

Anotar Pagos

PROPIETARIO

27

Actor Propietario (2b)

Anotar Pagos
Anular Reserva

<<uses>>

<<extends>>

PROPIETARIO
Comprobar Reservas

Anular Reserva

28

Actor Propietario (2c)

Anotar Pagos

<<uses>>

PROPIETARIO
Comprobar Reservas

29

Actor Propietario (2d)


Anotar Pagos
<<uses>>

Comprobar Reservas
Anular Reservas

PROPIETARIO

<<extends>>

Anular Reserva

30

Casos de Uso por Actores

Usuario

Buscar por Poblacin


Buscar por Cdigo
Consultar Disponibilidad
Reservar

Propietario

Registrar Propietario
Aadir Casa Rural
Eliminar Casa Rural
Aadir Disponibilidad
Eliminar Disponibilidad
Anotar Pagos (a, b, c, d)

31

Modelo de dominio (1)

Propietario

Casa Rural

Habitacin

Usuario

Paquete

Reserva

Cocina

32

Modelo de dominio (1)


Cocina

Dormitorio

1..*

Propietario

alquila

1..*

3..*

Casa Rural
1
ofrece
1..*

Usuario

1..*

Paquete

Reserva

33

Modelo de dominio (2)


Propietario
cuenta
passw
dni
cc
...

Usuario
dni
tel
...

Casa Rural
codCR
poblacion
/ndormitorios
/ncocinas
nbaos
ncomedores
nplazas
Descripcin
precioCR

Dormitorio

Cocina
codC
lavavajillas?
lavadora?

codD
ndobles
nsencillas
precioD

Paquete
periodo
precioP
entera?
dormitorios?

Reserva
num
fecha
pagada?

...y ahora cmo representamos


que se ha hecho una reserva de
varios dormitorios?
Cmo calculamos su precio?

34

Modelo de dominio (1)


Cocina

Dormitorio

1..*

Propietario

alquila

1..*

3..*

Casa Rural
1
ofrece
1..*

Usuario

1..*

Paquete

Reserva

1..*

ReservaD

35

Modelo de dominio (2)


Propietario
cuenta
passw
dni
cc
...

Usuario
dni
tel
...

Casa Rural
codCR
poblacion
/ndormitorios
/ncocinas
nbaos
ncomedores
nplazas
descripcin

Reserva
num
fecha
pagada?
entera?
precioR

Dormitorio
codD
ndobles
nsencillas
precioD

Cocina
codC
lavavajillas?
lavadora?

...y ahora los precios de


las
dormitorios son siempre
iguales? No dependen del
periodo en que se
alquilan?
ReservaD
codD

Paquete
periodo
precioP
entera?
dormitorios?

36

Ejercicio Gestin de reservas de Pistas de Tenis

Examen Mayo 2003 (1 hora)

Diagrama de Casos de Uso y

Casos de uso expandido (2,5 puntos)

Modelo de Dominio (1,5 puntos)

37

Casos de uso
Reservar Pista

Anotar Uso Pista

Cancelar Reserva

SOCIO

ENCARGADO
<<uses>>

Generar Facturas

38

Ejemplo: Caso de uso de alto nivel


Caso de uso: Reservar Pista
Actores:
Socio, Encargado
Tipo:
Primario
Descripcin:
Un socio solicita la reserva de
una pista
del club de tenis
para una fecha concreta
y unas horas
determinadas. El encargado
verifica
la fecha y la disponibilidad de
pistas para esas horas. Por ltimo, el
encargado registra la reserva.

39

Ejemplo: Caso de uso de alto nivel


Caso de uso: Anotar Uso Pista
Actores:
Socio, Encargado
Tipo:
Primario
Descripcin:
Un socio avisa al encargado del
uso
efectivo de la reserva de
una pista. El
encargado
comprueba la reserva y anota
el uso
de la pista reservada.

40

Ejemplo: Caso de uso de alto nivel


Caso de uso: Cancelar Reserva
Actores:
Socio, Encargado
Tipo:
Primario
Descripcin:
Un socio solicita la cancelacin
de una
reserva. El encargado,
tras verificar los
datos, hace
efectiva la cancelacin.

41

Ejemplo: Caso de uso de alto nivel


Caso de uso: Generar Facturas
Actores:
Encargado
Tipo:
Primario
Descripcin:
Cada mes el encargado genera
las
facturas de los socios.

42

Caso de uso expandidos


Caso de uso:
Reservar Pista
Curso normal de los eventos:
1.
Socio: Este caso de uso comienza cuando un socio solicita al
encargado la reserva de una pista del club de tenis. El Socio se
identifica y solicita una reserva para una fecha y unas horas
determinadas.
2.
Encargado: Identifica al socio. SEE SECTION Identificar Socio.
3.
Sistema: Presenta la informacin del socio y sus reservas.
4.
Encargado: Introduce la fecha.
5.
Sistema: Para esa fecha, presenta los horarios de las pistas no
reservadas (libres).
6.
Encargado: Verifica las horas que quiere reservar el socio, asigna las
pistas al socio para el horario solicitado y confirma la reserva.
7.
Sistema: Registra la reserva de las pistas.
Cursos alternativos:
Paso 2. No se trata de un Socio. Sugerir hacerse socio.
Paso 3. El socio ya tenia reservada pistas para esa fecha y horario.
Paso 4. La fecha es superior a un mes del da actual. Sugerir volver ms
adelante.
Paso 6. No hay pistas libres para la fecha y horario solicitado. Sugerir
horarios alternativos.

43

Caso de uso expandidos


Caso de uso:
Anotar Uso Pista
Actores: Socio, Encargado
Tipo: Primario
Descripcin:
Un socio avisa al encargado del uso efectivo de la
reserva de una pista. El encargado anota el uso de la pista
reservada.
Curso normal de los eventos:

Socio: Este caso de uso comienza cuando un socio avisa al


encargado que quiere hacer uso efectivo de una reserva del club de
tenis. El Socio se identifica.

Encargado: Identifica al socio. SEE SECTION Identificar Socio.

Sistema: Presenta la informacin del socio y sus reservas.

Encargado: Verifica la reserva, confirma el uso de la reserva y


asigna tarifa.

Sistema: Registra el uso de la reserva y asigna tarifa T1 (fin de


semana u horario nocturno) o T2 (resto de horarios).
Cursos alternativos:
Paso 2. No se trata de un Socio. Sugerir hacerse socio.
Paso 3. El socio no tenia reserva para esa fecha y horario.

44

Caso de uso expandidos


Caso de uso:
Cancelar Reserva
Actores: Socio, Encargado
Tipo: Primario
Descripcin:
Un socio solicita la cancelacin de una reserva. El
encargado, tras verificar los datos, hace efectiva la cancelacin.
Curso normal de los eventos:

Socio: Este caso de uso comienza cuando un socio avisa al encargado


que quiere cancelar una reserva del club de tenis. El Socio se
identifica y solicita una cancelacin para una fecha y unas horas
determinadas.

Encargado: Identifica al socio. SEE SECTION Identificar Socio.

Sistema: Presenta la informacin del socio y sus reservas.

Encargado: Verifica la reserva y confirma la cancelacin de la reserva.

Sistema: Comprueba la fecha de cancelacin con la fecha actual.


Registra la cancelacin de la reserva y asigna tarifa T4 (cancelacin).
Cursos alternativos:
Paso 2. No se trata de un Socio. Sugerir hacerse socio.
Paso 3. El socio no tenia reserva para esa fecha y horario.
Paso 5. El socio quiere cancelar una reserva para el mismo da.

45

Caso de uso expandidos


Caso de uso:
Generar Facturas
Actores:
Encargado
Tipo:
Primario
Descripcin:
Cada mes el encargado genera las facturas de los
socios.
Curso normal de los eventos:
1.
Encargado: Este caso de uso comienza cuando el encargado quiere
generar las facturas mensuales de los socios. El encargado
introduce el mes.
2.
Sistema: Para cada socio se obtienen todas las reservas del mes.
Para cada reserva no cancelada, el sistema verifica si no ha sido
efectiva, en cuyo caso le asigna la tarifa T3 (no usar la reserva).
Calcula el importe de cada reserva y acumula el total.

46

Modelo de dominio (1)


Club de Tenis
1
tiene

ofrece

Socio

1..5
*

Pista

Factura

Reserva
*
1

Tarifa

47

Modelo de dominio (2)


Club de Tenis

Pista
Nmero pista

Socio
dni
tel
...

Reserva
num
fecha
Hora
/importe

Tarifa
tipo
precio

Factura
mes
/total

48

Diagrama secuencia sistema: Pedir Libro

:Bibliotecario

:Sistema

IdentificarSocio(dni) : Socio
EnPrestamo(dni) : InfoLibros
ConsultarLibro(Libro) : InfoLibros
ReservarLibro(dni, signatura)
PrestarCopia(dni, idCopia)

49

operacin EnPrestamo

Name:EnPrestamo(dni) : InfoLibros
Responsabilities
Mostrar los copias prestadas al socio. La informacin
incluye el periodo de prstamo y la fecha de devolucin
de cada copia
Exceptions
Si no existe ningn socio con s.dni = dni, indicar error
Preconditions
Existe un socio s.dni = dni
Postconditions
Salida
Todas las copias
c = (Copia.prestadaA -> select(s.dni = dni))
Todas sus fechas de inicio y fin de prstamo
p = (c.prstamoC)
50

operacin PrestarCopia

Name:PrestarCopia(dni, signatura)
Responsabilities
Registra el nuevo prstamo con la fecha actual.
Exceptions
Preconditions
Existe un socio s.dni = dni
Existe una copia c.idCopia = idCopia
Postconditions
Se cre una instancia pc de la asociacin PrstamoC
Se asoci pc a la cpia c y al scio s
pc.iniFecha = fechaActual()
pc.finFecha = fechaActual() + c.tiempoMax
c.estado = prestado
Salida

51

Ejercicios de Captura de Requerimientos

Gestin de Stock (Febrero 2004)

Se pide:

Diagrama de Casos de Uso


Casos de uso expandido
Modelo de Dominio

52

Actor encargado

Montar producto

<<uses>>

Verificar componentes
Faltan componentes

ENCARGADO
<<extends>>

Solicitar Producto

53

Actor encargado

Registrar producto

<<uses>>

ENCARGADO

Producto Potencialmente
disponible

54

Actor encargado

Consultar Stock

ENCARGADO

55

Actor encargado

Componentes a enviar

ENCARGADO

56

Ejemplo: Caso de uso de alto nivel


Caso de uso: Montar Producto
Actores:
Encargado
Tipo:
Secundario
Descripcin: El encargado solicita el listado de
componentes de un producto. El sistema proporciona el
listado de componentes del producto indicando para
cada uno de ellos, si se encuentra disponible en la
sucursal, se ha solicitado a otra sucursal o si se ha
solicitado su compra.

57

Ejemplo: Caso de uso de alto nivel


Caso de uso: Verificar Producto
Actores:
Encargado
Tipo:
Primario
Descripcin: Dado un producto o componente, el sistema
comprueba la cantidad en stock y el estado de todos los
componentes y subcomponentes que forman un producto.
Al terminar, proporciona el listado completo de:
todos los componentes disponibles en la sucursal
los componentes no disponibles en esa sucursal, pero
si disponibles en otras sucursales
los componentes no disponibles en ninguna sucursal

58

Ejemplo: Caso de uso de alto nivel


Caso de uso: Solicitar Producto
Actores:
Encargado
Tipo:
Secundario
Descripcin: El encargado solicita una cierta cantidad de un
componente a otra sucursal, o solicita su compra a un
proveedor externo.

59

Ejemplo: Caso de uso de alto nivel


Caso de uso: Registrar producto
Actores:
Encargado
Tipo:
Secundario
Descripcin: El encargado actualiza el stock de productos o
componentes a medida que se montan, adquieren o
llegan de otras sucursales.

60

Ejemplo: Caso de uso de alto nivel


Caso de uso: Producto potencialmente disponible
Actores:
Encargado
Tipo:
Primario
Descripcin: Tras registrar un nuevo componente al stock,
el sistema comprueba qu productos pueden iniciar su
montaje al estar potencialmente disponibles.

61

Ejemplo: Caso de uso de alto nivel


Caso de uso: Consultar Stock
Actores:
Encargado
Tipo:
Secundario
Descripcin: El encargado solicita el listado de todos los
productos y componentes exisentes en cada sucursal.
Para cada producto o componente en cada sucursal, se
indica cuntos estan disponibles, potencialmente
disponibles o en camino.

62

Ejemplo: Caso de uso de alto nivel


Caso de uso: Componentes a enviar
Actores:
Encargado
Tipo:
Secundario
Descripcin: El encargado solicita el listado de
componentes o productos solicitados por otras
sucursales. El sistema proporciona para cada sucursal el
listado de componentes solicitados y actualiza su stock.

63

Modelo de dominio

Proveedor
1
1..*
0..*
es_miembro

0..*

0..*

Componente

Sucursal

0..*

stock
disponibles
no_disponibles
en_camino
p_disponibles

64

Examen Junio 2003-2004

Taller Automatik

Se pide:

Diagrama de Casos de Uso


Casos de uso expandido
Modelo de Dominio

65

Jerarqua de actores

ENCARGADO

MECNICO

66

Casos de uso

Registrar Vehculo

CLIENTE

ENCARGADO

67

Casos de uso

Generar Facturas

ENCARGADO

68

Casos de uso

Avisar Cliente

CLIENTE

ENCARGADO

69

Casos de uso

Recoger Vehculo
<<uses>>

CLIENTE

ENCARGADO
Abonar Factura

70

Casos de uso

Actualizar Stock

ENCARGADO

71

Casos de uso
Reparar Vehculo

<<extends>>

Solicitar Historial
Realizar Accin
Solicitar Pieza
Terminar Reparacin

Solicitar Historial
<<extends>>
<<extends>>

<<extends>>

MECNICO

Realizar Accin

Substituir Pieza
Consultar Stock
Solicitar Pieza

Terminar Reparacin
<<extends>>

Consultar Stock

<<extends>>

Solicitar Pieza

72

Ejemplo: Caso de uso de alto nivel


Caso de uso: Registrar Vehculo
Actores:
Cliente, Encargado
Tipo:
Secundario
Descripcin:
El cliente trae un vehculo al
taller. Si es necesario, el encargado registra
los datos principales del cliente (direccin,
telfono, etc.), as como las caractersticas
bsicas del vehculo (matrcula, modelo,
marca, etc.). Por ltimo, el encargado aade
una breve descripcin del motivo de entrada
en el taller.

73

Ejemplo: Caso de uso de alto nivel


Caso de uso: Generar Facturas
Actores:
Encargado
Tipo: Secundario
Descripcin:
El encargado genera las facturas
pendientes de los vehculos cuya reparacin ha
terminado. Las facturas detallan cada una de las
acciones realizadas, el tiempo empleado en su
realizacin y el importe total de cada accin, as
como las piezas que se hayan sustituido y su
precio. El precio final de una reparacin contempla
la mano de obra del mecnico (nmero de horas
totales por el precio hora) y el precio de las piezas
nuevas.
74

Ejemplo: Caso de uso de alto nivel


Caso de uso: Avisar Cliente
Actores:
Cliente, Encargado
Tipo:
Secundario
Descripcin:
El encargado avisa a los
clientes que tienen facturas pendientes de
pago para que recojan sus vehculos
reparados.

75

Ejemplo: Caso de uso de alto nivel


Caso de uso: Recoger Vehculo
Actores:
Cliente, Encargado
Tipo:
Secundario
Descripcin:
El cliente abona la factura de la
reparacin y el encargado le hace entrega del
vehculo reparado.

76

Ejemplo: Caso de uso de alto nivel


Caso de uso: Abonar Factura
Actores:
Cliente, Encargado
Tipo:
Secundario
Descripcin:
El cliente abona la factura de la
reparacin.

77

Ejemplo: Caso de uso de alto nivel


Caso de uso: Actualizar Stock
Actores:
Encargado
Tipo:
Secundario
Descripcin:
Cuando llegan nuevas piezas
de los fabricantes, el encargado actualiza su
stock.

78

Ejemplo: Caso de uso de alto nivel


Caso de uso: Reparar Vehculo
Actores:
Mecnico
Tipo: Primario
Descripcin:
El sistema muestra todos los
vehculos en reparacin. Para cada uno de ellos,
el sistema indica los que estn pendientes de
piezas y los que no (puede que haya llegado la
pieza que les faltaba). El mecnico selecciona
uno de los vehculos en reparacin. Para ese
vehculo, el mecnico puede solicitar el historial
detallado, introducir acciones codificadas o
substituir piezas o dar por terminada la
reparacin.
79

Ejemplo: Caso de uso de alto nivel


Caso de uso: Solicitar Historial
Actores:
Mecnico
Tipo:
Secundario
Descripcin:
El mecnico solicita el historial
detallado de las reparaciones del vehculo. El
historial debe incluir para cada reparacin, la
fecha de entrada y salida del vehculo al taller,
su kilometraje, el motivo de entrada, las
acciones realizadas y las piezas cambiadas.

80

Ejemplo: Caso de uso de alto nivel


Caso de uso: Realizar Accin
Actores:
Mecnico
Tipo:
Secundario
Descripcin:
El mecnico contempla una
serie de acciones posibles. Las acciones estan
codificadas y tienen asociada una descripcin.

81

Ejemplo: Caso de uso de alto nivel


Caso de uso: Substituir Pieza
Actores:
Mecnico
Tipo:
Primario
Descripcin:
Si la reparacin requiere
sustituir alguna pieza, el mecnico puede
consultar el stock de piezas del almacn. Si no
se dispone de la pieza necesaria, se debe
solicitar al fabricante, en cuyo caso, la
substitucin de la pieza debe aplazarse.

82

Ejemplo: Caso de uso de alto nivel


Caso de uso: Consultar Stock
Actores:
Mecnico
Tipo:
Secundario
Descripcin:
El mecnico consulta el stock
de piezas del almacn.

83

Ejemplo: Caso de uso de alto nivel


Caso de uso: Solicitar Pieza
Actores:
Mecnico
Tipo:
Secundario
Descripcin:
El mecnico solicita la pieza a
substituir al fabricante.

84

Modelo de dominio (1)


Cliente

Vehculo

dni
Nombre
telfono

matrcula
marca
modelo

Reparacin

fechaEntrada
Kms
fechaTerminada 1
fechaSalida
motivo
1
1

Factura

Accin

numHoras
*

Pieza

TipoAccin
descripcin

numPiezas
numPendientes

TipoPieza
Precio
Descripcin
Fabricante
enStock

/totalNumHoras
/totalPiezas
/total
fechaAbono
85

También podría gustarte