Definitions and Characteristics of Software
Definition
Introduction
- provide desired function and performance
Data Structure
- enable the programs to adequately manipulate information
Documents
- describe the operation and use of the programs
Characteristic
- Software is developed or engineered, it is not manufactured in the classical sense
- Software doesn’t “wear out”, but it does deteriorate
Software Engineering
定义
The application of a systematic, disciplined, Measurable approach to the development, operation, and maintenance of software.
The study of approaches as in (1)
The Quality of Software
定义
- 软件质量就是“软件与明确地和隐含地定义的需求相一致的程度”
指标
产品运行
- 正确性
- 可靠性
- 效率
- 完整性
- 可使用性
产品修正
- 可维护性
- 可测试性
- 灵活性
产品转移
- 可移植性
- 可复用性
- 互连性
