软件的定义和分类

03-软件工程基础 飞快学 432浏览

软件 = 程序 + 数据 + 文档

计算机系统:由硬件与软件两部分构成。软件是人与硬件之间的接口,软件指挥与控制硬件的工作过程。没有软件,计算机系统没有用途。硬件是软件的物质基础。

软件 = 程序 + 数据 +文档(即一切与程序相关的资料),程序是软件的主体。

软件的特性

①不可见性:看不见、摸不着。
②适用性:具有功能,能解决用户的问题。
③依附性:在特定的硬件或软件平台上运行。如:WORD软件在WINDOWS操作系统下运行。
④复杂性:不可见性及规模大(代码行数很多)、功能复杂。
⑤无磨损性:软件是二进制,可复制任意多次而没有损耗。
⑥易复制性:是二进制代码。容易复制。
⑦不断演变性:如 WINDOWS从3.1 版本不断演变到WINDOWS 10。
有限责任:软件不做任何保证,后果自负。
⑨脆弱性:由于是二进制代码,很容易修改二进制代码。

按应用分类

1) 系统软件:与硬件有很强的交互性、对硬件资源进行统一管理、起基础性和支撑作用(即:是应用软件的运行平台)。

常见的系统软件:

操作系统:WINDOWS系列、UNIX、LINUX、Android(手机、平板操作系统)
数据库管理系统(DBMS):DB2、Oracle、微软 SQL Server、Sybase、MySQL、Access、VFP、Foxbase、FoxPro等。
编译程序:C/C++/Java/Fortran的编译程序。
实用工具:磁盘清理程序、碎片整理程序、备份程序、杀毒软件、防火墙。

BIOS也是系统软件。

2) 应用软件(记住一些常用的软件的名字)

文字处理软件:	Word、Adobe Acrobat、 WPS、 FrontPage等
电子表格软件:	Excel等
图形图像软件:	AutoCAD、Photoshop、CorelDraw、3DS MAX等
媒体播放软件:	Media Player、Real Player、Winamp等
网络通信软件:	Outlook Express、MSN、QQ、ICQ等
演示软件:	PowerPoint等
信息检索软件:	Google,微软必应Bing,百度等
个人信息管理软件:Outlook,Lotus Notes