Page 105 - DCAP405_SOFTWARE_ENGINEERING
P. 105
Software Engineering Mandeep Kaur, Lovely Professional University
Notes Unit 7: Software Engineering Practice
CONTENTS
Objectives
Introduction
7.1 The Essence of Practice
7.2 Core Principles
7.3 Planning Practices
7.4 Modeling Practices
7.4.1 Analysis Modeling Principles
7.4.2 Design Modeling Principles
7.5 Construction Practice
7.5.1 Coding Principle
7.5.2 Coding Concepts
7.5.3 Testing Principles
7.6 Summary
7.7 Keywords
7.8 Review Questions
7.9 Further Readings
Objectives
After studying this unit, you will be able to:
Scan the essence of software practices
Describe software engineering core principles
Examine planning principles
Recognize modeling and construction practices
Introduction
This unit covers the various software engineering practices and principles. In this unit, we will
read the core principles of software engineering, the planning practices, modeling practices,
analysis and design modeling practices and the software construction practices
7.1 The Essence of Practice
If you compare any two software projects (specifically comparing their codebases) you’ll often
see very different levels of maturity in the software engineering practices employed. By software
engineering practices, we specifically refer to the quality of the code and the amount of technical
debt present in the project.
98 LOVELY PROFESSIONAL UNIVERSITY