Professional Documents
Culture Documents
Business Process
Logical Process Modeling is the representation of a business process, detailing all the
activities in the process from gathering the initial data to reaching the desired
outcome. These are the kinds of activities described in a logical process model:
Logical process modeling methods provide a description of the logical flow of data
through a business process. They do not necessarily provide details about how
decisions are made or how tasks are chosen during the process execution. They may
be either manual or electronic, or a combination of methods. Some of the logical
modeling formats are:
Context Diagram
The context diagram is used to establish the context and boundaries of the system to
be modeled: which things are inside and outside of the system being modeled, and
what is the relationship of the system with these external entities. (systems,
organizational groups, external data stores, etc.)
Benefits:
• Shows the scope and boundaries of a system at a glance including the other
systems that interface with it
• No technical knowledge is assumed or required to understand the
diagram
• Easy to draw and amend due to its limited notation
• Easy to expand by adding different levels of DFDs
• Can benefit a wide audience including stakeholders, business analyst,
data analysts, developers
Drawback:
• fail to give details about the sequence or timing of project processes.
DFD Symbols
• Process: work or actions performed
on data (inside the system)
• Data store: data at rest (inside the
system)
• Source/sink: external entity that is
origin or destination of data (outside
the system)
• Data flow: arrows depicting
movement of data
DFD Diagramming Rules:
S.N. Rules Depiction
1 • No process can have only outputs(called Miracle) or only
inputs(called blackhole)…processes must have both
outputs and inputs.
• Process labels should be verb phrases.
5 • Joined data flow must refer to exact same data item (not
different data items) from multiple sources to a common
location.
• Data flow cannot go directly from a process to itself, must
go through intervening processes.
Fig:Context diagram of Food Ordering System Fig:Level-1 diagram of Food Ordering System
NOTE: only one process symbol, and no data NOTE:Processes are labeled 1.0, 2.0, etc. These will be
stores shown. decomposed into more primitive (lower-level) DFDs.
Example of DFD:Food Ordering System
Fig:level-2 DFD for process 4.0 of food ordering system Fig: Level-n diagram of Food Ordering System
Processes are labeled 4.1, 4.2, etc. These can be further NOTE: Processes are labeled 4.3.1, 4.3.2, etc. If this is the
decomposed in more primitive (lower-level) DFDs if lowest level of the hierarchy, it is called a primitive DFD.
necessary.
Prepare the context diagram and Level1 diagram of cloth ordering system
Cloth Ordering System:
1.List of External Entities:Customer,Clothes Store,Clothes Supplier,Sales Manager
2.List of Data flows:
o Customer puts order to the cloths ordering system and gets receipt from the system.
o Cloth Store and Supplier gets order from Order Cloths process and Supplier provides receipt to the
system.
o Order clothes sends the inventory details to the inventory database and order details to the order
database
o The inventory details and order details was send to the report generation process and the reports was
sends to the Sales manager.
o Sales manager Provides inventory order to the order inventory process and inventory order was send to
supplier and the inventory record was send to store in inventory database.
On the basis of Above Scenario Prepare Context diagram ,Level 0 Diagram and Level 1 diagram of
Cloth Ordering System
Inventory order
•
software application in terms of objects.
• It is real world based modeling approach for
software modeling and designing. It was developed
basically as a method to develop object-oriented •
systems and to support object-oriented
programming. It describes the static structure of the •
system.
• Object Modeling Technique is easy to draw and use. •
It is used in many applications like
telecommunication, transportation, compilers etc. It •
is also used in many real world problems.
• OMT is one of the most popular object oriented
development techniques used now-a-days. OMT was •
developed by James Rambaugh.
problem.
Purpose of Object Modeling Technique:
• It is
• To test physical entity before construction of them.
• In analysis, the focus is to full y
• To make communication easier with the customers.
that form the vocabulary of the problem domain.
• To present information in an alternative way i.e.
visualization.
• To reduce the complexity of software. • In design, we
• To solve the real world problems.
Software Design by Ishwar Dhungana 38