Chapter 5 - Process Modeling Flashcards
What is a process model? Give some examples.
A process model is a graphical model that is used to further clarify the requirements definition and use cases, showing how a system should operate. Process models can illustrate either the as-is or to-be systems. Examples of a process model would be: - Data Flow Diagrams - Logical Process Models - Physical Models
What are the four symbols used in data flow diagrams?
The four data flow diagram symbols are processes, data flows, data stores, and external entities.
What is a process?
A process is an activity or function that is performed for some specific business reason. Processes can be manual or automated.
How are processes represented and named in a data flow diagram?
In a data flow diagram, a process should always begin with a verb and end with a noun. They should also have a number assigned to them. The symbol of a process is a rounded rectangle with a shaded upper region, where the process number belongs. The unshaded area should contain the process name.
How are data flows represented and named in a data flow diagram?
Data flows are represented by arrows connecting either processes, data stores, or external entities. They are named after nouns.
How are data stores represented and named in a data flow diagram?
Data stores are represented by a thin rectangle with a small shaded square filling the first 1/5th. Inside this square, the data flow number (D1, D3, etc) is placed. Following it, the data store name is placed.
Every data store should have a noun-based name, a number, a description, and one or more input and output data flows.
How are external entities represented in a data flow diagram?
External entities are represented by large rectangles in a data flow diagram, and their names are based off of nouns.
What is data flow diagramming?
Data flow diagramming is the technique of diagramming business processes and the data that pass among them.
What is a logical process model?
A logical process model is a model that describes processes, without worrying about how they are conducted (in regards to the steps behind the process, if it’s manual or computerized, etc).
Why is it that one DFD cannot contain an entirety of a business’s processes? How is this gotten around?
Business processes are far too complex to be explained in any one DFD. This is gotten around by using decomposition of business processes into multiple DFDs, with lower level DFDs representing a more granular level of detail.
What is a context diagram?
A context diagram is the very highest level of DFD, and the first DFD in any business process. It is called a context diagram because it shows the entire system in context with its environment, representing the overall business process as one process, and showing the data flows in and out of that process to external entities.
What is a Level 0 DFD?
A level 0 data flow diagram is a high-level DFD that shows all the major high-level processes of a system, and how they are all interrelated, with each other and with the data stores, data flows, and external entities. A process model will only have one level 0 DFD.
What is balancing in regards to DFDs?
Balancing, in regards to data flow diagrams, is the act of ensuring that all information presented at one level of data flow diagram is represented accurately at the next levels of DFD.
What is a level 1 DFD? How is it created?
A level 1 data flow diagram is a subset of the level 0 DFD, decomposed from one of the processes shown there.
It is worth knowing that the set of children together are identical to their parent DFD. In addition, there are as many level 1 DFDs as there are processes in the level 0 DFD.
What is a level 2 DFD? How is it created?
A level 2 data flow diagram is a subset of the level 1 DFD, decomposed from one of the processes shown there.
It is worth knowing that the set of children together are identical to their parent DFD.