⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 b12.htm

📁 国家软件开发标准
💻 HTM
字号:
<HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><TITLE></TITLE></HEAD><BODY><P><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GB/T 8566&mdash;1995 </STRONG></P><P></P><P></P><P><STRONG><HR></STRONG><P></P><P align=left><STRONG>11.4&nbsp; <A name=B11.4></A>验证和确认过程 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</STRONG> 验证的目的是确定系统需求是否完善和正确,每个开发阶段的产品是否完成了前面的阶段对该阶段提出的需求和条件。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 确认的目的是决定最终的、已完成的系统是否符合所规定的需求。对于成本和性能有效性的验证和确认(V&amp;V)最好结合开发过程(或操作过程、维护过程)及早进行。V&amp;V并不改变供方或开发者的评价责任,相反,V&amp;V是这种责任的补充。 此过程可以由独立于供方的一个机构进行。在这种情况下,此过程叫做独立的验证和确认( V&amp;V)过程。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 此过程含有下述活动: <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a. 过程建工; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b.需求验证;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c.设计验证;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.代码验证;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.集成验证;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f.文档评审; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g.确认。 <BR><STRONG>11. 4. <A name=B11.4.1></A>1&nbsp; 过程建立 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  </STRONG>此项活动含有下述任务: <BR><STRONG>11.4.1.1&nbsp; </STRONG>应当决定正在考虑中的项目是否进行V&amp;V,并决定在进行V&amp;V时机构的独立程度。应当分析项目需求的关键性。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 关键性可以用下述条件来衡量:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a.在一个系统或系统需求中导致死机、人员伤害、任务失败、财经上的或灾难性的设备损失或损坏的潜在的、未检测出的错误;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b.要使用的软件开发技术的成熟程度和有关的风险; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c.资金和资源的可获得性。<BR> <STRONG>11. 4. 1. 2 </STRONG>如果项目保证进行V&amp;V,应当建立一个V&amp;V过程以验证和评价该系统。<BR> <STRONG>11. 4. 1. 3 </STRONG>如果项目保证进行 IV&V,应当选择进行 IV&amp;V的机构。 IV&amp;V的实施人员有足够的不受机构约束的自由度和权力来完成V&amp;V活动。<BR> <STRONG>11.4.1.4 </STRONG>在对上述范围、规模、复杂性和关键性进行分析的基础上,应当规定目标生存周期活动和需要V&V的产品。应当为目标生存周期活动和产品选择V&amp;V活动和任务(第11.4.2至11.4.7条),包括完成这些任务的方法、技术和工具。 <BR><STRONG>11. 4. 1. 5  </STRONG>应当以上面指出的 V&amp;V任务为基础制订一个 V&V计划,并将其写成文档。该计划应当涉及将进行V&amp;V的生存周期活动和产品、每个生存周期活动或产品所需求的Vgu任务、有关的资源、责任和时间表。该计划应当涉及向需方和其它有关的机构提供V&amp;V报告的步骤。 <BR><STRONG>11. 4. 1. 6 </STRONG>应当实施 V&amp;V计划。通过 V&amp;V检测出的问题和不符合之处应当进入改正过程(第 11. 6 条)。全部问题和不符合之处都应当得到解决。应当将V&V活动的结果告诉需方和其它有关的机构。 <BR><STRONG>11.4.1.7  </STRONG>V&amp;V机构应当收集、保存和使用质量成本数据。使用这些数据的目的是:改进产品或服务的质量;规定预先应付的成本和改正产品或服务中的缺点或不符合之处的成本;计算进行V&amp;V的成本。 <BR><STRONG>11.4.2&nbsp; 需<A name=B11.4.2></A>求验证 <BR>&nbsp;&nbsp;&nbsp;&nbsp;  </STRONG>此项活动含有下述任务。应当根据需求的范围、规模、复杂性和关键性,执行一项或多项任务。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 任务表可补充如下: <BR>&nbsp;&nbsp;&nbsp;&nbsp; a.参加需求评价、合同要求的评审和审计,以及建立基线的活动;<BR>&nbsp;&nbsp;&nbsp;&nbsp; b.验证系统需求(包括接口和鉴定)的完善性、正确性、可行性和可测性; <BR>&nbsp;&nbsp;&nbsp;&nbsp; c.验证为达到最佳设计,系统需求已适当地分配给HCI、SCI和人工操作; <BR>&nbsp;&nbsp;&nbsp;&nbsp; d.验证软件需求(包括接口和鉴定)的完善性、正确性、可行性和可测性;证明它们准确地反映了系统需求; <BR>&nbsp;&nbsp;&nbsp;&nbsp; e.用合适的严密的方法验证与关键性、安全性、保密性有关的软件需求;<BR>&nbsp;&nbsp;&nbsp;&nbsp; f.验证项目的计划需求。 <BR><STRONG>11.4.3&nbsp;<A name=B11.4.3></A> 设计验证</STRONG><BR>&nbsp;&nbsp;&nbsp;&nbsp; 此项活动含有下述任务。应当根据系统和软件设计的范围、规模和复杂性,执行一项或多项任务。任务表可以补充如下:<BR>&nbsp;&nbsp;&nbsp;&nbsp; a<STRONG>.</STRONG>&nbsp;&nbsp; 参加设计评价;<BR>&nbsp;&nbsp;&nbsp;&nbsp; b.分析设计方法是否与需求一致;<BR>&nbsp;&nbsp;&nbsp;&nbsp; c.分析设计中的事件次序、输入、输出、接口、逻辑流程、计时分配和规模预算、出错定义、错误的 隔离和恢复;<BR>&nbsp;&nbsp;&nbsp;&nbsp; d.验证根据需求所选择的设计; <BR>&nbsp;&nbsp;&nbsp;&nbsp; e.用合适的严密的方法,验证实现关键性、安全性和保密性需求的设计。 <BR><STRONG>11.4.4&nbsp;<A name=B11.4.4></A> 代码验证 <BR>&nbsp;&nbsp;&nbsp; </STRONG>此项活动含有下述任务。应当根据代码的范围、规模和复杂性,执行一项或多项任务。任务表可以 补充如下:<BR>&nbsp;&nbsp;&nbsp;&nbsp; a.评价程序员的文件;<BR>&nbsp;&nbsp;&nbsp;&nbsp; b.为跟踪设计和需求、可测性和与需求的一致性及编码的标准而评审关键的代码;<BR>&nbsp;&nbsp;&nbsp;&nbsp; c.为适当的事件序列、一致的接口、正确的数据和控制流、完整性、适当分配的计时和规模预算、 出错定义、隔离和恢复而分析代码; <BR>&nbsp;&nbsp;&nbsp;&nbsp; d.对照设计和需求验证所选择的代码;<BR>&nbsp;&nbsp;&nbsp;&nbsp; e.用合适的严密的方法验证实现关键性、安全性和保密性需求的代码。 <BR><STRONG>11.4.5&nbsp; <A name=B11.4.5></A>集成验证 <BR>&nbsp;&nbsp;&nbsp; </STRONG>此项活动含有下述任务。应当根据集成的范围、规模和复杂性,执行一项或多项任务。<BR>&nbsp; 任务表可以 补充如下: <BR>&nbsp;&nbsp;&nbsp; a.验证SCI的每个部件和单元已经完全和正确地集成进一个SCI中去;<BR>&nbsp;&nbsp;&nbsp; b.验证该系统的各个部件(HCI、SCI、人工操作部分)已经完全和正确地集成进该系统中去;<BR>&nbsp;&nbsp;&nbsp; c.集成任务已经按照集成计划执行。 <BR><STRONG>11.4.6<A name=B11.4.6></A>&nbsp; 文档评审  </STRONG><BR>&nbsp;&nbsp;&nbsp; 此项活动含有下述任务。应当根据文档的范围、规模和复杂性,执行一项或多项任务。<BR>&nbsp; 任务表可以 补充如下:<BR>&nbsp;&nbsp;&nbsp; a.评审所选的文档是否恰当、完善和具有一致性; <BR>&nbsp;&nbsp;&nbsp; b.评价文档准备工作的及时性;<BR>&nbsp;&nbsp;&nbsp; c.评价对文档的配置管理。 <BR><STRONG>11.4.7&nbsp; <A name=B11.4.7></A>确认 </STRONG><BR>&nbsp;&nbsp;&nbsp; 此项活动含有下述任务。应当根据系统或软件的范围、规模、复杂性和关键性,执行一项或多项任 务。<BR>&nbsp;&nbsp; 任务表可以补充如下:<BR>&nbsp;&nbsp; a.就合同所要求的评审、审计及鉴定测试向需方提供咨询; <BR>&nbsp;&nbsp; b.评价所选的测试需求、测试用例、测试规格说明、测试步骤、进行测试的顺序和分析测试结果的步骤; <BR>&nbsp;&nbsp; c.参加合同要求的评审和审计;&nbsp;<BR>&nbsp;&nbsp; d.参加对测试准备的评审;&nbsp;<BR>&nbsp;&nbsp; e.监督鉴定测试;<BR>&nbsp;&nbsp; f.准备所选的测试需求、测试用例、测试规格说明、测试过程,进行测试的步骤和分析测试结果的步骤;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; g<STRONG>.</STRONG>进行所选择的单元测试、集成测试或鉴定测试;<BR>&nbsp;&nbsp; h.用输入重点值、边界值和异常输入值来完成所选择的测试;<BR>&nbsp;&nbsp; i.测试软件隔离错误和把错误的影响降到最小的能力,即使失败逐级缩小的能力,在重要的、临界的和在异常的条件下要求操作员干预的程度;<BR>&nbsp;&nbsp; j.用一个合适的严密的方法确认该软件正确地实现了关键性、安全性和保密要求。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 27</P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -