Unit 4 - 1 - 1727928730900
Unit 4 - 1 - 1727928730900
UNIT : 04
Introduction
“Software Modeling is the designing of software
applications before coding”.
Techniques:
1. Data Flow Diagram (DFD)
2. Entity Relationship Diagram (ERD)
3. Unified Modeling Language(UML)
Principles of Modeling
1. Model the essentials: Good models do not represent every minor
feature for all scenarios. Modeling involves the most salient aspects
needed to address the specific issues or questions. Trivial details are
abstracted away to keep the model understandable. This focuses on
key characteristics for informed decision making.
• They define the structures that the database or a file system use to
store and manage the data.
The choice of DFD level depends on the complexity of the system and
the level of detail required to understand the system.
It represents the entire system as a single bubble with input and output
data indicated by incoming/outgoing arrows.
Level : 1 DFD
1-Level provides a more detailed view of the system by breaking down the
major processes identified in the level 0 Data Flow Diagram (DFD) into sub-
processes.
Each sub-process is depicted as a separate process on the level 1 Data Flow
Diagram (DFD).
• Enables testing and verification: DFDs can be used to identify the inputs and
outputs of a system, which can help in the testing and verification of the
system’s functionality.
• The main aim of UML is to define a standard way to visualize the way a
system has been designed.