论软件需求验证方法及其应用

题目
论软件需求验证方法及其应用

在软件开发过程中,如果后期或在交付之后发现了需求问题,则修补需求错误需要投入大量的人力物力。因此,开展软件需求验证,对软件需求规格说明书(SRS)的正确性和质量进行验证,是需求分析的重要工作内容。需求验证也称为需求确认,主要内容包括:确定SRS正确地描述了预期的、满足项目干系人需求的系统行为和特征;确定软件需求是从用户需求、业务规格和其他来源中正确推导而来的;确定需求的完整性、一致性和高质量。需求验证为后续的系统设计、实现和测试提供了足够的基础。

请围绕“软件需求验证方法及其应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。

2.简要说明需求验证的主要方法及实施过程。

3.结合你具体参与管理和开发的实际项目,阐述所选择的验证方法及其原因,说明具体实施过程,并详细分析实施效果。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

应用软件开发是软件开发的主要组成部分,下列叙述中

Ⅰ.缺少方法论指导

Ⅱ.没有完整的工具

Ⅲ.用户需求的多变

Ⅳ.系统分析员不足

应用软件开发中存在的主要困难有

A.只有Ⅰ

B.只有Ⅱ

C.只有Ⅲ

D.只有Ⅳ


正确答案:C

第2题:

以下关于软件开发方法的叙述,错误的是( )。

A.对于较为复杂的应用问题,适合采用形式化方法进行需求分析 B.形式化方法的优势在于能够精确地表述和研究应用问题及其软件实现 C.净室软件工程将正确性验证作为发现和排除错误的主要机制 D.净室软件工程强调统计质量控制技术,包括对客户软件使用预期的测试


正确答案:A

第3题:

结构化需求分析方法由对软件问题的()和()的系统分析过程及其表示方法组成。


参考答案:信息/数据;功能

第4题:

( )不属于软件质量保证的监理目标。

A.监督承建单位做到有计划地实施软件质量保证活动

B.客观地验证软件产品及其活动是否遵守应用的标准、规程和需求

C.促进由各方及时处理软件项目开发过程中的不一致性问题

D.参与软件质量保证计划的执行


正确答案:D

第5题:

(软件工程)对软件系统进行验收测试(确认测试)的任务是验证软件

A、是否符合用户提出的需求B、是否采用了先进的实现方法

C、界面是否美观C、是否适合计算机硬件环境


正确答案:
   

第6题:

用于验证软件需求的原型有两种,分别是______和______。


正确答案:垂直原型 水平原型
垂直原型 , 水平原型

第7题:

应用软件开发是软件开发的主要组成部分,下述

Ⅰ.缺少方法论指导

Ⅱ.没有完整的工具

Ⅲ.用户需求的多变

Ⅳ.系统分析员不足

哪个是应用软件开发中存在的主要困难?

A.只有Ⅰ

B.只有Ⅱ

C.只有Ⅲ

D.只有Ⅳ


正确答案:C

第8题:

________测试方法也称为功能测试或数据驱动测试,它是对软件已经实现的功能是否满足需求进行测试和验证。


正确答案:
黑盒测试

第9题:

试题一

论软件需求管理及其应用

软件需求工程关注创建和维护软件需求文档需展开的一切活动。需求工程可分为需求开发和需求管理两项工作,其中需求管理的目标是为软件需求建立一个基线,供软件开发及其管理使用,确保软件计划、产品和活动与软件需求的一致性。从软件需求工程的角度来看,需求管理包括在软件开发过程中维持需求一致性和精确性的所有活动。

请围绕“软件需求管理及其应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。

2.详细论述软件需求管理的主要活动及其所包含的主要内容。

3.结合你具体参与管理和开发的实际项目,说明是如何采用软件需求管理方法进行需求管理的,说明具体实施过程以及应用效果。


正确答案:

1.简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。

2.需求管理的主要活动有变更控制,版本控制,需求跟踪和需求状态跟踪。

(1)需求变更管理过程包括:

  1. 问题分析和变更描述,需要识别和分析需求问题,形成明确的变更协议,以检查它的有效性,从而产生一个更明确的需求变更提议。

  2. 变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改,系统修改的设计和实现的成本。一旦分析完成并且被确认,应该进行是否执行这一变更的决策。

  3. 变更实现。这要求需求文档和系统设计以及实现都要同时修改。

    (2)版本控制:主要包括确定需求文档版本。

    (3)需求跟踪:包括定义对其他需求的链接;定义对其他系统元素的链接;使用的工具即需求跟踪矩阵。

    (4)需求状态跟踪:定义需求状态;跟踪需求的每一个状态。

    3.考生需结合自身参与项目的实际状况,指出其参与管理和开发的项目中所进行的需求管理活动,说明该活动的具体实施过程,使用的方法和工具,并对实际应用效果进行分析。

第10题:

软件工程化要求以软件质量保证为核心,紧紧抓住软件生产方法、需求分析、软件设计、软件生产工具、( )、验证与确认、评审和管理等环节。

A.测试 B.软件开发 C.软件上线 D.软件培训


正确答案:B

更多相关问题