单项选择题
1、______是从系统的应用领域而不是从系统用户的特定需要中得出的,它们可以是新的功能性需求,或者是对已有功能性需求的约束,或者是陈述特定的计算必须遵守的要求。
A.功能性需求 B.用户需求 C.产品需求 D.领域需求
2、对于安全关键系统,需要额外的安全保证、软件验证以及系统分析过程。______是检查系统是否安全运行的一组活动,包含在软件开发过程的所有阶段中,记录了所进行的分析以及负责分析的相关人员。
A.软件测试 B. 安全保证 C.软件验证 D.系统分析
3、模型驱动的体系结构是一种关注模型的软件设计和实现方法,使用了UML模型的子集描述系统,创建不同抽象层次上的模型,其中不包括______。
A.计算无关模型 B.计算相关模型 C.平台无关模型 D.平台相关模型
4、敏捷软件开发方法是一种增量式开发方法,它将______视为软件过程的中心活动,将其他开发活动融入其中。
A.可行性分析
B.需求分析和设计
C.设计和实现
&nb ……此处隐藏64673个字…… 证是检查需求是否实际定义了客户真正想要的系统的过程。它与分析重叠,因为它关注的是发现需求中的问题。需求验证是很重要的,因为当这些问题在开发过程中或系统投入使用后被发现时,需求文件中的错误会导致大量的返工成本。通过改变系统来修复需求问题的成本通常比修复设计或编码错误要大得多。原因是对需求的改变通常意味着系统的设计和实施也必须改变。此外,还必须重新测试系统。
在需求验证过程中,应该对需求文件中的需求进行不同类型的检查。这些检查包括:
______:用户可能认为需要一个系统来执行某些功能。然而,进一步的思考和分析可能会发现需要额外的或不同的功能。系统有不同的利益相关者,有不同的需求,任何一套需求都不可避免地是整个利益相关者群体的妥协。
______:文件中的要求不应冲突。也就是说,不应该有相互矛盾的约束或对同一系统功能的不同描述。
______:需求文件应该包括定义所有功能的需求和系统用户所期望的约束。
现实性检查。利用现有技术的知识,应该对需求进行检查,以确保它们能够真正被实现。这些检查也应该考虑到系统开发的______。
可验证性。为了减少客户和承包商之间潜在的争议,系统需求的编写应该始终是可验证的。这意味着你应该能够编写一套测试,以证明所交付的系统符合每一个指定的______。72、C 73、D 74、C 75、A
2022年05月高级系统分析师上午试题及答案
类型:全真试卷 解析:有解析 年份:2022
您可能感兴趣的试卷