1 软件、软件文档的概念

软件是计算机系统中与硬件相互依存的部分。它是包括计算机程序、数据以及软件文档的完整集合。
软件文档:与软件开发、使用和维护有关的各种图文材料统称为软件文档。

软件文档的分类

软件文档按其产生和使用范围的不同,可分为以下类型:
(1)开发文档
面向软件开发人员。是前一阶段开发成果的详细记录,可作为后一阶段开发工作的依据。
内容:可行性研究报告、项目开发计划、软件需求规格说明书、概要设计说明书、详细设计说明书
(2)管理文档
面向软件管理人员。由软件开发人员撰写的工作计划或总结报告等。可使管理人员及时了解软件项目开发的进展情况。
内容:项目开发计划、测试计划、测试报告、开发进度月报、开发总结报告
(3)用户文档
面向软件用户。由软件开发人员为用户撰写的有关软件在使用、操作和维护等方面的说明材料。
内容:用户手册、操作手册、维护修改建议、软件需求规格说明书

2 软件的特点

(1)软件是一种抽象的逻辑实体,不是具体的物理实体。(软件没有具体的形态)
(2)软件产品没有明显的制造过程,其生产过程主要是开发。
(3)软件产品的维护比硬件复杂。(软件需要不断的变化——更新升级)
(4)软件的开发和运行对计算机系统存在依赖性。
(5)软件本身的复杂性。(问题域的复杂性)

3 软件的分类

  1. 按照功能划分:
    系统软件:比如操作系统、数据库管理系统、设备驱动程序等。
    支撑软件:可用于软件开发的工具性软件,比如集成开发环境(IDE)。
    应用软件:为特定领域开发,为特定目的服务的软件。比如,计算机辅助设计/制造软件、办公自动化软件、即时通讯软件、游戏软件等。
  2. 按规模划分:
    微型、小型、中型、大型、甚大型、极大型
  3. 按开发方式划分:
    商业软件:比如Windows。
    开源软件:比如Linux。
  4. 按存在形式划分:
    嵌入式软件
    分布式软件
    移动终端软件
0
Posted in 软件工程

Leave a Comment:

电子邮件地址不会被公开。