试题与答案

通常有两种常用的需求定义方法:严格定义方法和原型方法。下述的各种假设条件中,“()”

题型:单项选择题

题目:

通常有两种常用的需求定义方法:严格定义方法和原型方法。下述的各种假设条件中,“()”不适合使用严格定义方法进行需求定义。

A.所有需求都能够被预先定义

B.开发人员与用户之间能够准确而清晰地交流

C.需求不能在系统开发前被完全准确地说明

D.采用图形(或文字)充分体现最终系统

答案:

参考答案:C

解析:

[分析] 需求定义的过程也就是形成需求规格说明书的过程,通常有两种需求定义的方法:严格定义方法和原型方法。

严格定义方法也称为预先定义,需求的严格定义建立在以下基本假设之上:

①所有需求都能够被预先定义。这意味着在没有实际系统运行经验的情况下,全部的系统需求均可通过逻辑推断得到。但这种假设在许多场合是不能成立的。

②开发人员与用户之间能够准确而清晰地交流。

③采用图形(或文字)可以充分体现最终系统。在使用严格定义需求的开发过程中,开发人员与用户之间交流与沟通的主要工具是定义报告,包括文字、图形、逻辑规则和数据字典等技术工具。

原型化的需求定义过程是一个开发人员与用户通力合作的反复过程。从一个能满足用户基本需求的原型系统开始,允许在开发过程中提出更好的要求,根据用户的要求不断地对系统进行完善,它实质上是一种迭代的循环型的开发方式。采用原型方法时需注意一下几个问题:

①并非所有的需求都能在系统开发前被准确地说明。

②项目干系人之间通常都存在交流上的困难。

③需要实际的、可供用户参与的系统模型。

④有合适的系统开发环境。

⑤反复是完全需要和值得提倡的。需求一旦确定,就应该遵从严格定义的方法。

试题推荐
题型:计算题

如图所示,ABCD是一个用折射率n=2.4的透明媒质做成的四棱柱镜(图为其横截面),∠A=∠C=90°,∠B=60°,AB>BC。现有平行光线垂直入射到棱镜的AB面上(如图所示),若每个面上的反射都不能忽略,求出射光线。要求:

(1)画出所有典型光线从入射到射出的光路图。(为了图面简洁,表示光线进行方向的箭头只在棱镜外面的光线上标出即可)

(2)简要说明所画光路的根据,并说明每条典型光线只可能从棱镜表面的哪部分射出。

查看答案
微信公众账号搜索答案