软件工程随堂练习Word下载.docx
《软件工程随堂练习Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程随堂练习Word下载.docx(35页珍藏版)》请在冰豆网上搜索。
D.喷泉模型
B
6.快速原型方法是用户和设计者之间的一种交互过程,适用于()系统。
A.需求不确定性较高的
B.需求确定的
C.管理信息
D.决策支持
A
7.快速原型从设计用户界面开始,首先形成(),然后用户运行界面原行,并就同意什么和不同意什么提出意见。
A.用户使用手册
B.系统界面原行
C.界面需求分析说明书
D.完善用户界面
8.快速原型是一种()型设计过程。
A.自外向
B.自底向上
C.自顶向下
D.自向外
9.要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果精确到小数点后4位,一旦实现并测试完后,该产品将被抛弃。
该项目选择()生命周期模型。
A.快速原型
C.喷泉模型
D.螺旋模型
10.()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
11.喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有()和无间隙。
A.需求确定性
B.迭代性
C.无间隙
D.风险性
12.在()中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。
A.喷泉模型
D.统一过程
13.研究软硬件资源的有效性是进行()研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.操作可行性
14.制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()。
A.组织与管理
分析与估算B.
设计与测试C.
D.规划与调度
15.需求规格说明书的容不应该包括对()的描述。
A.主要功能B.算法的详细过程.用户界面及运行环境CD.软件的性能
16.)不适用。
进行需求分析可使用多种工具,但是(
A.数据流图
B.叛定表
C.PAD图
D.数据字典
17.需求分析的任务是()。
A.要回答“软件必须做什么”
B.可概括为理解、分析和表达“系统必须做什么”
C.要求编写需求规格说明书
D.以上都对
18.需求分析阶段开发人员要从用户那里解决的最重要的问题是()。
.软件要做什么A.需要给软件提供哪些信息B.要让软件具有何种结构CD.软件的工作效率
参考答案:
。
)19.软件需求分析的任务不应包括(
A.问题分析B.信息域分析
C.结构化程序设计.确定逻辑结构D
20.在需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A.要给软件提供哪些信息
B.软件应当做什么
C.要求软件工作效率怎样
D.软件具有何种结构
一、填空1、在软件需求分析阶段,分析人员要确定对软件的综合要求,其中最重要的是(功能需求)。
2、需求分析阶段产生的最主要的文档是(软件需求规格说明书)。
3、解决一个复杂的问题,往往采取的策略是(结构化分析方法)。
4、可行性研究的目的是用(最小)的代价,在尽可能(短)的时间,确定该软件项目是否能够(解决)。
5、可行性研究实质上是进行一项(确认问题是否值得去解决)、压缩了的需求分析、(简化了的设计)过程。
6、可以从4个方面研究可行性,即(技术)可行性、(经济)可行性、(操作)可行性、(法律)可行性。
7、结构化分析方法从三个方面建模:
(数据)建模、(功能)建模、(行为)建模。
8、实体―关系图用于(数据)建模,它最初用于(数据库)设计。
9、数据流图中的每一个加工至少有
(1)个输入数据流和
(1)个输出数据流。
10、状态―迁移图用于(行为)建模,状态中包含(初态、中间状态、终态),状态因(事件)发生转移。
11、数据词典中有四类条目,分别为(数据流)、(数据流分量)、(数据存储)、(处理)。
二、单项选择
1、软件需求分析阶段的工作可以划分以下四个方面:
对问题的识别、分析与综合、制定需求规格说明和__C__。
A.总结
B.阶段性报告
C.需求分析评审
D.以上答案都不正确
2、各种需求分析方法都有它们共同适用的__D___。
A.说明方法
B.描述方法
C.准则
D.基本原则
3、软件需求分析应从问题的信息域和功能域出发。
信息域应包括信息流、信息容和__C__。
A.信息项
B.数据结构
C.信息结构
D.信息容
4、需求分析产生的文档是_C___。
A.项目开发计划
B.可行性分析报告
C.需求规格说明书
D.软件设计说明书
5、需求分析中,分析人员要从用户那里解决的最重要的问题是_A___。
A.要让软件做什么
B.要给该软件提供什么信息
C.要求软件工作效率如何
D.要让该软件具有何种结构
6、可行性研究的目的是_B___。
A.开发项目
B.项目值得开发否
C.规划项目
D.维护项目
7、技术可行性要解决_D___。
A.存在侵权否
B.成本效益问题
C.运行方式可行
D.技术风险问题
8、研究开发资源的有效性属于__A__可行性的一部分。
A.技术
B.经济
C.社会
D.操作
9、在可行性研究过程中,对每一个合理的候选方案,分析人员都应准备如下资料_D____。
A.系统流程
B.组成系统的物理元素清单、成本―效益分析
C.实现该系统的进度计划
D.以上全部
10、软件需求分析的任务不应包括__C___。
A.问题分析
B.信息域分析
C.结构化程序设计
D.确定逻辑模型
11、结构化语言、判定表和判定树属于_A___规格说明的描述工具。
A.加工
B.控制
C.数据描述
D.脚本
12、加工激活表属于_A___规格说明的描述工具。
13、基数和参与性属于__C___图的描述工具。
A.控制流
B.数据流
C.实体―关系
D.状态―迁移
14、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的__B___。
A.细节
B.输入与输出
C.软件的作者
D.绘制的时间
15、对于分层的数据流图,父图与子图的平衡是指子图的输入、输出数据流同父图的输入、输出数据流__A___。
A.必须一致
B.数目必须相等
C.名字必须相同
D.数目必须不等
16、在数据流图的基本图形符号中,加工是以信息结构或_C___作为加工对象的。
A.数据结构
B.信息容
C.信息流
D.数据容
17、一个局部数据存储当它作为__D__时就把它画出来。
A.某些加工的数据接口
B.某个加工的特定输入
C.某个加工的特定输出
D.某些加工的数据接口或某个加工的特定输入/输出
18、软件需求规格说明书的容不应包括对_B___的描述。
A.主要功能
B.算法的详细过程
C.用户界面及运行环境
D.软件的性能
19、需求规格说明书的作用不应包括__C___。
A.软件设计的依据
B.软件可行性研究的依据
C.软件验收的依据
D.用户和开发人员对软件要做什么的共同理解
.
_D___阶段的方法技术中产生的。
20、快速原型化思想是在研究可行性研究A.
软件设计B.
程序编码C.
D.需求分析
21、用于整个开发阶段,及早提供一个原型系统的是D____原型。
A.实验型
B.探索型
C.提交型
D.演化型
22、用于软件设计阶段,考察实现方案是否可行的是___C__原型。
A.探索型
B.演化型
C.实验型
D.增量型
三、选择填空
1、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()。
软件需求分析的任务不应包括(A③)。
进行需求分析可使用多种工具,但(B③)是不适用的。
在需求分析中,分析员要从用户那里解决的最重要的问题是(C①)。
需求规格说明书的容不应当包括(D②)。
该文档在软件开发中具有重要的作用,但其作用不应当包括(E④)。
供选择的答案:
A.①问题分析②信息域分析③结构化程序设计④确定逻辑模型
B.①数据流图②判定表③PAD图④数据词典
C.①要让软件做什么②要给该软件提供哪些信息要让软件具有什么样的结构③要求软件工作效率如何④
对算法的详细过程性描述D.①对重要功能的描述②
④软件的性能③软件确认准则
②用户和开发人员对软件要“做什么”的共同理解E.①软件设计的依据
软件可行性分析的依据③软件验收的依据④
)。
2、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧(
)的现实。
当前①A②)模型描述现行系统的实际业务处理过程,反映了现行系统具体(B当前系统的(
)的本质。
)模型描述现行系统的功能结构、数据组织以及动态行为,反映了现行系统(D③系统的(C⑤
目标系统是指待开发的新系统。
根据计算机系统的特点,分析、比较目标系统和当前系统逻辑上的差别,确定
目标系统的软件工作围,采用自顶向下逐步分解的分析策略,确定目标系统的功能结构、数据组织以及动态行为,)模型。
从而建立起目标系统的(E⑤
【供选择的答案】逻辑过程物理③服务⑤④对象A,C,E:
①②
谁来做为何做⑤③做什么④何时做B,D:
①怎么做②
)3、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧(它描述了所有在目标系统中使用和生成),在分析模型的核心是(A④结构化分析模型从多视角来描述系统。
)描述数据对象及其关系,(B⑧D⑧)和()。
C④)(的数据对象。
围绕着这个核心有三种图:
B③、(
)描述数据在系统中如何被传递和变换,用于建立功能模型,同时还需要给出加工规C④用于建立数据模型;
()描述系统对外部事件如何响应,用于建立行为模型,同时还需要给出控制规格说明。
(格说明;
D③)的处理系统。
Petri网主要用于描述相互独立,协同操作的处理系统,即(E
【供选择的答案】数据流程图④状态迁移图②对象图DA~:
①数据词典③
实体关系图⑦控制流程图⑤时序图⑥事件追踪图⑧
行为图⑨仿真图⑩
:
①并发执行②事件驱动③时钟驱动④随机执行E顺序执行⑤
4、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()。
CA②)、(B⑦)和(软件需求分析方法必须能够理解和表达问题领域的信息域和功能域。
信息域包括(。
⑩))信息,D⑦(A②)表示数据和控制在系统中传递时的变化方式。
输入对象首先被变换成数据和控制的(
然后再变换成输出结果信息。
)表示信息在计算机中的组织形式。
各种数据和控制对象按什么逻辑关系组织在一起,又按什么物理(B④
关系存储在计算机中,必须靠(B⑦)分析来解决。
⑨()可以利用数据词典明确地表示,也可以通过数据或数据对象的层次结构隐含地表示。
C
对数据进行变换就是程序所表现的功能。
两个功能之间的数据传递确定了功能之间的(E⑤
【供选择的答案】④信息通信②信息结构③信息服务A:
①~C信息属性⑧信息层次⑥信息容⑦信息流⑤信息抽象信息项⑩信息行为⑨
D~E:
①连接②接口③中间④通讯⑤联系
5、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()。
原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A①)系统。
它从用户界面的开发入手,首先形成(B③),用户(C④),并就(D①)提出意见,它是一种(E①)型的设计过程。
A.①需求不确定性高的②需求确定的③管理信息④决策支持
用户界面需求分析说明书②B.①用户界面使用手册④完善的用户界面③系统界面原型
②阅读文档资料C.①改进用户界面的设计
运行用户界面原型④③模拟用户界面的运行
使用和不使用哪一种编程语言同意什么和不同意什么②D.①
执行速度是否满足要求④③程序的结构自底向上③自向外④自顶向下E.①自外向②
四、问答题、在软件需求分析时,首先建立当前系统的物理模型,再根据物理模型建立当前系统的逻辑模型。
试问:
什么是1当前系统?
当前系统的物理模型与逻辑模型有什么差别?
2、可行性研究主要研究哪些问题?
试说明之。
、数据流图的作用是什么?
它有哪些基本成份?
3?
4、软件需求分析说明书主要包括哪些容