Software Engineering Goals/Objectives



While developing software following are common objectives:

1.    Satisfy user requirements – Necessary to understand the demand of end user and accordingly software should be developed.

2.   High reliability – Mistakes or bugs in a program can be expensive in terms of human lives, money and customer relation. For instance Microsoft has faced many problems because earlier release of Windows has many problems. Thus software should be delivered only if high reliability is achieved.

3.   Low Maintenance costs – Maintenance of software is an activity that can be done only after delivering the software to the customer. Any small change in software should not cause restructuring of whole software. This indicated that the design of software has poor quality.

4.   Delivery on time – It is very difficult to predict the exact time on which the software can be completed. But a systematic development of software can lead to meet the given deadline.

5.   Low production costs – The Software product should be cost effective.

6.   High performance – The high performance software systems are expected to achieve optimization in speed and memory usage.

7.   Ease of reuse – use same software in different systems and software.


Post a Comment