A process process model is: The outp output ut of the the inter intervie viewin wing g process process The The wor wor pl plan The model model that is produ produced ced b! b! e"treme e"treme protot!pi protot!ping ng The e"panded e"panded and and thoroughl thoroughl! ! balanced balanced use case case for for a s!stem s!stem A formal wa! of represenng how a business s!stem operates
Ans: e #esponse: see $ntroducon %i&cult!: eas! 2.
a) b) c) d) e)
A process model can '''''''''': (nl! (nl! docum document ent the asis asis s!st s!stem em (nl! (nl! docum document ent the tobe tobe s!s s!stem tem %ocument both the asis and the tobe s!stem (nl! (nl! be be used used in in *+# *+# situa situaon onss (nl! (nl! be be used used with with ,A% ,A% sessi sessions ons
Ans: c #esponse: see $ntroducon %i&cult!: eas! 3.
a) b) c) d) e)
%ata -ow diagramming is: The onl! onl! proces processs modeli modeling ng curre currentl ntl! ! used A detai detailed led descri descripo pon n of data data Almo Almost st the the same same as as a -ow -ow char chartt .ocused on the processes or acvies that are performed A visua visuall vers version ion of a use case case
Ans: d #esponse: see $ntroducon %i&cult!: eas! 4.
a) b) c) d) e)
/ogical process models are: Models that describe processes without suggesng how the! are conducted Code Coded d log logic ic mod model elss Models Models based upon upon impleme implemenng nng the the ifthene ifthenelse lse progra programming mming structur structure e %eveloped %eveloped b! the infrastr infrastructur ucture e anal!s anal!stt Creat Created ed in the s!s s!stem tem wal waltho though ugh
Ans: a response: see $ntroducon %i&cult!: eas! 5.
+rocesses in data -ow diagramming are represented b!:
Chapter 5 – page 0
a) b) c) d) e)
#ounded bo"es Arrows #ectan #ectangle gless that that is open open on on the the right right end end ncl nclos osed ed rect rectan angl gles es Circles
Ans: a #esponse: see lements of %ata %ata .low %iagrams %iagrams %i&cult!: eas! 6.
a) b) c) d) e)
%ata -ows in data -ow diagramming are represented b!: #oun ounded ded bo bo"es Arrows #ectan #ectangle gless that that are are open open on the the right right end end Clos Closed ed rec recta tang ngle less Circles
Ans: b #esponse: see lements of %ata %ata .low %iagrams %iagrams %i&cult!: eas! 7.
a) b) c) d) e)
%ata stores in data -ow diagramming are represented b!: #oun ounded ded bo bo"es Arrows #ectangles that are open on the right end #ect ectangl angles es Circles
Ans: c #esponse: see lements of %ata %ata .low %iagrams %iagrams %i&cult!: eas! 8.
a) b) c) d) e)
An e"ternal ent! in data -ow diagramming is represented b!: #oun ounded ded bo bo"es Arrows #ectan #ectangle gless that that are are open open on the the right right end end #ectangles Circles
Ans: d #esponse: see lements of %ata %ata .low %iagrams %iagrams %i&cult!: eas! 9.
The relaon between use cases and data -ow diagrams is generall!: a) 2se cases are are developed developed b! users users and data data -ow diagrams diagrams are developed developed b! b! s!stems s!stems anal!sts b) %ata -ow -ow diagrams diagrams are are developed developed 3rst 3rst and then then use use cases ensue ensue c) 2se cases are developed 3rst and then data -ow diagrams ensue d) 2se cases show show logical process processes4 es4 while data data -ow diagrams diagrams show ph!sic ph!sical al processes processes
Chapter 5 – page
e) There is not a relaonship between use cases and data -ow diagrams Ans: c #esponse: see %ata .low %iagrams %i&cult!: eas! 10.
a) b) c) d) e)
A process is: An acvit! or a funcon that is performed for some speci3c business reason A single piece of data A collecon of data A trigger to a use case A person4 organi6aon or s!stem outside of the s!stem
Ans: a #esponse: 7ee lements of %ata .low %iagrams %i&cult!: eas! 11.
a) b) c) d) e)
A data -ow is: An acvit! or a funcon that is performed for some speci3c business reason A single piece of data A collecon of data A trigger to a use case A person4 organi6aon or s!stem outside of the s!stem
Ans: b #esponse: 7ee lements of %ata .low %iagrams %i&cult!: eas! 12.
a) b) c) d) e)
A data store is: An acvit! or a funcon that is performed for some speci3c business reason A single piece of data A collecon of data A trigger to a use case A person4 organi6aon or s!stem outside of the s!stem
Ans: c #esponse: 7ee lements of %ata .low %iagrams %i&cult!: eas! 13.
a) b) c) d) e)
An e"ternal ent! is: An acvit! or a funcon that is performed for some speci3c business reason A single piece of data A collecon of data A trigger to a use case A person4 organi6aon or s!stem outside of the s!stem
Ans: e #esponse: 7ee lements of %ata .low %iagrams
Chapter 5 – page 8
%i&cult!: eas! 14.
a) b) c) d) e)
*rianna has a process has two inputs but onl! one output9 This is an error as there needs to be the same amount of inputs as outputs This is an error as process do not have inputs or outputs This is normal as all processes have two inputs and one output This is normal as all processes need at least one input and at least one output This is an error as processes onl! produce output
Ans: d #esponse: see %i&cult!: hard 15.
The relaonship between use cases and data -ow diagrams is: a) 2se cases tend to be developed with users to mae sure the anal!st has full! captured the processes and relaonships %.%;s are built upon the use cases to more full! formall! understand the processes involved b) *oth are tools in a s!stems anal!sts toolbo"4 although the! do unrelated things c) 2se cases are developed b! users e"clusivel! while %.%;s are developed b! anal!sts e"clusivel! d) 2se cases come out of ,A% sessions and clarif! what was discussed b! users in those sessions %.%;s come out of anal!sts interviews9 e) The! are the same thing – use cases are process models using the %eMarco and
Ans: a #esponse: see $ntroducon %i&cult!: medium 16.
A new paent calls up an optometrist o&ce to mae an appointment9 (n a %.%
diagram4 the new paent would be represented b!: a) a data -ow b) a process c) an e"ternal ent! d) a trigger e) a data store ans: c #esponse: see lements of %ata .low %iagrams %i&cult!: medium 17.
Andrea is creang a diagram model for processes >without regard to whether it is
computeri6ed or a manual process)9 7he is probabl! creang '''''''''''''''9 a) A ph!sical process model b) A +MT >process management tool) model c) A logical process model d) A user process model
Chapter 5 – page 5
e) A 2M/ s!stem case model Ans: c #esponse: see $ntroducon %i&cult!: medium 18.
#uth is an anal!st9 (n her %.% diagram she has ?ust placed a process9 7he will a) =ive it a verb phrase name4 lie @search inventor!; b) =ive it a noun descripon phrase4 lie @$nventor!process1; c) =ive it onl! a number – and depending on whether it is a ma?or process >a whole number) or a subsidiar! process >a whole number with a decimal point and value – lie 19) d) =ive it a sentence name4 lie @Customer arrives at checout counter; e) 2se whatever process she feels comfortable with – as long as she is consistent
Ans: a #esponse: see lements of %ata .low %iagrams %i&cult!: hard 19.
hich %ata .low %iagram shows the enre s!stem with its environment with onl! one
processB a) Conte"t %iagram b) /evel diagrams c) /evel 1 diagrams d) /evel 0 diagrams e) All %.%s show this Ans: a #esponse: see Conte"t %iagram %i&cult!: eas! 20.
hich %ata .low %iagrams shows all the ma?or highlevel processes of the s!stem and
how the! are interrelatedB a) Conte"t %iagrams b) /evel diagram c) /evel 1 diagram d) /evel 0 diagram e) 2se %iagram Ans: b #esponse: see /evel diagram %i&cult!: eas! 21.
a) b) c) d) e)
hich %ata .low %iagram does not have data storesB Conte"t diagram /evel diagram /evel 1 diagrams /evel 0 diagrams +rocess %iagram
Chapter 5 – page D
Ans: a #esponse: see conte"t diagram %i&cult!: eas! 22.
a) b) c) d) e)
The act of taing a level 1 diagram and creang level 0 diagrams is called: *readown %ivision %ecomposing 7pliEng Falving
Ans: c #esponse: see /evel 1 diagrams 23.
(n !our level diagram !ou have a process G0 and when !ou create a level 1 diagram for
process G04 !ou might have processes lie: a) 0914 0904 09 b) 014 004 0 c) 0A4 0*4 0C d) 0A4 0*4 0C e) 0inial4 0main4 0end Ans: a #esponse: see /evel 1 diagrams %i&cult!: medium 24.
(n !our level diagrams !ou have a process G and on !our level 1 diagrams for process
G4 !ou have processes numbered 914 904 and 99 These would be called: a) (Hspring of process b) 7ons of process c) Children of process d) #oots of process e) /eaves of process Ans: c #esponse: see /evel 1 diagrams %i&cult!: medium 25.
A pa!roll data -ow diagram has a datastore called Accumulated 7alar! %ata9 At one
stage in the %.%4 a process ICalculate
Chapter 5 – page K
Ans: c #esponse: see %ata 7tores %i&cult!: hard 26.
,ames is developing a %.%9 hat would be a good name for him to use on a data -ow
from the Calculate .ederal ithholding process to a
a) b) c) d) e)
data store called
Move withholding to
Ans: d #esponse: see %ata .low %i&cult!: hard 27.
Mar has a data store called @$tems; and it includes all the items sold in a convenience
store – sorted b! 2+C code with the retail price of the item9 Fe has onl! one data -ow called @$tem %etails; that -ows from the data store to the +rocess Checout process9 hat will be true in this caseB a) This is incorrect as ever! data store must have both inputs and outputs b) This is incorrect as ever! process must have both inputs and outputs c) This is incorrect as the data -ow should have a verb phrase lie @=et $tem %etails; d) This is incorrect as there is no wa! to update the @$tems; data store e) This is correct Ans: e #esponse: see %ata .low %i&cult!: hard 28.
a) b) c) d) e)
(n a data -ow diagram4 there is an arrow called @student record details;9 This would be: A process A data -ow A data store An e"ternal ent! $t is impossible to tell from the informaon given
Ans: b #esponse: 7ee %ata .low %i&cult!: eas! 29.
Lanessa has a data -ow diagram with an item called @#egister for Class;9 That item would
be: a) b) c) d)
A process A data -ow A data store An e"ternal ent!
Chapter 5 – page
e)
A process relaonship
Ans: a #esponse: see +rocess %i&cult!: medium 30.
(n the conte"t diagram4 Tim has a process called I7tart the +rocessJ9 $t has one output
data -ow @$nial %ata; and no input data -ows9 This is: a) Totall! acceptable for a conte"t diagram b) $ncorrect for a conte"t diagram4 but acceptable on the /evel diagram c) $ncorrect for both a conte"t and /evel diagrams4 but acceptable for a /evel 1 diagram d) $ncorrect for conte"t4 level 4 level 14 but acceptable for a level 0 diagram e) $ncorrect in all situaons Ans: e #esponse: see +rocess %i&cult!: hard 31.
Andrei has a diagram that shows onl! one process and e"ternal enes9 Fe is
developing a: a) Conte"t diagram b) 2se case diagram c) /evel diagram d) /evel 1 diagram e) /evel 0 diagram Ans: a #esponse: see Conte"t diagram %i&cult!: medium 32.
hat diagram will show all the ma?or processes numbered 14 04 4 >etc9) e"ternal enes
and ma?or data storesB a) Conte"t diagram b) %ecision Tree c) /evel 1 diagram d) /evel 0 diagram e) /evel diagram Ans: e #esponse: see /evel %iagram %i&cult!: eas! 33.
hat diagram will have processes with one decimal place >lie 914 904 and 9) and
might have -ows coming in >or going out) that are not illustratedB a) Conte"t diagram b) /evel diagram c) /evel 1 diagram d) 2M/ state diagram
Chapter 5 – page N
e)
/evel diagram
Ans: c #esponse: see /evel 1 diagram %i&cult!: medium 34.
hat diagram will have subprocesses with numbers lie 9914 9904 99 >etc) and also
have -ows coming in >or going out) that are not illustratedB a) Conte"t diagram b) /evel diagram c) =anO diagram d) /evel 1 diagram e) /evel 0 diagram Ans: e #esponse: see /evel 0 diagram %i&cult!: eas! 35.
a) b) c) d) e)
%ata that might be in data bases or tables that is accessed in %.% diagrams is called: %ata base repositor! %ata table %ata -ow %ata store %ata ban
Ans: d #esponse: see %ata store %i&cult!: medium 36.
a) b) c) d) e)
The conte"t diagram shows: %etailed processing logic All ma?or processes All the data stores in the s!stem The Ibig pictureJ of the s!stem with e"ternal enes and onl! one process The s!stem in conte"t with all other s!stems in that department >for e"ample4 accounts
pa!able4 accounts receivable4 etc9) Ans: d #esponse: see Conte"t diagram %i&cult!: medium 37.
a) b) c) d) e) Ans: a
A process is: An acvit! of a funcon that is performed for some speci3c business reason A single piece of data within a s!stem A collecon of data within a s!stem A person4 organi6aon or s!stem that is e"ternal to the s!stem A combinaon of funcon and the data it acts upon
Chapter 5 – page 1
#esponse: see +rocess %i&cult!: eas! 38.
a) b) c) d) e)
A data -ow is: An acvit! of a funcon that is performed for some speci3c business reason A single piece of data within a s!stem A collecon of data within a s!stem A person4 organi6aon or s!stem that is e"ternal to the s!stem A combinaon of funcon and the data it acts upon
Ans: b #esponse: see %ata .low %i&cult!: eas! 39.
a) b) c) d) e)
A data store is: An acvit! of a funcon that is performed for some speci3c business reason A single piece of data within a s!stem A collecon of data within a s!stem A person4 organi6aon or s!stem that is e"ternal to the s!stem A combinaon of funcon and the data it acts upon
Ans: c #esponse: see %ata -ow %i&cult!: eas! 40.
a) b) c) d) e)
An e"ternal ent! is: An acvit! of a funcon that is performed for some speci3c business reason A single piece of data within a s!stem A collecon of data within a s!stem A person4 organi6aon or s!stem that is e"ternal to the s!stem A combinaon of funcon and the data it acts upon
Ans: d #esponse: see "ternal nt! %i&cult!: eas! 41.
Carlos has a /evel %.% diagram where one of the e"ternal enes is the I$nternal
#evenue 7erviceJ – and he has a data store called I Ta" #ate TableJ9 Fe has drawn a data -ow arrow from the $nternal #evenue 7ervice to the data store as the data has been loaded into the Ta" #ate Table prior to the processing9 hat would be trueB a) This is correct b) This is incorrect4 @data at rest sta!s at rest unl moved b! a process; so he needs a process >lie @load Ta" #ate Table;) 3rst in this s!stem c) This is incorrect – he doesn;t need a data -ow as the data was loaded into the Ta" #ate Table someplace else >within the pa!roll s!stem someplace4 but not in this process) d) This is almost correct9 The correct diagram would be a dashed line indicang that the loading of the data was implied prior to the start of this process
Chapter 5 – page 11
e)
This is incorrect9 hat should happen is an @e"ternal process; should be called at the
start of the process – lie ICall $#7 for data loadJ Ans: c #esponse: see Lalidang the %ata .low %iagrams %i&cult!: medium 42.
retrieved from a +aent data store includes: paent name4 phone number4 health insurance4 F$+AA iden3er4 and more9 $n creang the level 1 diagram where !ou retrieve data from that data store !ou: a) Must e"plicitl! list each data item coming from the data store b) Ma! give the data -ow as @+aent %etails; instead of lisng all data items c) Ma! aggregate as man! as four data items together >so if twelve data items are being moved4 !ou need to show three data -ows) d) /ist onl! the items normall! used in the process >with data that might not be used unless there is some rare processing situaon not listed) e) ither >a) or >c) above Ans: b #esponse: see Creang %ata .low %iagrams %i&cult!: medium 43.
a) b) c) d) e)
Am! has created a conte"t diagram9 hat one %.% component is probabl! not shownB +rocess %ata -ow 2M/ 7tage %ata store "ternal nt!
Ans: d #esponse: see Conte"t diagram %i&cult!: eas! 44.
a) b) c) d) e)
hich of the following is P(T trueB ver! process has at least one input data -ow ver! data -ow connects to at least one process ver! e"ternal ent! has at least one input or one output data -ow ver! data -ow has a uniQue name that is a verb phrase ver! process has at least one output data -ow
Ans: d #esponse: see %ata .low %i&cult!: eas! 45.
a) b)
hich of the following is P(T correctB ver! set of %.%;s must have one conte"t diagram ver! process is wholl! and completel! described b! the processes on its children %.%;s
Chapter 5 – page 10
c) d) e)
ver! process must be broen down farther on /evel 1 and /evel 0 diagrams ver! data store has at least one input data -ow someplace in the enre %.% s!stem ver! process has a uniQue name that is a acon oriented verb phrase
Ans: c #esponse: see %ata .low %i&cult!: medium
a) b) c)
%ecomposing a %.% means: *alancing the processes so that each process has three and onl! three subprocesses *reaing comple" processes into a structured set of detailed diagrams %oing a wal through on the enre %.% structure with all the anal!sts on the pro?ect
team d) e)
Taing lower levels of process re3nement and aggregang them into a ma?or s!stem Maing sure that all data stores are shown on each child %.% diagram
46.
Ans: b #esponse: see Creang a %ata .low %iagram %i&cult!: medium 47.
a)
Chun"ia is balancing her %.%9 This means she is: Maing sure that all informaon presented at one level is accuratel! represented in the
ne"t level b) Maing sure that each data store has at least one input data -ow and at least one output data -ow c) Maing sure that each process has at least one input data -ow and at least one output data -ow d) Maing sure that all processes start with acon verb phrases e) Maing sure that all data -ows have noun names Ans: a #esponse: see *alancing %i&cult!: medium 48.
a) b) c) d) e)
%ata -ow diagrams are: 2suall! created b! users and reviewed b! anal!sts 2suall! ?ointl! created b! anal!sts and users 2suall! created b! the pro?ect team and reviewed b! users for correctness 2suall! created b! the pro?ect champion and reviewed b! the pro?ect team 2suall! created b! business anal!st and reviewed b! the infrastructure anal!st
Ans: c #esponse: see Lalidang the %ata .low %iagram %i&cult!: medium 49.
a) b)
hich would be the normal order of tassB #eQuirements gathering4 creang %.%s4 creang use cases Creang use cases creang %.%4 holding ,A% sessions
Chapter 5 – page 1
c) d) e)
$nterviewing andRor ,A% sessions creang use cases creang data -ow diagrams %oing *+#4 anal!6ing documents4 creang %.%s4 creang use cases %oing acvit! eliminaon4 doing use cases4 doing %.%s
Ans: c #esponse: see $ntroducon %i&cult!: medium 50.
Tom is tr!ing to change his 2se Case into a %ata .low %iagram9 Fe has found that a use
case step generall! is the same as a '''''''' on the /evel 1 %ata -ow diagram9 a) +rocess b) "ternal nt! c) %ata -ow d) $nternal nt! e) %ata store Ans: a #esponse: see Creang the %ata .low %iagram %i&cult!: medium 51.
a) b) c) d) e)
hich of the following would be a ImiracleJ error on a %.%B A data store has onl! an output data -ow A data store has onl! an input data -ow A process has no input data -ows A process has no output data -ows An e"ternal ent! shows up on a /evel 0 diagram
Ans: c #esponse: 7ee Lalidang the %ata .low %iagram %i&cult!: eas! 52.
a) b) c) d) e)
hich of the following would be a @blac hole; error on a %.%B A process has no input A process has no output A process has four inputs and onl! three outputs %ata moves directl! from a data store from an e"ternal ent! Two processes send data -ows to the same data store
Ans: b #esponse: see Lalidang the %ata .low %iagram %i&cult!: medium 53.
a) b) c) d) e)
#amesh has drawn a set of %.%;s that are not properl! balanced9 This is probabl! a: 7!nta" error 7emanc error Modeling error .irst law of conservaon of data error 7econd law of conservaon of data eror
Chapter 5 – page 18
Ans: a #esponse: see *alancing the %ata .low %iagram %i&cult!: medium T#2 R .A/7 54.
The normal order of processes would be: reQuirements gathering4 use case
development4 process modeling >data -ow diagrams)9 Ans: True #esponse: see $ntroducon %i&cult!: eas! 55.
A process model is an informal wa! of showing the e"ternal enes4 event triggers4
inputs and outputs9 Ans: .alse #esponse: see $ntroducon %i&cult!: medium 56.
A process model is a formal wa! of represenng how a business s!stem operates9
Ans: True #esponse: see $ntroducon %i&cult!: eas! 57.
+rocess models are onl! used to document the current s!stem >that is4 the IasisJ
s!stem)4 since that is the s!stem the users now and is the s!stem that will be modi3ed9 Ans: .alse #esponse: see $ntroducon %i&cult!: medium 58.
+rocess models can be used with either @asis; s!stems or @tobe; s!stems9
Ans: True #esponse: see $ntroducon %i&cult!: medium 59.
There are man! process modeling techniQues used toda!9
Ans: True #esponse: see $ntroducon %i&cult!: eas! 60.
%ata .low diagramming is a tool for doing process modeling9
Ans: True #esponse: see $ntroducon
Chapter 5 – page 15
%i&cult!: eas! 61.
%ata -ow diagrams >as the name implies) focus on the ph!sical data in a s!stem9
Ans: .alse #esponse: see $ntroducon %i&cult!: medium 62.
According to the authors I+rocess modeling – and creang %.%s in parcular – is one of
the most important sills needed b! s!stems anal!stsJ9 Ans: True #esponse: see $ntroducon %i&cult!: eas! 63.
According to the authors I+rocess modeling – and the creang of +M+s in parcular – is
one of the most important sills needed b! s!stems anal!stsJ9 Ans: .alse #esponse: see $ntroducon %i&cult!: medium 64.
ith logical process modeling >using data -ow diagrams)4 !ou can tell if the process is a
manual one or a computeri6ed one9 Ans: .alse #esponse: see $ntroducon %i&cult!: eas! 65.
"ternal enes in a %.% are shown as circles9
Ans: .alse #esponse: see %ata .low %iagrams %i&cult!: eas! 66.
+rocesses in %.%s are shown as circles in the =ane and 7arson notaon9
Ans: .alse #esponse: see %ata .low %iagrams %i&cult!: eas! 67.
+rocesses in %.%s are shown as rounded rectangles in the =ane and 7arson notaon9
Ans: True #esponse: see %ata .low %iagrams %i&cult!: eas! 68.
Ans: .alse
%ata that is moving from a process to another process is called a @data stream;9
Chapter 5 – page 1D
#esponse: see %ata .low %iagrams %i&cult!: eas! 69.
%ata that is moving from a process to another process is called a @data -ow;9
Ans: .alse #esponse: see %ata .low %iagrams %i&cult!: eas! 70.
$n drawing %.%;s4 arrows are used to show data -ows9
Ans: True #esponse: see %ata .low %iagrams %i&cult!: eas! 71.
A repositor! for data in %.%s is called a @data store;
Ans: True #esponse: see %ata .low %iagrams %i&cult!: medium 72.
%ata that is coming from a process and going to a data store >or database) will have an
arrow head poinng towards the data store9 Ans: True #esponse: see %ata .low %iagrams %i&cult!: eas! 73.
%ata >lie lie
@Calculate
A wellconstructed use case maes developing a data -ow diagram fairl! straighSorward9
Ans: True #esponse: see %ata .low %iagrams %i&cult!: eas! 75.
The ma?or inputs and ma?or outputs listed on the use case provide a list of the sources
and desnaons of the in-ows and ouSlows on the processes on a %.%9 Ans: True #esponse: see %ata .low %iagrams %i&cult!: eas!
Chapter 5 – page 1K
76.
The data stores on the %.% correspond to Ma?or 7teps +erformed on a use case9
Ans: .alse #esponse: see %ata .low %iagrams %i&cult!: medium 77.
ver! process on a %.% must have at least one input data -ow9
Ans: True #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 78.
%ata -ows to a process must be balanced4 lie if there are two input data -ows4 there
M27T be two output data -ows9 Ans: .alse #esponse: see lements of %ata .low %iagrams %i&cult!: medium 79.
+rocesses on a %.% are named with noun phrases >lie: +a!roll 2pdate +rocess)9
Ans: .alse #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 80.
ver! process has a uniQue iden3caon number4 a name and a descripon9
Ans: True #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 81.
+rocesses should be named with a verb and ending with a noun >lie Calculate 7ales
Ta")9 Ans: True #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 82.
A data -ow is a single piece of data – or a logical collecon of several pieces of
informaon9 Ans: True #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 83.
%ata -ows are named with verb phrases >lie @Move +a!roll $nformaon to +a!roll
%atabase;)9 Ans: .alse #esponse: see lements of %ata .low %iagrams
Chapter 5 – page 1
%i&cult!: eas! 84.
(ne end of ever! data -ow will alwa!s come from – or go to – a process – with an arrow
showing the direcon into or out of the process9 Ans: True #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 85.
A data repositor! is a collecon of data that is stored in some wa! on a %.%9
Ans: .alse #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 86.
%ata stores are named with nouns and have an iden3caon number and descripon9
Ans: True #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 87.
%ata -ows coming out of a data store are dashed lines4 data -ows coming into a data
store are solid lines with a head on the arrow poinng to the data store9 Ans: .alse #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 88.
"ternal enes are a person4 organi6aon4 or s!stem that is e"ternal to the s!stem4 but
interacts with it9 Ans: True #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 89.
The e"ternal ent! on a %.% generall! corresponds to the primar! actor on the use case9
Ans: True #esponse: see lements of %ata .low %iagrams %i&cult!: eas! 90.
Man! business processes are too comple" to be e"plained in one %.%9
Chapter 5 – page 1N
Ans: True #esponse: see 2sing %ata .low %iagrams to %e3ne *usiness +rocesses %i&cult!: medium 91.
(ne important principal in process modeling with %.%;s is the decomposion on the
business processes into a series of %.%;s9 Ans: True #esponse: see 2sing %ata .low %iagrams to %e3ne *usiness +rocesses %i&cult!: medium 92.
The 3rst %.% in ever! business process model is the /evel diagram9
Ans: .alse #esponse: see 2sing %ata .low %iagrams to %e3ne *usiness +rocesses %i&cult!: eas! 93.
Conte"t diagrams show the enre s!stem in conte"t with the environment >lie e"ternal
enes)9 Ans: True #esponse: see Conte"t diagrams %i&cult!: eas! 94.
All ma?or processes are shown on the conte"t diagram9
Ans: .alse #esponse: see Conte"t %iagrams %i&cult!: eas! 95.
The level diagram shows all the ma?or processes >at the 3rst level of numbering – lie 1
through 8)4 the data stores4 data -ows4 but does not show e"ternal enes9 Ans: .alse #esponse: see /evel %iagram %i&cult!: medium 96.
The purpose of the /evel %.% is to show all the ma?or highlevel processes of the
s!stem and how the! are interrelated9 Ans: True
Chapter 5 – page 0
#esponse: see /evel %iagrams %i&cult!: eas! 97.
Conte"t diagrams and /evel diagrams deliberatel! hide some of the s!stem;s
$n general4 all process models will have as man! level 1 diagrams as there are processes
on the level diagram9 Ans: True #esponse: see /evel 1 %iagrams %i&cult!: eas! 99.
(n the /evel %.% diagram4 Anthon! had processes 14 04 4 8 and 59 hen
decomposing process 0 further4 he ended up with processes 0914 0904 094 0984 095 and 09D9 The sub processes >091 to 09D) are called @oHspring; processes9 Ans: .alse #esponse: see /evel 1 %iagrams %i&cult!: medium 100.
Children processes collecvel! mae up the parent process >but give more detail)9
Ans: True #esponse: see /evel 1 %iagrams %i&cult!: medium 101.
$t is possible to decompose level 1 processes even farther4 so for e"ample4 process 091 on
a /evel 1 %.% might become 091A4 091*4 091C4 etc9 Ans: .alse #esponse: see /evel 0 %iagrams %i&cult!: eas! 102.
The 3rst law of conservaon of data states: Idata at rest sta!s at rest unl moved b! a
processJ9 Ans: True
Chapter 5 – page 01
#esponse: see Lalidang the %ata .low %iagram %i&cult!: eas! 103.
The second law of conservaon of data states: I+rocesses cannot consume or create
dataJ9 Ans: True #esponse: see Lalidang the %ata .low %iagram %i&cult!: eas! 104.
A @blac hole; error on a %.% is when a process creates output without an input9
Ans: .alse #esponse: see Lalidang the %ata .low %iagram %i&cult!: medium 105.
A @blac hole; error on a %.% is when a process has inputs but no outputs9
Ans: True #esponse: see Lalidang the %ata .low %iagram %i&cult!: medium 106.
%ata cannot go from one process to another process without going to a data store 3rst
hat is the relaonship between conte"t diagrams and level diagrams9
Ans: Conte"t diagrams show onl! one process and level diagrams show all processes in the s!stem9 /evel diagrams also show the data stores9 /evel diagrams detail the processes that mae up the Is!stemJ that is represented on the Conte"t %iagram9 %i&cult!: eas! 108.
hat is the relaonship between level and level 1 %.% diagramsB
Ans: /evel %.%;s show all the processes >and e"ternal e nes)4 while /evel 1 %.%;s show subprocesses and ma! not show e"ternal enes >for small s!stems)9 .or e"ample4 +rocess 8 from the /evel %.% might be broen into subprocesses 891 890 89 898 >etc9) 109.
hat are @s!nta"; errors and @semanc; errors in %.% construconB
Chapter 5 – page 00
Ans: 7!nta" refers to the structure of the %.%;s and whether the %.%s follow the rules of the %.% language9 7emancs refers to the meaning of the %.%s and whether the! accuratel! describe the business process being modeled9 7emanc errors can be thought of as misunderstanding b! the anal!st in collecng4 anal!6ing4 and reporng informaon about the s!stem resulng from reQuirements determinaon acvies with the users9 110.
hat are the four s!mbols used in data -ow diagramsB
Ans: process – a rounded circle – starts with a verb and ends with a noun9 %escribes some process that must occur %ata -ow – arrows with a head showing direcon – indicang the movement of data %ata stores – a rectangle that is open on the right side – indicang stored data such as a data repositor! >database) "ternal ent! – a rectangle – indicates a person4 organi6aon4 or other s!stem that is outside of the modeled s!stem4 but interacts with the modeled s!stem %i&cult!: medium 111.
Create a conte"t diagram for the following: $nsurance#2s is an online car insurance
compan!9 +otenal customers must go to: hOp:RRinsurancerus9com and enter informaon into a form9 .rom the informaon given4 an insurance rate Quote is generated and returned to the potenal customer9
Ans: above %i&cult!: hard #esponse: see 2sing %ata .low %iagrams to %e3ne *usiness +rocesses
Chapter 5 – page 0
112.
Create a level diagram for the following: $nsurance#2s is an online car insurance
compan!9 The main processes are: =et Customer $nformaon Calculate #is Calculate #ate uote9
Ans: 2sing %ata .low %iagrams to %e3ne *usiness +rocesses %i&cult!: hard