admin 管理员组文章数量: 894198
软件工程——什么是软件
目录
一、什么是软件
二、软件的特点
三、软件的分类
一、什么是软件
1.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。
2.程序是按事先设计的功能和性能要求执行的指令序列。
3.数据是使程序能正常操纵信息的数据结构。
3.文档是与程序开发,维护和使用有关的图文材料。
二、软件的特点
· 软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性
· 软件的生产与硬件不同,在它的开发过程中没有明显的制造过程
· 在软件的运行和使用期间,没有硬件那样的机器磨损,老化问题
· 软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程序的依赖性
· 软件的开发至今尚未完全摆脱手工艺的开发方式
· 软件本身是复杂的。(1)实际问题的复杂性;(2)程序逻辑结构的复杂性
· 软件成本相当昂贵
· 相当多的软件工作涉及到社会因素
三、软件的分类
· 按软件的功能进行划分:
— 系统软件:操作系统;数据库管理系统;设备驱动程序;通信处理程序等。
— 支撑软件:文本编辑程序;文件格式化程序;程序库系统;磁盘向磁带向数据传输的程序;
支持需求分析、设计、实现、测试和支持管理的软件。
—应用软件:商业数据处理软件;工程与科学计算软件;计算机辅助设计/制造软件等。
· 按软件工作方式划分:
·实时处理软件;· 分时软件; · 交互式软件;· 批处理软件。
· 按软件服务对象的范围划分:
· 项目软件(某些领域的特殊需要或国家需要);· 产品软件(开发后,推向市场,以盈利为目的)。
· 按使用的频度进行划分:
· 一次使用; · 频繁使用
· 按软件失效的影响进行划分:
· 高可靠性软件; · 一般可靠性软件
本文标签: 软件工程什么是软件
版权声明:本文标题:软件工程——什么是软件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1688192281h190259.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论