Ingenieria del software

Páginas: 8 (1863 palabras) Publicado: 19 de marzo de 2014
Enginyeria del Programari · PAC2 · 2012-13 · Programa · Estudis d’Informàtica Multimèdia i Telecomunicació

Enginyeria del Programari – PAC2
Pregunta 1 (20%) : Model de casos d’ús
Suposeu que estem modelant mitjançant casos d’ús un sistema per a fer subhastes
inverses, on el comprador ofereix un preu per un producte i l’empresa decideix si servir
o no la comanda. Feu un diagramad’activitats per al cas d’ús que es descriu a
continuació:
El comprador publica una descripció del bé que vol comprar i el preu que està disposat a
pagar. A continuació, un moderador examina la petició i, si no satisfà la política de bon
ús de la companyia, la desestima, tot indicant-ne la raó, cas en el qual el cas d’ús
s’acaba. Si la petició satisfà aquesta política, però, el cas d’ús continua.
Acontinuació el departament de compres avalua la possible compra, tot indicant el
marge comercial que resultaria, per part de compres, d’atendre la petició al preu indicat
pel comprador. Pel seu costat, el departament de transport avalua el cost de transport i
l’indica a la petició. Aquestes dues xifres i estimacions són totalment independents una
de l’altra i es poden fer en qualsevol ordre.Finalment, un cop compres i transport han fet les respectives avaluacions, el
departament comercial pren una decisió (sobre si es ven o no el producte demanat) i el
cas d’ús finalitza.
La venta i possible enviament del producte queden fora del cas d’ús d’estudi.
L'enunciat ens proposa un diagrama de casos d'ús com el que es mostra en la següent imatge:

Moderador
SUBHASTA INVERSA

IndicarCauses

Publicar
demanda
Validar
demanda


Dept. Compres
Calcular marge
comercial

Comprador
Seleccionar
preu màxim



Aplicar cost
transport

Validar Venda
Dept. Comercial
Dept. Transport

1

Enginyeria del Programari · PAC2 · 2012-13 · Programa · Estudis d’Informàtica Multimèdia i Telecomunicació

El diagrama de casos d'ús que hem representat a la figura anterior es potmodelar tal com
mostra el següent diagrama d'activitats:

Comprador

Moderador

Dept. Compres

Dept. Transport

Dept. Comercial

Publicar
Demanda

Seleccionar
Preu Màxim

Validar
Demanda
[compleix requisits]

[altrament]

Indicar Causes

Calcular Marge
Comercial

Aplicar Cost
Transport

Validar Venda

Com veiem, cada pas del cas d'ús l'hem representat com unaactivitat i les diferents transicions
ens donen una idea sobre quina és la seqüència en la qual tenen lloc les diferents activitats.
Tanmateix hem facilitat la lectura de la seqüència, tot indicant-ne l'inici i el final:

2

Enginyeria del Programari · PAC2 · 2012-13 · Programa · Estudis d’Informàtica Multimèdia i Telecomunicació

Modelització de la interfície
Suposeu, ara, l’escenarid’una biblioteca. Considereu el següent cas d’ús essencial:


Cas d’ús: Reserva de llibre



L’usuari indica que vol reservar un llibre en una biblioteca. Per a fer-ho indica el
llibre, la biblioteca on el vol demanar, les dates de préstec que vol i el seu número
de soci. El sistema enregistra la reserva del llibre.

Notes:


Un llibre té un títol, una editorial, un any de publicació iun o més autors.



Una biblioteca de la xarxa té una adreça i un nom que la identifica. Cada
biblioteca pot tenir o no exemplars d’un determinat llibre i aquests exemplars, si
en té, poden estar disponibles, ja reservats o en préstec.



Una reserva de préstec només es pot fer amb unes dates fixes: Des de la data
actual i sempre és per a una durada de 2 setmanes.



Per aassegurar-se que ningú no reserva llibres en nom d’un altre soci, els socis
tenen, a més del seu número de soci, una contrasenya.

Pregunta 2 (20%) :
Escriviu un cas d’ús concret a nivell usuari i amb àmbit de sistema per al cas d’ús
Reserva de llibre. Tingueu en compte les notes associades al cas d’ús essencial i
proposeu un cas d’ús que faciliti el préstec a l’usuari, evitant que hagi...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS