Page 22 - DCAP405_SOFTWARE_ENGINEERING
P. 22

Unit 1: The Evolving Role of Software




               Problems with cost                                                               Notes
               Problems with quality.

          Software Development Problems

               Software is becoming larger and more complex, e.g. the code in consumer products is
               doubling every couple of years.

               Many software products have poor quality, e.g. Software testing typically finds 25 defects
               per 1000 lines of code.

               Software development is costly, e.g. Development of the FAA’s Advance Automation
               System cost over $700 per line of code.
               Serious scheduled overruns are common, e.g. One in four large-scale development projects
               is never completed.

          Challenges to the Profession

               Serious problems in software development associated with cost, quality, and scheduled
               still remain.

               Although improving, the software engineering profession is still viewed as immature;
               and many organizations still have ad hoc software development process.
               The initial professional education of engineers is critical to the advancement of the discipline.

          Self Assessment

          Fill in the blanks:
          11.  Software Engineering has a ……………………….. layered framework.

          12.  Software systems which are intended to provide ……………………….. support for software
               process activities.
          13.  Software engineering is concerned with ……………………….. software development.

          14.  Software is an important part of almost every aspect of ……………………. endeavor today.

          1.6 Software Development Issues


          People Issues

          a.   Client/Customer View: What do the clients and the customers expect from the software.
          b.   The user viewpoint: The users and the client/customers can be different, what do the users
               expect out of the software.
                    Project Teams
                    Team building

                    Technical competencies
                    Communication






                                           LOVELY PROFESSIONAL UNIVERSITY                                   15
   17   18   19   20   21   22   23   24   25   26   27