1
大学信息技术基础教程
1.2.3.1.1 3.1.1 软件及其组成

3.1.1 软件及其组成

软件是计算机系统中与硬件对等的一部分,是程序、数据及相关文档资料的集合。因此,软件有两大组成要素:一是存储介质上的程序,它们是可执行的并可产生用户需要的结果;二是相关的文档资料,它们既是软件开发过程中的质量保证,又是软件使用与维护的依据。两大组成要素详述如下:

1)可执行部分

系统程序———面向计算机系统的、为应用程序服务的程序的综合体,它们支撑应用程序的运行,如操作系统。

应用程序———面向用户的、解决各种特定实际问题的程序,如工程管理或科学计算程序、信息管理程序及实时监控程序等。

2)不可执行部分

面向用户的文档———告诉用户如何使用、维护和修改程序,如用户手册、操作手册及程序维护手册等。

面向开发方的文档———提供软件开发过程的质量保证,如系统可行性论证报告、软件计划说明书、需求规范说明书、数据库设计说明书以及测试计划、测试分析报告等。

程序是计算任务的处理对象和处理规则的描述,文档是便于了解程序所需的阐明性的资料。程序必须装入机器才能工作,而文档一般是给人看的,不一定要装入机器。