Вы находитесь на странице: 1из 11

!"#$%&'( #* !"#" %&'( !

)"*+",-



!"#$% '( )'*+%*+,
!"#$%&' +, -.&/01*2 &""#"( 3+ 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 5
!"#$%&' 5, -.&/01*2 &""#"( 35 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 5
!"#$%&' 6, 7&89"0'&/0 #* :#;1(01<( 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 6
!"#$%&' =, >9%& #* <?18( 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 6
!"#$%&' @, -/'#A9$%& 9((&0( 444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 =
!"#$%&' B, C&0( 9/. "9**%&( 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 =
!"#$%&' D, E9/9;&" #* $F1%.1/; 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 @
!"#$%&' G, H?& <#'89/2 @! 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 B
!"#$%&' I, J&K "&<#". <#'89/2 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 D
!"#$%&' +3, H?& *##0$9%% <%F$ 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 G
!"#$%&' ++, H?& <#82 (?#8 #* 0?& (<?##% 44444444444444444444444444444444444444444444444444444444444444444444444444444444 I
!"#$%&' +5, >&%%1/; $##L( #/%1/& 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 +3
!"#$%&' +6, >2(0&' M#0&%NO&(09F"9/0 4444444444444444444444444444444444444444444444444444444444444444444444444444444444 ++

!"#$%&'( #* +,-, .%#/ +0,1",'( 2
-.'#$%/ 01 23%*+4(5 %..'., 60
Iuentify existing eiiois in the following uiagiam, anu explain why.

-.'#$%/ 71 23%*+4(5 %..'., 67
Finu failuies of the following mouel BFB anu explain the eiiois.

Clientes Procesar pedido
Informacin cliente
Proveedor
Cliente
Pedido
Informacin
proveedor
Generar informe
Pedido de productos
Informacin targeta
DNI del cliente
Pedido de productos
Productos
Leer informe
Solicitar
informacin
Solictud
general
Notificacin
al cliente
Persona
Bibliotecario
Solicitacin libro a
Comprobar si el
alumno es cliente
Dar de alta al
alumno
NO
cliente
SI cliente
Alumno
Comprobar si
el libro est
disponible
Libros
Buscar Cdigo
Del libro
SI libro
NO libro
Crear incidencia
por disponer del
libro
Envo
NIA
Envo
Cdigo
libro
Informacin al cliente sobre la alta
Crear incidencia
por no disponer
del libro
Informacin al cliente
Modificar las
BD del alumno y
del libro
Alumno Libros
Informacin al cliente
SI cliente nuevo
comprobacin
Modificar datos
!"#$%&'( #* +,-, .%#/ +0,1",'( 3
-.'#$%/ 81 9%:".+/%*+ '( ;'<4,+4=,
The following uesciiption explains the functioning of logistics uepaitment of a company.
Each time a customei places an oiuei, the sales uepaitment senus the oiuei to the
logistics uepaitment to stoie it in its infoimation system. Thioughout the uay,
employees in contact with customeis must access the uatabase of 0RBERS anu
C0ST0NERS to contact customeis anu negotiate the uate anu time of ueliveiy of its
oiuei. Aftei you finu a uay anu time foi ueliveiy, the oiuei is iemoveu fiom wheie it was
anu stoieu in C0NTACTEB 0RBERS. Fiom time to time when, the heau of logistics
iecoveis all oiueis contacteu anu make ueliveiy ioutes so as to minimize tianspoit
costs.
Eveiy moining automatically, the system selects ueliveiy ioutes cieateu by the heau of
logistics anu combineu with one of the tianspoit tiucks available. Fiom this action, it
senus an SNS message to the appiopiiate caiiiei anu anothei to customei. When the
caiiiei ietuins fiom its uistiibution, must uniegistei (in the uatabase) oiueis anu
ueliveiy ioutes that has uone. In the event that the customei uiu not want to collect the
pack, the caiiiei must also senu a mail with the inciuence to logistics heau.
uiven the following uesciiption, it asks:
a) Peifoim a contextual BFB
b) A BFB of system foi the activities uesciibeu (ie one BFB wheie appeai vaiious
piocesses, exteinal agents anu stoies uata that iepiesent the pievious situation)
-.'#$%/ >1 ?"$% '( =@4:,
The aim of SYSTEN 0F SALE CBIPS of company in Baicelona is to pioviue a simple anu
fiienuly inteiface to its customeis to puichase chips thiough Inteinet. The system offeis
the choice of any client -who wishes- can iegistei thiough an SIuNEB 0P F0RN founu on
the website of the company. The minimum infoimation to entei in the system is the
company name, auuiess, anu telephone numbei. This seivice is completely fiee anu has
not puipose touay.
Customeis of the company, whethei oi not they aie iegisteieu fiom the system, they can
tiy to buy chips filling out the APPLICATI0N F0R CBIPS founu on the website. Each of
the applications ieceiveu must be veiifieu peisonally by the heau of sales befoie confiim
to customei the ieceipt anu stoie oiuei uata in the system. In case the sales managei
believes the chip oiuei is fiauuulent, senu a message to the client explaining that it
cannot piocess its iequest.
Eveiy Nonuay moining, the system iecoveis all 0RBERS maue uuiing the last week to
ueciue what to uo with each of them. Theie aie two options: (1) foi all oiueis whose
uestination is Baicelona, a sepaiate 0RBER R00TE wheie inuicates the time of ueliveiy
of the oiuei. The 0RBER R00TES sent to Sales Bepaitment, who shoulu be iesponsible
foi logistics ueliveiy oiueis. (2) In the event that the uestination of the oiuei is out of
town, the system must select a caiiiei fiom its uatabase to latei senu a REQ0EST
!"#$%&'( #* +,-, .%#/ +0,1",'( 4
TRANSP0RTATI0N via e-mail. The caiiiei chosen shoulu be iesponsible of ueliveiy of
the oiuei.
uiven the following uesciiption, it asks:
a) Peifoim a contextual BFB
b) A BFB of system foi the activities uesciibeu (ie one BFB wheie appeai vaiious
piocesses, exteinal agents anu stoies uata that iepiesent the pievious situation)
-.'#$%/ A1 2//'B"#$% ",,%+,
The objective of INF0RNATI0N SYSTEN 0F INN0vABLE ASSETS 0F uREEN ACRES is to
help agents to selling houses. A peison who wants to sell theii home shoulu contact the
agency system, anu complete a REQ0EST F0R SALE. At that point, the system stoies
infoimation about the house anu the lanu containeu in the iequest. At the same time, the
system also iecoius the peisonal infoimation about the sellei.
When a buyei contacts with the agency, fill in a REQ0EST 0F P0RCBASE. Eveiy two
weeks, the agency senus to buyeis one NAuAZINE 0F B0NES IN SALE anu a KEY
ABBRESS. Peiiouically, the agent can finu a piivate home that meets all oi most of the
specific iequiiements (which aie stoieu in the system) ueclaieu by a buyei, as inuicateu
in the REP0RT REQ0IRENENTS 0F B0YERS which is uistiibuteu weekly to agents. The
agent will senu uata to the main options to potential buyei thiough a SBEET 0F
SERvICE 0F N0LTIPLE LISTINu.
When the buyei chooses a home, fills in a P0RCBASE AuREENENT that agency iefeis to
the sellei, who iesponus well with a ACCEPTANCE 0F TBE 0FFER, oi with a
C00NTER0FFER. Aftei acceptance of P0RCBASE AuREENENT, the system senus a
REQ0EST vAL0ATI0N to iating, which peifoims a valuation of the house anu one lanu.
If the sellei has sent a counteioffei, the system will iesenu to the puichasei.
uiven the following uesciiption, it asks:
a) Peifoim a contextual BFB
b) A BFB of system foi the activities uesciibeu (ie one BFB wheie appeai vaiious
piocesses, exteinal agents anu stoies uata that iepiesent the pievious situation)
-.'#$%/ C1 D%+, "*3 ."(($%,
A company ueuicateu to bets has ueciueu to computeiize its woiking system. Foi this
ieason they have contacteu us. Next, it is uiscusseu how the new infoimation system
shoulu to woik
In oiuei to place bets in oui business, people must iegistei in oui system (only the fiist
time). Theiefoie, the system shoulu facilitate iegistei anu uniegistei of cuiient anu
futuie clients iespectively. Customei infoimation must contain full name, IB, uate of
biith, auuiess, anu optionally a phone numbei. Foi both iegistei anu uniegistei, the
customei must always ieceive a ieceipt as the piocess has been caiiieu out coiiectly.
!"#$%&'( #* +,-, .%#/ +0,1",'( 5
In oiuei to bet, a customei must make a iequest wheie he fills in the IB oi his
membeiship numbei, uate of biith, one oi moie bets, mobile phone numbei if he not
given when he was iegisteieu, anu the numbei of the cieuit caiu wheie the bets aie
loaueu. The fiist thing shoulu uo system is checking that peison is ieally business
membei. Aftei it must stoie the bet s in the coiiesponuing stoie (othei than containing
the infoimation of the membeis) anu issue a chaige on the cieuit caiu that appeais on
the application. If the bank confiims the payment, the system shoulu senu an e-mail
infoiming the local Nanagei of the new bet. 0f couise, the customei always ieceives a
ieceipt with its bet.
0ccasionally, the local managei ieviews the bets of the uay. In case he finus something
stiange he contacts with the client about the iiiegulaiity by mail.
Eveiy uay at eight o'clock, notaiy iaffles anu iecoius the iesults in the infoimation
system. Aftei stoiing anu checking that the iesults enteieu into the system aie coiiect,
the notaiy is going home. Latei, at twelve o'clock, the system seaiches foi matches
between existing bets in the system anu the iesults that have pieviously enteieu the
notaiy. In case it finus winneis, the system senus an SNS infoiming them of the amount
eaineu anu the place wheie they have to go.
It asks:
a) Repiesent a context uiagiam baseu on the statement.
b) Repiesent a flow uiagiam of the uata in the statement.
c) Repiesent the uata stiuctuie of the uata flow that the client uoes when he wants
to make one oi moie bets.
-.'#$%/ E1 F"*"<%. '( #G4$34*<
A managei of builuing is a company ueuicateu to the paitial oi compiehensive
management of neighbouiing communities. The ownei of a well-known Catalan
company ueuicateu to this woik has been in contact with us because he wants to
computeiize its management system. Then the ownei of the company tells us what he
wants.
When occuis any pioblem in a neighbouiing community, the community managei (ie,
the piesiuent) shoulu contact the secietaiy of oui company. If communication is by
phone anu in-seivice, the secietaiy of the company gatheis the inciuence uata anu
enteis it into the system. In the event that the Piesiuent calls on non-woik time, the
inciuent will be iecoiueu on the answeiing machine of the company. The next uay eaily,
the secietaiy will intiouuce the inciuent on the system. Finally, the piesiuent may senu
inciuent by e-mail. In this case, the secietaiy will intiouuce the inciuent uata to the
system at the time he ieceives the e-mail.
Eveiy uay at 9:uu am anu 16:uu pm, the uiiectoi of the company will ieview all penuing
inciuents anu assign technical-autonomous (which is inuepenuent of oui company) that
best suits each of these inciuents. The new company has a uatabase with all the
technical- autonomous anu its featuies, iates anu bank accounts. Aftei that, the system
senus an e-mail with the inciuent to technician-autonomous. Fuitheimoie, the uiiectoi
!"#$%&'( #* +,-, .%#/ +0,1",'( 6
of the company calls technical-autonomous to confiim the inciuent. Finally, the system
tiansfeis the inciuent fiom the entity "penuing inciuent" to the entity "inciuent
assigneu".
0nce the pioblem is solveu, the technical-autonomous must contact with secietaiy, by
phone oi by e-mail. Then, the secietaiy enteis in the system that the inciuent has been
solveu, so that the inciuent is no longei penuing. If the technical-autonomous visits the
secietaiy in peison, gives the bill. Which is stoieu in a file anu the uata aie enteieu into
the system, moie specifically to the entity "Payment". If the technical-autonomous
infoims to the secietaiy by phone oi by e-mail, he will neeu to senu the bill by fax latei
(at the time, oi the following week, etc..). In such a case, the secietaiy will stoie the copy
of the bill (when ieceiveu) in the pievious file anu entei the bill uata in the entity
"Payment" (as befoie).
0n Novembei 2S of each month, the system senus the payment oiuei all technical-
autonomous that have sent bills (oi copy) befoie that uay. The system gets technical-
autonomous uata anu uata bills to pay anu senu the payment oiuei to the bank.
Fuitheimoie, it will senu a message confiiming payment to each of the technical-
autonomous by Email. This confiimation to technical-autonomous follows the
confiimation fiom the bank. By assumptions, the system must check these bills as paiu.
Finally, the fiist Nonuay of each month, the system must senu payment oiuei to the
bank of each neighboui of all communities that oui company manages. Aftei
confiimation fiom the bank that all iesiuents have paiu a notification is sent by SNS to
the piesiuent of the community. If theie is anyone who has not paiu, the system infoims
the uiiectoi of the company, which will contact by phone.
uiven the above uesciiption, is askeu:
a) A contextual BFB of pievious situation
b) A BFB of system foi the activities uesciibeu
-.'#$%/ H1 !@% ='/:"*5 A-
The company SP manufactuies custom fuinituie anu have always woikeu in a
tiauitional way, ie with papei anu pen. Bowevei, the new piesiuent of the company has
ueciueu to upuate anu computeiize the uaily business tasks.
When a customei aiiives at the stoie, the shop assistant shoulu appioach anu ask if he
can help with anything. In case the answei is affiimative, the shop assistant will show
seveial catalogues on papei that the company has. Anu if the client iequests, the shop
assistant will make a buuget on papei anu hanu what the customei wants. Aftei the
customei has left, the shop assistant shall entei the uata into the new system. If the
client is new, will sign up fiist anu then intiouuce buuget uata he has maue.
It is also possible foi the client to accept the buuget befoie leaving. In this case, the
piocess is similai. At the moment the customei leaves the ueposit (which is Su% of the
buuget), the shop assistant must entei the customei uata (if is new) in the system anu
the buuget. Immeuiately aftei, he shoulu confiim the acceptance of the buuget
!"#$%&'( #* +,-, .%#/ +0,1",'( 7
tiansfoiming it into an active oiuei.
Noieovei, if the client hau askeu foi a buuget in the past anu now ueciues to accept it,
the shop assistant will just have to accept the buuget that is stoieu in the system anu
tiansfoim it into an active oiuei. Fiist the customei has to pay the ueposit. It may
happen that the buuget has expiieu, in which case the system ie-calculates the new piice
anu ask if you agiee with the new buuget mouifications maue.
At the time a buuget is accepteu, the infoimation is sent uiiectly to the piouuction
uepaitment wheie the oiuei is piinteu. Theie, woikeis seek the necessaiy mateiials in
the waiehouse. In case theie is not mateiial, call by phone the suppliei. When this
mateiial aiiives, the woikeis begin to builu the unit iequesteu. 0nce finisheu, the heau
of piouuction intiouuce into the system that the piouuct has been completeu. At this
point, the oiuei changes the status "piouuction oiuei" to" ueliveiy oiuei".
Eveiy moining at 8:uu am, the logistics managei piints a list of "ueliveiy oiueis". Aftei
analyze wheie have to uelivei eveiy oiuei, the heau of logistics assigns each ueliveiy to
autonomous caiiiei that is in the uatabase of the company. This infoimation is stoieu in
the system.
Finally, the caiiiei phones the piouuction managei when he has ueliveieu the oiuei, to
intiouuce into the system that the oiuei has been ueliveieu successfully. At this point,
the system passes the oiuei of "ueliveiy oiuei" to "closeu oiuei".
uiven the above uesciiption, is askeu:
a) A contextual BFB of pievious situation
b) A BFB of system foi the activities uesciibeu
-.'#$%/ I1 J%K .%='.3 ='/:"*5
A iecoiu company is upuating its infoimation system. To this enu, the managing uiiectoi
has been in contact with us anu has commenteu the following: the company wants to
uevelop an infoimation system that iuns on the Inteinet, so that people who inteiact
with the system can uo it fiom anywheie.
Any singei shoulu be able to REuISTER A R00uB C0T in the system thiough web
biowsei. To uo this, this peison must peifoim a REQ0EST 0F APPLICATI0N 0F R00uB
C0T enteiing peisonal uata (name, email auuiess, phone numbei, oi can entei moie
than one phone if you want, anu optionally uate of biith) anu uata fiom the iough cut
(the name of the gioup oi singei, the name of the iough cut (optionally) the name of the
song that incluues the names of the authois of each song, anu NPS files with lyiics). The
system will stoie all this uata in two uata stoies. In the fiist stoie the peisonal
infoimation of people who iegistei the iough cut. In the seconu stoies each iough cut of
the system. Immeuiately aftei stoiing all this infoimation, the system will senu a
message to the euitoi with all this infoimation. The singei must be able to make a
REQ0EST STATE 0F REvISI0N at any time, in oiuei to know the cuiient status anu
assessments maue to its iough cut.
!"#$%&'( #* +,-, .%#/ +0,1",'( 8
Aftei ieceiving the message, the euitoi must choose five evaluatois fiom a peisonal list
that he has in his office, anu phones them to infoim them that they have been selecteu to
evaluate a iough cut. The euitoi infoims them of the gioup name anu the coue assigneu
to the iough cut. Aftei that, evaluatois can access the system anu peifoim a REQ0EST
T0 B0WNL0AB FILES 0F TBE R00uB C0T, wheie they must inuicate the name of the
gioup oi the coue assigneu to the iough cut. The system, aftei locating the files,
uownloaus on the peisonal computei of the evaluatoi. Aftei analyzing mpS files (ie,
listening), the evaluatoi must again access the system anu entei the EvAL0ATI0N 0F
R00uB C0T in the system. The maiks obtaineu in the iough cut by the evaluatois aie
stoieu in the same place wheie infoimation of iough cut is stoieu.
The system peiiouically peifoims a status check of the iough cut. If it finus a iough cut
that has been evaluateu with thiee notes highei than five, will maik the iough cut as
accepteu foi publication (this infoimation is stoieu in the same place wheie it stoies the
files of the iough cut), senu a message via SNS to the singei as its iough cut has been
accepteu foi publication, anu senu anothei message to the hiiing uepaitment with the
name of the singei anu the allocation coue of the iough cut. If the system finus a iough
cut evaluateu by five evaluatois anu has less than thiee notes highei than five, the
system will maik the iough cut as iejecteu, anu senu a message via SNS to the singei as
his iough cut has been iejecteu
Aftei ieceiving the message, the hiiing uepaitment will make a REQ0EST F0R
CREATINu A CB enteiing the coue of the iough cut. The system seaiches foi the
infoimation of the iough cut, anu stoieu in a new uata waiehouse which stoies each CB
cieateu fiom a iough cut. Immeuiately afteiwaius, the system senus a confiimation
message to the piouuction uepaitment.
Foi the comfoit of all useis of the system, always confiim each action with a message.
It asks:
a. Repiesent context uiagiam baseu on the statement.
b. Repiesent a flow uiagiam of the uata in the statement.
c. Repiesent the uata stiuctuie of uata flows: REQ0EST 0F APPLICATI0N 0F
R00uB C0T ANB REQ0EST T0 B0WNL0AB FILES 0F TBE R00uB C0T.
Sentence: Cieativity is an impoitant aspect on the uesign of infoimation systems.
-.'#$%/ 061 !@% (''+#"$$ =$G#
A football club is ueveloping a new infoimation system foi managing membeis anu the
sale of tickets on its football stauium. Fans want to be membeis oi buy tickets shoulu
iegistei in the system as "sympathizeis". The sign up is automatic anu takes place
thiough a website.
The "sympathizeis " who want to become membeis can iequest it on web page at any
time of yeai. The system will stoie iequest until the beginning of signing up piocess is
peifoimeu only August S1 of each yeai. 0n this uate, the system calculates the numbei
of new membeis who can iegistei (Su,uuu - numbei of active membeis). Aftei that,
!"#$%&'( #* +,-, .%#/ +0,1",'( 9
select as many iequests as possible (in oiuei of aiiival) anu will be signeu up as
"membeis" in the system. Consequently, all "membeis" aie also "sympathizeis".
Immeuiately aftei signeu up, the system shoulu senu a SNS to the new membeis with its
membeiship numbei. The uniegistei piocess of a membei is simplei. The membei just
oiueis it thiough anothei Web page, anu the system immeuiately iemoves.
0n Septembei 1S, the system assigns each membei a seat of football stauium, tiying to
get the olu membeis have the same seat as last yeai. Aftei that, the system senus a
message to the allocation to the membeis. If a paitnei cannot go to the stauium uuiing a
game, you can ielease youi seat foi to buying a "sympathizei", but only foi that game.
This piocess must be uone thiough the Web anu two uays befoie the match.
A "sympathizei" oi the membei who wants to buy a ticket (one seat) foi a game, shall
iequest on the Web. Aftei confiiming that the applicant is a sympathizei, the system
seaiches seats foi the game, anu will assign it. Aftei that, the system will confiim by
email the seats to the buyei anu pass the bill to the bank.
uiven the above uesciiption, is askeu:
a. A contextual BFB of pievious situation
b. A BFB of system foi the activities uesciibeu
-.'#$%/ 001 !@% =':5 ,@': '( +@% ,=@''$
A copy shop of Teiiassa is ueveloping an infoimation system foi the management of
theii seivices. Although the copy shop cuiiently only peifoims a type of woik: piinting
uocuments. To uo this the copy shop has thiee high-quality piinteis that aie manageu by
a computei cential seivei. It is impoitant to note that customeis who wish to use the
seivices must have an account on the system of the copy shop. To uo this, they have two
options: sign up thiough a website oi go in peison to the copy shop wheie the shop
assistant will iegistei them in the system thiough the same website.
Theie aie two ways to oiuei the piinting of a uocument: (1) the fiist is fiom home
thiough anothei web foim. (2) The seconu is in peison, but in ieality the piocess is the
same as the uepenuent must copy the uocument to piint on its computei, open the
pievious web foim anu senu the uocument as if it weie the client.
Aftei senuing the uocument to piint, the system checks that the client is signeu up in the
system. If not, it senus a message infoiming that is not signeu up, anu iejects the
impiession. In the othei case, the system stoies the uocument anu the infoimation
ielateu to it within the system (uocuments on waiting).
The system automatically checks (eveiy Su seconus) if any of the piintei has finisheu
piinting the uocument that hau been assigneu. Foi this, the system asks the cuiient
status to each piintei. In case of any piinteis hau finisheu, the system looks foi the next
uocument is waiting, anu senus it to the piintei. At the same time, the system ueletes all
infoimation ielating to that uocument anu stoies it in anothei pait of the system
(uocuments on piinting).
!"#$%&'( #* +,-, .%#/ +0,1",'( :;
When a piintei finishes piinting the uocument that hau been assigneu, infoims the
system immeuiately of this situation. In iesponse to this, the system ueletes all
infoimation ielateu to the uocument anu stoies it in a table which stoies a histoiy of all
piints. In auuition, the system shoulu senu a notification to the client wheie the bill
incluues piinting the uocument.
The client must be able to know the status of its uocument at any time: waiting to be
piinteu, piinting, oi piinteu.
uiven the above uesciiption, it askeu:
a. A contextual BFB of pievious situation
b. A BFB of system foi the activities uesciibeu
-.'#$%/ 071 ?%$$4*< #''L, '*$4*%
The infoimation system of a company of selling books online has the following uata
mouel.

The Customei entity stoies customeis' peisonal infoimation, the Book entity stoies
infoimation about all the books that the company has in the catalogues (is oi is not in
stock), the 0iuei entity stoies infoimation about oiueis that customeis have it along
time.
This infoimation system consists of many events oi piocesses, but we will focus 0NLY
one: "Buy books." To uo this, a peison must apply foi the puichase of a book thiough the
website of the company. In the web foim, the peison has two options: (1) entei youi
name, last name, at least optionally phone numbei anu biith uate, oi (2) entei youi
customei numbei (if alieauy is signeu up as a customei in the system). In both cases,
this peison will also have to entei the book (oi books) you want to buy anu the
infoimation of the cieuit caiu to be useu foi the payment of the book (oi books). Aftei,
the system checks if this peison was alieauy a client of the company. In case if was not
client, the system sign up as customei in the system anu then pioceeu with the puichase
of books. In the case that was client, the system goes uiiectly to the puichase of books. In
the next step, the system checks if the iequesteu book oi books aie pait of the
catalogues of books of the company. If you aie not, it iepoits uiiectly to the membei that
cannot be able to give these books because these books aie not in the company
catalogues. If the books exist in the catalogues (iegaiuless of theie is in stock), the
system cieates a new oiuei with all necessaiy infoimation anu stoie it in the system.
Fiom heie, the system senus a payment oiuei to the bank conceineu anu looks foiwaiu
to the iesponse fiom the bank. When it confiims the payment, the system senus a
puichase notice to logistics uepaitment by SNS anu senus confiimation by e-mail to
membei with the bill of puichase.
!"#$%&'( #* +,-, .%#/ +0,1",'( ::
It asks:
a) Repiesent a uata flow uiagiam of the event "Buy books". A BFB wheie only
appeais only "buy books" piocess accompanieu by exteinal agents anu uata
stoies.
b) Repiesent the uata stiuctuie of each uata flow appeais in the mouel of the
pievious section, ie, what attiibutes each uata flow caiiies.
-.'#$%/ 081 ?5,+%/ M'+%$NO%,+"G."*+
The infoimation system of a hotel-iestauiant has the following uata mouel.

