1.软件生产中产生需求问题的最大原因在于对应用软件的( )理解不透彻或应用不坚决。
A、复杂性
B、 目的性
C、 模拟性
D、正确性
正确答案: C
2.需求分析的目的是保证需求的( )。
A、目的性和一致性
B、 完整性和一致性
C、正确性和目的性
D、完整性和目的性
正确答案: B
3.系统需求开发的结果最终会写入( )。
A、可行性研究报告
B、 前景和范围文档
C、用户需求说明
D、系统需求规格说明
正确答案: D
二.多选题(共1题,10.0分)
1.需求工程师需要具备的技能有()。
A、 熟练掌握软件开发方法和技术。
B、 有非常精确的表达能力,尤其是文档化能力。
C、非常好的交流沟通能力
D、需求工程师师涉众和开发者之间的桥梁。
正确答案: ABC
答案解析:D答案与题干要求无关。
三.填空题(共4题,40.0分)
1.传统的需求分析方法都是从_____转入分析领域的。
(10.0分)
正确答案:
第一空: 设计领域;设计;编码和设计
2.用型软件分析阶段的主要目的是发现人们利用软件的原因(目的),找出需要软件解决的问题,理解应用环境中的领域知识,保证功能的__________。
正确答案:模拟性
3.需求工程是所有需求处理活动的总和,它包括_______和需求管理两个部分。
(10.0分)
正确答案:需求开发;开发
4软件需求开发用来确定系统需求中应该由软件满足的部分,将其映射为软件行为,产生____ 。
正确答案:软件需求规格说明;需求规格说明;规格说明
四.判断题(共2题,20.0分)
1.需求验证是需求工程中最后一个活动。
正确答案:×
2.软件系统能够与问题域进行交互和相互影响的原因在于,软件系统中的某些部分对问题域中的某些部分具有模拟特性。
正确答案:√