Chapter 5 - Info Systems
Processes in data flow diagramming are represented by: Rounded boxes Arrows Rectangles that is open on the right end Enclosed rectangles Circles
Rounded boxes
Ramesh has drawn a set of DFD's that are not properly balanced. This is probably a: Syntax error Semantic error Modeling error First law of conservation of data error Second law of conservation of data eror
Syntax error
A 'black hole' error on a DFD is when a process creates output without an input. True False
False
A process model is an informal way of showing the external entities, event triggers, inputs and outputs. True False
False
According to the authors "Process modeling - and the creating of PMPs in particular - is one of the most important skills needed by systems analysts". True False
False
A repository for data in DFDs is called a 'data store' True False
True
A well-constructed use case makes developing a data flow diagram fairly straightforward. True False
True
Children processes collectively make up the parent process (but give more detail). True False
True
Context diagrams show the entire system in context with the environment (like external entities). True False
True
Data Flow diagramming is a tool for doing process modeling. True False
True
A process model is: The output of the interviewing process The work plan The model that is produced by extreme prototyping The expanded and thoroughly balanced use case for a system A formal way of representing how a business system operates
A formal way of representing how a business system operates
A payroll data flow diagram has a data-store called Accumulated Salary Data. At one stage in the DFD, a process "Calculate YTD-Taxes" gets data from that data store, updates it in the process, and writes it back out. The diagram should show: A single line with arrows on both ends labeled YTD Payroll Details A dashed line with arrows on both ends labeled YTD Payroll Details A line out of the data store labeled: Current YTD Payroll Details; and a line into the data store labeled: Updated YTD Payroll Details Two separate data flow lines but each with the same name YTD Payroll Details Two dashed lines but each with the same name of YTD Payroll Details
A line out of the data store labeled: Current YTD Payroll Details; and a line into the data store labeled: Updated YTD Payroll Details
Andrea is creating a diagram model for processes (without regard to whether it is computerized or a manual process). She is probably creating _______________. A physical process model A PMT (process management tool) model A logical process model A user process model A UML system case mode
A logical process model
An external entity is: An activity or a function that is performed for some specific business reason A single piece of data A collection of data A trigger to a use case A person, organization or system outside of the system
A person, organization or system outside of the system
A data flow is: An activity or a function that is performed for some specific business reason A single piece of data A collection of data A trigger to a use case A person, organization or system outside of the system
A single piece of data
A data flow is: An activity of a function that is performed for some specific business reason A single piece of data within a system A collection of data within a system A person, organization or system that is external to the system A combination of function and the data it acts upon
A single piece of data within a system
A process is: An activity of a function that is performed for some specific business reason A single piece of data within a system A collection of data within a system A person, organization or system that is external to the system A combination of function and the data it acts upon
An activity of a function that is performed for some specific business reason
Andrei has a diagram that shows only one process and external entities. He is developing a: Context diagram Use case diagram Level 0 diagram Level 1 diagram Level 2 diagram
Context diagram
Amy has created a context diagram. What one DFD component is probably not shown? Process Data flow UML Stage Data store External Entity
Data store
A process model can __________: Only document the as-is system Only document the to-be system Document both the as-is and the to-be system Only be used in BPR situations Only be used with JAD sessions
Document both the as-is and the to-be system
Data (like Year-to-date totals) that come from a data store and are used in a process (like 'Calculate YTD Totals') and then the updated amounts are written back to the data store - can be drawn on a DFD model as a two-headed arrow. True False
False
Data cannot go from one process to another process without going to a data store first True False
False
Data flow diagrams (as the name implies) focus on the physical data in a system. True False
False
Data flow diagramming is: The only process modeling currently used A detailed description of data Almost the same as a flow chart Focused on the processes or activities that are performed A visual version of a use cas
Focused on the processes or activities that are performed
Ruth is an analyst. On her DFD diagram she has just placed a process. She will Give it a verb phrase name, like 'search inventory' Give it a noun description phrase, like 'Inventory-process-1' Give it only a number - and depending on whether it is a major process (a whole number) or a subsidiary process (a whole number with a decimal point and value - like 1.3) Give it a sentence name, like 'Customer arrives at checkout counter' Use whatever process she feels comfortable with - as long as she is consistent
Give it a verb phrase name, like 'search inventory'
Chunxia is balancing her DFD. This means she is: Making sure that all information presented at one level is accurately represented in the next level Making sure that each data store has at least one input data flow and at least one output data flow Making sure that each process has at least one input data flow and at least one output data flow Making sure that all processes start with action verb phrases Making sure that all data flows have noun names
Making sure that all information presented at one level is accurately represented in the next level
The context diagram shows: Detailed processing logic All major processes All the data stores in the system The "big picture" of the system with external entities and only one process The system in context with all other systems in that department (for example, accounts payable, accounts receivable, etc.)
The "big picture" of the system with external entities and only one process
Carlos has a Level 0 DFD diagram where one of the external entities is the "Internal Revenue Service" - and he has a data store called "Tax Rate Table". He has drawn a data flow arrow from the Internal Revenue Service to the data store as the data has been loaded into the Tax Rate Table prior to the processing. What would be true? This is correct This is incorrect, 'data at rest stays at rest until moved by a process' so he needs a process (like 'load Tax Rate Table') first in this system This is incorrect - he doesn't need a data flow as the data was loaded into the Tax Rate Table someplace else (within the payroll system someplace, but not in this process) This is almost correct. The correct diagram would be a dashed line indicating that the loading of the data was implied prior to the start of this process This is incorrect. What should happen is an 'external process' should be called at the start of the process - like "Call IRS for data load"
This is incorrect - he doesn't need a data flow as the data was loaded into the Tax Rate Table someplace else (within the payroll system someplace, but not in this process)
Brianna has a process has two inputs but only one output. 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 only produce output
This is normal as all processes need at least one input and at least one output