Page 166 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 166
Principles of Software Engineering Sarabjit Kumar, Lovely Professional University
Notes Unit 8: Detailed Design
CONTENTS
Objectives
Introduction
8.1 Meaning of Detailed Design
8.1.1 Definition of Design Standards
8.1.2 Decomposition of the Software into Modules
8.1.3 Reuse of the Software
8.1.4 Definition of Module Processing
8.1.5 Defensive Design
8.1.6 Optimization
8.1.7 Prototyping
8.1.8 Design Reviews
8.1.9 Documentation
8.1.10 Coding Standards
8.2 Process Design Language
8.3 Logic and Algorithm Design
8.3.1 State Modelling of Classes
8.4 Verification of Logic and Algorithm Design
8.4.1 Metrics
8.5 Summary
8.6 Keywords
8.7 Review Questions
8.8 Further Readings
Objectives
After studying this unit, you will be able to:
• Explain the detailed design
• Discuss the process design language
• Explain the logic/algorithm design
• Describe the verification of logic/algorithm design
Introduction
We focus on the modules in a system and how they interrelate with each other. Once the modules
are identified and specified during the high-level design, the interior logic that will implement
the given stipulation can be designed, and is the focus of this section.
160 LOVELY PROFESSIONAL UNIVERSITY