【第26章】软件工程国家标准
- 1 章节相关
- 1.1 考试相关
- 2 标准
- 2.1 标准级别及目录
- 3 软件工程术语
- 4 软件生存周期过程、活动和任务
- 4.1 必背
- 4.2 ★软件生命周期各阶段与软件文档编制工作的关系--熟悉.
- 4.3 各类人员与软件文档的使用关系--熟悉
- 5 文档控制
- 5.1 SRS需求规格说明书
- 6 软件产品质量
- 7 补充标准
- 8 练习题
- 参考答案
1 章节相关
本章又称为常用技术标准。
1.1 考试相关
一般1-3分选择题
2 标准
2.1 标准级别及目录
我国标准的级别标准可以分为国际标准、国家标准、行业标准、地方标准及企业标准
等。
国际标准主要是指由国际标准化组织(ISO)制定和批准的标准。
国家标准由国务院标准化行政主管部门编制计划,组织草拟,统一审批、编号并发布。
序 | 代号 | 含义 管理部门 |
---|---|---|
1 | GB | 中华人民共和国强制性国家标准国家标准化管理委员会 |
2 | GB/T | 中华人民共和国推荐性国家标准国家标准化管理委员会 |
3 | GB/Z | 中华人民共和国国家标准化指导性技术文件国家标准化管理委员会 |
国家军用标准代号GJB【行业标准】;
国际实物标准代号GSB【国家标准】
地方标准的代号由地方标准代号(DB)、地方标准发布顺序号和标准发布年代号(4位数)三部分组成。
企业标准的代号由企业标准代号(Q)、标准发布顺序号和标准发布年代号(4位数)组成
3 软件工程术语
4 软件生存周期过程、活动和任务
4.1 必背
过程 | 具体过程内容 |
---|---|
主要过程 | 获取过程、供应过程、开发过程、运作过程、维护过程 |
支持过程 | 文档编制过程、配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审核过程、问题解决过程、易用性过程 |
组织过程 | 管理过程、基础设施过程、改进过程、人力资源过程、资产管理过程、重用大纲管理过程、领域工程过程 |
4.2 ★软件生命周期各阶段与软件文档编制工作的关系–熟悉.
4.3 各类人员与软件文档的使用关系–熟悉
5 文档控制
5.1 SRS需求规格说明书
SRS的内容应该包括以下4个方面:
(1)前言:包括目的、范围、定义、简称和缩略语、引用文件、综述。
(2)总体描述:包括产品描述、产品功能、用户特点、约束、假设和依赖关系、需求分配。
(3)具体需求。
(4)支持信息:附录和索引。
SRS应该具有以下特性:无歧义性、完整性、可验证性、一致性、可修改性、可追踪性
(向后追踪、向前追踪)、运行和维护阶段的可使用性
。
6 软件产品质量
★定义了6个质量特性和21个质量子特性:
故事是这样的,某外语课,老师说了一段外语,谐音“是准用一安”(可以理解为:是准备用一安培),某同学错误复制成“学姐操石源(日本人)”结果老师判定不及格,某同学试着修改定下的分数,别人告诉她,应该装一个套套去…
故事简洁些就是:是准用一安,错复成,学姐操,石源,试改定分,应装一T(套套一般都用T代替)
记忆时的顺序按照编的口诀:功能靠用小护翼和533244来记。
软件质量特性:功能性、可靠性、可用性、效率、可维护性、可移植性(简记:功能靠用小护翼)必考
功能性 | 可靠性 | 可用性 |
---|---|---|
是——适合性 准——准确性 用——互用性 一——依从性 安——安全性 | 错——容错性 复——可恢复性 成——成熟性 | 学——易学性 姐——可理解性 操——可操作性 |
效率 | 可维护性 | 可移植性 |
石——时间特性 源——资源特性 | 试——可测试性 改——可修改性 定——稳定性 分——可分析性 | 应——适应性 装——易安装性 一——一致性 T——可替换性 |
7 补充标准
一、计算机软件可靠性和可维护性管理
GB/T14394——20081、软件可靠性大纲:满足规定的可靠性要求所采取的技术和管理方法的文档,典型地描述要做的工作,所需要的资源、使用的方法、采用的过程、要满足的进度表和项目组织方法。
2、软件可维护性大纲:满足规定的可维护性要求所采取的技术和管理的文档,典型地描述要做的工作,所需要的资源、使用的方法、采用的过程、要满足的进度表和项目组织方法。
3、评审:在软件开发各阶段都要进行评审,评审管理按照GB/T8566-2007进行,软件可靠性和可维护性的具体评审内容:
(1)概念阶段需评审
:可靠性和可维护性要求、实现可行性、可靠性和可维护性对于软件产品整体的影响和关系、可靠性和可维护性对于软件产品相关业务的意义。在可行性研究与计划阶段强调项目可行性分析。制定初步项目开发计划,提出软件可靠性和可维护性目标、要求及经费,并列入合同。
(2)需求评审
需评审:可靠性和可维护性目标、实施计划、功能降级使用方式下软件产品最低功能保证的规格说明、选用或制定的规范和准则、验证方法。
(3)设计评审需评审:可靠性和可维护性目标分配、目标设计方案、设计分析,关键成分的时序,估计的运行时间,错误恢复及相关性能要求、测试原理,要求,文档和工具。
(4)测试评审需评审:针对可靠性和可维护性的测试目标、测试方法、测试用例、测试工具、测试通过标准、测试报告。
(5)安装和验收评审
需评审:可靠性和可维护性验证和确认方法、测试(计划、规程、用例和设施)、验证与确认时所用的其他准则。
(6)软件用户手册评审
需评审:可靠性和可维护性对于运行环境的要求、管理手段、异常处理、运作和维护过程中实施软件FRACAS的考虑,以及可靠性数据采集规则的考虑
8 练习题
【例1-高17下】 GB/T8556-2007《信息技术软件生存周期过程》标准为软件生存周期过程建立了一个公共库框架,其中定义了三类过程,()不属于GB/T8566-2007定义的过程类别。
A.主要过程 B.支持过程 C.组织过程 D.工程过程
【例2-高17上】过程质量是指过程满足明确和隐含需要的能力的特性之综合。根据GB/T16250-2006中的观点,在软件工程项目中,评估和改进一个过程是提高(1)的一种手段,并据此称为提高(2)的一种方法。
(1)A.产品质量 B.使用质量 C.内部质量 D.外部质量
(2)A.产品质量 B.使用质量 C.内部质量 D.外部质量
【例3-高17下】依据标准GB/T16260.1—2006《软件工程产品质量第1部分质量模型》定义的外部和内部质量的质量模型,可将软件质量属性划分为()个特性。
A.三 B.四 C.五 D.六
【例4-高18上】根据GB/T16260.1-2006《软件工程产品质量》,软件产品使用质量特性中的可靠性,是指与软件在规定的一段时间内和规定的条件下维持其性能水平的一组软件属性,()不属于可靠性质量特性。
A.安全性 B.成熟性 C.容错性 D.可恢复性
【例5-高118上】根据GB/T14394-2008《计算机软件可靠性和可维护性管理》,软件开发各阶段都要进行评审,与软件可靠性和可维护性有关的评审要求中,()不属于需求评审的内容.
A.测试用例 B.可靠性和可维护性目标 C.实施计划 D.验证方法
【例6-高18下】 《信息技术软件工程术语》(GB/T11457-2006)规定了软件工程领域的术语。其中()指的是为评估是否符合软件需求、规格说明、基线、标准、过程、指令、代码以及合同和特殊要求而进行的一种独立的检查。
A.验收测试 B.审计 C.鉴定 D.走查
【例7-高18下】软件质量模型描述了软件产品的质量特性和指量子特性。其中()包括适宜性、准确性、互用性、依从性和安全性等子特性。
A.功能性 B.可靠性 C.可用性 D.可维护性
【例8-高19上】 ()验证一个配置项的实际工作性能是否符合他的需求规格说明。
A.功能配置审计 B.物理配置审计 C.设计评审 D.代码审计
【例9-高19上】 GB/T16260.1是产品质量系列标准中的基础标准,他描述了软件工程领域产品质量的()。
A.使用质量 B.外部度量 C.内部度量 D.质量模型
【例10-高19上】 GB/T14394-2008用于指导软件产品生存周期内可靠性和( )大纲的制定和实施。
A.可用性 B.可维护性 C.可访问性 D.可移植性
【例11-高19下】根据软件生存周期标准,验证确认过程属于()过程。
A.主要过程 B.支持过程 C.组织过程 D.改进过程
【例12-高20下】 GB/T 36964-2018《软件工程软件开发成本度量规范》属于()。
A.企业标准 B.国家标准 C.行业标准 D.国际标准
【例13-高21上】 GB/T11457-2006《软件工程术语》中,只引用了ISO/IEC15504-9:19信息技术软件过程评估第9部分:词汇》中的部分术语和定义,则该国标GB/T11457-2006《软件工程术语》()。
A.与国际标准的关系是等同采用 B.与国际标准的关系是非等效采用
C.与国际标准的关系是等效采用 D.是自主制定
【例14-高21下】 GB/T 8566-2007《信息技术·软件生存周期过程》中,将软件生存周期分为获取过程、供应过程、开发过程、运作过程和()。
A.验收过程 B.维护过程 C.移植过程 D.退役过程