A、程序源代码清单不属于文档
B、文档按项目周期角度可以分为开发文档和管理文档两大类
C、文档按重要性和质量要求可以分为正式文档和非正式文档
D、《软件文档管理指南》明确了软件项目文档的具体分类
查看答案
正确答案
试题解析
解析:GB/T16680《软件文档管理指南》中指出: 文档定义:一种数据媒体和其上所记录的数据。它具有永久性并可以由人或机器阅读,通常仪用于描述人工可读的内容,例如技术文件、设计文件、版本说明文件等。 软件文档可分为三种类别:开发文档描述开发过程本身;产品文档描述开发过程的产物;管理文档记录项目管理的信息。 1.开发文档 开发文档是描述软件开发过程包括软件需求、软件设计、软件测试,保证软件质量的一类文档,开发文档也包括软件的详细技术描述,程序逻辑、程序间相互关系、数据格式和存储等。 开发文档起到如下5种作用: ①它们是软件丌发过程中包含的所有阶段之间的通信工具,它们记录生成软件需求设计编码和测试的详细规定和说明。 ②它们描述开发小组的职责。通过规定软件、主题事项、文档编制、质量保证人员以及包含在开发过程中任何其他事项的角色来定义做什么、如何做和何时做。 ③它们用作检验点而允许管理者评定开发进度。如果开发文档丢失、不完整或过时,管理者将失去跟踪和控制软件项目的一个重要工具。 ④它们形成了维护人员所要求的基本的软件支持文档。而这些支持文档可作为产品文档的一部分。 ⑤它们记录软件开发的历史。 2.产品文档 产品文档规定关于软件产品的使用、维护、增强、转换和传输的信息,产品的文档起到如下三种作用: ①为使用和运行软件产品的任何人规定培训和参考信息。 ②使得那些未参加开发本软件的程序员维护它。 ③促进软件产品的市场流通或提高可接受性。 3.管理文档 这种文档建立在项目管理信息的基础上,如:开发过程的每个阶段的进度和进度变更的记录;软件变更情况的记录;相对于开发的判定记录;职责定义,这种文档从管理的角度规定涉及软件生存的信息。 因此,程序源代码清单属于文档。 按照质量要求,文档可分为4个级别。正式文档(第4级)适合那些要正式发行供普遍使用的软件产品。关键性程序或具有重复管理应用性质如工资计算的程序需要第4级文档。因此“文档按重要性和质量要求可以分为正式文档和非正式文档”是正确的。因此选择C。