软件工程基础教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 Major Concerns and Objectives of Software Engineering

There are four big challenges facing software engineers all the time:

● Time: Why does it take so long to get software finished?

● Measurement: Why do we have difficulty in measuring progress as software is being developed?

● Cost: Why are development costs so high?

● Quality: Why can’t we find all the errors before we give the software to customers?

The objective of software engineering is to develop modifiable, efficient, reliable, maintainable, reusable, adaptable, transportable software with given time and budget based on customers’ requirements. {4}