软件工程——什么是软件

目录

一、什么是软件

二、软件的特点

三、软件的分类


一、什么是软件

1.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。

2.程序是按事先设计的功能和性能要求执行的指令序列。

3.数据是使程序能正常操纵信息的数据结构。

3.文档是与程序开发,维护和使用有关的图文材料。

二、软件的特点

· 软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性

· 软件的生产与硬件不同,在它的开发过程中没有明显的制造过程

· 在软件的运行和使用期间,没有硬件那样的机器磨损,老化问题

· 软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程序的依赖性

· 软件的开发至今尚未完全摆脱手工艺的开发方式

· 软件本身是复杂的。(1)实际问题的复杂性;(2)程序逻辑结构的复杂性

· 软件成本相当昂贵

· 相当多的软件工作涉及到社会因素

三、软件的分类

· 按软件的功能进行划分:

— 系统软件:操作系统;数据库管理系统;设备驱动程序;通信处理程序等。

— 支撑软件:文本编辑程序;文件格式化程序;程序库系统;磁盘向磁带向数据传输的程序;

支持需求分析、设计、实现、测试和支持管理的软件。

—应用软件:商业数据处理软件;工程与科学计算软件;计算机辅助设计/制造软件等。

image.png

· 按软件工作方式划分:

·实时处理软件;· 分时软件; · 交互式软件;· 批处理软件。

· 按软件服务对象的范围划分:

· 项目软件(某些领域的特殊需要或国家需要);· 产品软件(开发后,推向市场,以盈利为目的)。

· 按使用的频度进行划分:

· 一次使用; · 频繁使用

· 按软件失效的影响进行划分:

· 高可靠性软件; · 一般可靠性软件

Guess you like

Origin blog.csdn.net/yangsimo/article/details/119042844
Recommended