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
   100   101   102   103   104   105   106   107   108   109   110