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