1 软件、软件文档的概念
软件是计算机系统中与硬件相互依存的部分。它是包括计算机程序、数据以及软件文档的完整集合。
软件文档:与软件开发、使用和维护有关的各种图文材料统称为软件文档。
软件文档的分类
软件文档按其产生和使用范围的不同,可分为以下类型:
(1)开发文档
面向软件开发人员。是前一阶段开发成果的详细记录,可作为后一阶段开发工作的依据。
内容:可行性研究报告、项目开发计划、软件需求规格说明书、概要设计说明书、详细设计说明书
(2)管理文档
面向软件管理人员。由软件开发人员撰写的工作计划或总结报告等。可使管理人员及时了解软件项目开发的进展情况。
内容:项目开发计划、测试计划、测试报告、开发进度月报、开发总结报告
(3)用户文档
面向软件用户。由软件开发人员为用户撰写的有关软件在使用、操作和维护等方面的说明材料。
内容:用户手册、操作手册、维护修改建议、软件需求规格说明书
2 软件的特点
(1)软件是一种抽象的逻辑实体,不是具体的物理实体。(软件没有具体的形态)
(2)软件产品没有明显的制造过程,其生产过程主要是开发。
(3)软件产品的维护比硬件复杂。(软件需要不断的变化——更新升级)
(4)软件的开发和运行对计算机系统存在依赖性。
(5)软件本身的复杂性。(问题域的复杂性)
3 软件的分类
- 按照功能划分:
系统软件:比如操作系统、数据库管理系统、设备驱动程序等。
支撑软件:可用于软件开发的工具性软件,比如集成开发环境(IDE)。
应用软件:为特定领域开发,为特定目的服务的软件。比如,计算机辅助设计/制造软件、办公自动化软件、即时通讯软件、游戏软件等。 - 按规模划分:
微型、小型、中型、大型、甚大型、极大型 - 按开发方式划分:
商业软件:比如Windows。
开源软件:比如Linux。 - 按存在形式划分:
嵌入式软件
分布式软件
移动终端软件
0