Page 8 - DCAP405_SOFTWARE_ENGINEERING
P. 8

Deepak Mehta,  Lovely Professional University                         Unit 1: The Evolving Role of Software




                       Unit 1: The Evolving Role of Software                                    Notes


            CONTENTS
            Objectives
            Introduction

            1.1  Evolving Role of Software
            1.2  Software
                 1.2.1  Program vs. Software

                 1.2.2  Software Engineering and Its Relationship with Other Disciplines
            1.3  Software Myths
                 1.3.1  Types of Myths
            1.4  Software Crisis
            1.5  Software Engineering Framework

                 1.5.1  Software Engineering
                 1.5.2  Software Process
                 1.5.3  Software Engineering Methods

                 1.5.4  Key Challenges facing Software Engineering
                 1.5.5  ACM/IEEE Code of Ethics
                 1.5.6  Difference between Software Engineering and Computer Science
                 1.5.7  Difference between Software Engineering and System Engineering
                 1.5.8  State of the Practice

            1.6  Software Development Issues
            1.7  Summary
            1.8  Keywords

            1.9  Review Questions
            1.10 Further Readings

          Objectives

          After studying this unit, you will be able to:
               Recognize the evolving role of software

               Describe computer software
               Demonstrate the software myths

          Introduction

          The complexity and nature of software have changed tremendously in the last four decades.
          In the 70s applications ran on a single processor, received single line inputs and produced



                                           LOVELY PROFESSIONAL UNIVERSITY                                    1
   3   4   5   6   7   8   9   10   11   12   13