一、软件定义 1、1983年IEEE的软件定义
计算机程序,文档,运行程序必须的数据,方法,规则。方法和规则在文档中说明,在程序中实现。
2、简化软件定义
程序+文档+数据
二、软件的分类(功能)
1、系统软件
与计算机硬件紧密配合使计算机各个部件与相关软件及数据协调,高效工作的软件。如操作系统,编译程序等。
2、支撑软件
协助用户开发软件的工具性软件。
3、应用软件
(1)商业数据处理软件
管理信息系统(MIS)、企业资源计划(ERP)。
(2)工程与科学计算软件
CAD/CAM(计算机 辅助设计/制造)、仿真模拟,天气预报。
(3)智能产品嵌入软件
驻留在智能产品内存,控制产品工作的软件。
数码相机,GPS等。
(4)人工智能软件
利用非数值算法去解决复杂问题的软件。
专家系统,模式识别软件,人工神经网络软件。
(5)个人计算机软件
文字处理系统,电子表格,游戏娱乐软件等。
三、软件的分类(规模)