Notes

Software Design, DFDs & Testing Techniques

Design model translation, architectural/data design, abstraction, DFDs, structured charts, decision tables & black/white box testing.

Description

This unit explains how the Requirement Model is translated into a Design Model, covering Architectural Design, Interface Design, Component-Level Design, and Data Design with practical examples like turning a login requirement into a User Management module. Key design concepts of Abstraction and Information Hiding are compared in detail, highlighting their differing focus on "what the system does" versus "how it works internally." A major portion covers Data Flow Diagrams (DFDs) — their symbols (Entity, Process, Data Flow, Data Store) and multi-level examples for real systems like a College Management System, Hospital Management System, Book Publishing House, and Railway Reservation System. The notes also introduce Structured Charts, explaining module types (control, sub, library modules) and symbols like condition calls, loops, and data/control flow. Decision Tables are covered as a tabular method for representing complex rules and conditions, with a worked example on customer discounts. The unit closes with comparison tables distinguishing Black Box vs White Box Testing, Static vs Dynamic Testing, and Alpha vs Beta Testing — core testing concepts essential for understanding software verification and validation strategies.

Tags

software design
data flow diagram
DFD levels
structured chart
decision table
abstraction
information hiding
black box testing
white box testing
static testing
dynamic testing
alpha beta testing
STE notes
unit 3

Student Reviews

0
0 reviews
5
0
4
0
3
0
2
0
1
0

No reviews yet.

About the Author

Diya
New(0)
0 downloads
Free
17 Pages
13.34 MB PDF
English
Includes 3 preview pages
Free