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
   161   162   163   164   165   166   167   168   169   170   171