The Customei entity stoies customeis' peisonal infoimation; Room entity stoies
infoimation about the iooms that the hotel, the booking entity stoies infoimation about
a client bookings maue on one oi moie iooms (uay of entiy anu exits, etc.) foou entity
stoies infoimation about eveiy meal (foou anu uiinks) that a customei has maue in the
iestauiant, the uiink entity stoies infoimation about all uiinks offeieu by the hotel
iestauiant anu theii piices; seiving entity stoies infoimation about all seiving in the
hotel iestauiant anu piices.
This infoimation system consists of many events oi piocesses, but we will focus only on
one: "0iuei anu pay the bill" (ie, ask foi bill of the ioom anu meals that a client has
iequesteu). To uo this, a customei must iequest the bill to ieceptionist inuicating its
ieseivation numbei anu giving a cieuit caiu. Then he calculates the total cost (the cost
of each ioom useu by the numbei of uays, anu cost of the iestauiant which is the iesult
of auuing all the meals that a client has eaten uuiing his stay). The following is chaige
the client its spenuing thiough its cieuit caiu, anu finally gives him the bill on which
appeais his name, cieuit caiu numbei, anu the total cost.
It asks:
a) Repiesent a uata flow uiagiam of the event "0iuei anu pay the bill." Not
iequesteu a flowchait iepiesenting uata piimitive.
b) Repiesent the uata stiuctuie of each uata flow that appeais in the mouel of the
pievious section, ie, what attiibutes each uata flow caiiies.
Cliente Reserva Habitacin
Comida
Plato
Bebida