软件:是软件工程的研究对象,也是软件工程的产品形态与客观存在。
工程:是将理论知识应用于实践的科学,其目的是经济有效地解决实际问题。
1. 软件的定义及本质特征
(1)定义:
软件=程序+数据+文档
程序:计算机可接受的一系列指令,运行时可以提供所要求的功能和性能。
数据:使得程序能够适当地操作信息和数据结构。
文档:描述程序的研制过程、方法和使用的图文资料。
(2)本质特征:
软件不能独立存在,需要依附于一定的环境(如硬件、网络以及其他软件)
软件必须遵从人为的惯例并适应已有的技术和系统
软件需要随接口不同而改变,随时间推移而变化,而这些变化是不同人设计的结果