Advance System Analysis Business Process Modeling,
Today outline
DFD UML Activity Diagram
Process modeling
Process models can be used to analyze an existing system, to analyze an existing business process, to design a new business process, or to design a new system.
Data flow diagram (DFD) A diagram that shows the movement of data within a system between processes, entities, and data stores. Flowchart A diagram depicting the logic flow of a single process or method.
Data Flow Diagrams (DFDS)
DFDs are only use four symbols as shown in figure 1:
Squares representing external entities, which are sources or destinations of data Rounded rectangles representing processes, which take data as input, do something to it, and output it Arrows representing the data flows Open-ended rectangles representing data stores, including electronic stores such as databases or XML files and physical stores such as filing cabinets or stacks of paper
Figure 1
UML Activity Diagrams
Typically used for business process modeling Modeling the detailed logic of a business rule Let us start by describing the basic notation in figure 2:
Initial node. The filled circle is the starting point of the diagram Activity final node. The filled circle with a border is the ending point Activity. The rounded rectangles represent activities that occur. An activity may be physical, such as Inspect Forms, or electronic, such as Display Create Student Screen. Flow/edge. The arrows on the diagram Fork. A black bar with one flow going into it and several leaving it. This denotes the beginning of parallel activity. Join. A black bar with several flows entering it and one leaving it. This denotes the end of parallel processing Condition. Text such as [Incorrect Form] on a flow Decision. A diamond with one flow entering and several leaving. Merge. A diamond with several flows entering and one leaving. The implication is that all incoming flows must reach this point until processing continues Partition , like in figure 3 , indicating who/what is performing the activities the Applicant, Registrar, or System). Flow final. The circle with the X through it. This indicates that the process stops at this point. Note
A UML activity diagram for enrolling in university for the first time figure 2
Figure 3 , the same as figure 2 but with actors division