【系统分析师之路】系统分析师冲刺习题集(需求工程)
作者:互联网
【系统分析师之路】系统分析师冲刺习题集(需求工程)
第六章 需求工程
【系分冲刺习题第01题:绿色】
01.软件需求就是系统必须完成的事及必须具备的品质。需求是多层次的,其中()是指反映企业或客户对系统高层次的目标要求,通常来自项目投资人,购买产品的客户,客户单位的管理人员,市场营销部门或产品策划部门。()的获取通常采取访谈和问卷调查等方式进行。()包括功能需求,非功能需求和设计约束等。
A.基本需求
B.业务需求
C.用户需求
D.系统需求
解答:答案选择B|C|D。
所有的需求中,业务需求是层级最高的需求。
1.业务需求
反映企业或客户对系统高层次的目标要求,通常来自项目投资人,购买产品的客户,客户单位的管理人员,市场营销部门或产品策划部门等
2.系统需求
从系统的角度来说明软件的需求,包括功能需求,非功能需求和设计约束等。
3.用户需求
描述的是用户的具体目标。或用户要求系统必须能完成的任务。也就是说用户需求描述了用户能使用系统来做些什么,通常采用用户访谈和问卷调查的方式,对系统使用的场景进行整理,从而建立用户需求
【系分冲刺习题第02题:绿色】
02.UML用系统视图描述系统的组织结构。其中()对系统的物理代码的文件和构件进行建模。
A.构件视图
B.物理视图
C.实现视图
D.部署视图
解答:答案选择C。考查了4+1视图。进程视图可以用活动图来表现。
【系分冲刺习题第03题:绿色】
03.UML通过5个视图来定义系统架构,()表示了设计模型中在架构方面具有重要意义的类,子系统,包和用例实现的子集。
A.逻辑视图
B.用例视图
C.进程视图
D.部署视图
解答:答案选择A。
1.用例视图
最终用户 最基本的需求分析模型
2.逻辑视图
系统分析设计人员 也称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类,子系统,包和用例实现的子集
3.进程视图
系统集成人员 可执行线程和进程作为活动类的建模。它是逻辑视图的一次执行实例,描述了并发与同步结构
4.实现视图
程序员 对组成基于系统的物理结构的文件或构件进行建模
5.部署视图
系统和网络工程师 把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构
【系分冲刺习题第04题:绿色】
04.UML用关系把事物结合在一起,其所包含的四种关系中,()描述一组对象之间连接的结构关系;()描述特殊元素的对象可以替换一般元素的对象。
A.依赖关系
B.关联关系
C.泛化关系
D.实现关系
解答:答案选择B|C。
1.依赖关系(dependency )
两个数之间的语义关系。其中一个事物发生变化会影响另一个事物的语义
2.关联关系 (association)
一组对象之间连接的结构关系
3.泛化关系 (generalization)
是一般化和特殊化的关系,描述特殊元素的对象可替换一般元素的对象。
4.实现关系 (realization)
实现类之间的语义关系,其中的一个类指定了另一个类保证执行的契约
【系分冲刺习题第05题:绿色】
05.面向对象的任务不包含()
A.建模系统功能
B.发现并确定业务对象
C.建模各个对象状态
D.组织对象并确定对象间关系
解答:答案选择C。
粗略的在分析阶段,细致的在设计阶段。建模各对象的状态更加的细节,所以选C。
【系分冲刺习题第06题:绿色】
06.面向对象分析中,构建用例模型一般分为四个阶段,其中除了()阶段之外,其他阶段是必须的。
A.识别参与者
B.合并需求获得用例
C.细化用例描述
D.调整用例模型
解答:答案选择D。
调整用例模型包括调整扩展关系,包含关系,泛化关系等。该阶段不一定是必须的。细化用例描述包括用例名称,简要说明,事件流,非功能需求,前置后置条件,扩展集等。 除了用例模型外还有分析模型。分析模型包括了定义概念类,识别类之间的关系,为类添加职责,建立交互图
【系分冲刺习题第07题:绿色】
07.软件需求分析所要做的工作是()因此进行需求分析时()。
A.确定软件开发阶段的适用工具
B.清晰描述软件的功能和性能
C.为原始问题及目标软件建立物理模型
D.不仅解决目标系统做什么,还要解决目标系统怎么做的问题
A.应充分发挥分析人员的想象力
B. 应充分发挥分析人员和用户的想象力
C.应注意一切信息与需求都是站在开发方的角度上考虑
D.应注意一切信息与需求都是站在应用的角度上考虑
解答:答案选择B|D。
物理模型是分析阶段的产出物。
【系分冲刺习题第08题:绿色】
08.下列活动,()不属于需求开发活动的范畴。
A.根据系统需求识别和确认系统功能
B.将所收集的用户需求编写成文档和模型
C.针对系统特点,考虑并确定系统开发平台与程序设计语言
D.了解实际用户任务和目标以及这些任务所支持的业务需求
解答:答案选择C。
需求是解决做什么的问题,而C太细节了。
【系分冲刺习题第09题:绿色】
09.软件需求开发是指从情况收集,分析和评价到编写文档,评审等一系列产生需求的活动,分为获取情况,分析,()和评审四个阶段。
A.制定规格说明
B.形成需求基线
C.跟踪需求变更
D.控制需求版本
解答:答案选择A。
其实是想说制定需求规格说明书。经过评审以后才形成基线,这里要搞清楚这个。需求开发和需求管理是怎么连接起来的?是通过评审后形成的基线将两者联系在了一起。
【系分冲刺习题第10题:绿色】
10.软件需求管理是软件项目开发过程中控制和维持需求约定的活动,包括()版本控制,需求跟踪,需求状态跟踪等活动。
A.需求发现
B.需求变更控制
C.需求排序
D.需求评估
解答:答案选择B。
需求管理包括变更控制,版本控制,需求跟踪,需求状态跟踪。需求管理很好地支持了需求开发工作; 需求开发也包括四个部分:需求获取,需求分析,需求定义(需求规格说明书),需求验证。需求开发形成需求基线,通过需求基线实现对需求的管理。
软件需求是指用户对系统在功能,行为,性能,设计约束等方面的期望。
软件需求是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同,标准,规范或其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。
【系分冲刺习题第11题:绿色】
11.以下关于需求获取的叙述中,正确的是()。
A.问卷调查可以在短时间内,以低廉的价格从大量的回答中收集数据。
B.用户访谈是最为灵活,成本最低的一种需求获取方法
C.抽样能够提高需求获取的效率,且不会受到系统分析师的主观因素影响
D.用户访谈的成功与否与系统分析师的人际沟通能力无关。
解答:答案选择A。
抽样是由系统分析师主观因素在里面的。
【系分冲刺习题第12题:绿色】
12.某在线平台的支付功能需求描述如下:客户进行支付时,可以使用信用卡支付或者支付宝支付,从中抽象出三个用例:支付,支付宝支付,信用卡支付。这三个用例之间的关系是
解答:答案是A。
应该用空心箭头。其他几个错的更加离谱了,所以选A。
【系分冲刺习题第13题:绿色】
13.面向对象动态分析模型系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。其中交互模型包括(),其他行为模型还有()。
A.顺序图和协作图
B.顺序图和状态图
C.协作图和活动图
D.状态图和活动图
》
A.顺序图和协作图
B.顺序图和状态图
C.协作图和活动图
D.状态图和活动图
解答:答案选择A|D。
顺序图,协作图,定时图是三大交互图。协作图都是UML1.0的叫法,现在UML2.0都称作通信图。
【系分冲刺习题第14题:绿色】
14.需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学,准备充分,对获取出来的结果影响很大。在多种需求获取方式中,()方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大,记录较为困难,需要足够的领域知识等问题。()方法基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集的偏差。()方法通过高度组织的群体会议,来分析企业内的问题,并从中获取系统需求。
A.用户访谈
B.问卷调查
C.联合需求计划
D.采样
解答:答案选择A|D|C。
每一次访谈和用户沟通的信息量都是比较大的。如果没有领域知识,连怎么问都不知道。看到采样抽样这些关键字后,一般就要和数理统计联系在一起。
1.用户访谈
1对1-3,有代表性的用户
2.问卷调查
用户多,无法一一访谈
3.现场观摩
针对较为复杂的流程和操作
4.联合需求计划
JRP 高度组织的群体会议,各方参与,成本较高
5.情节串联板
一系列图片,通过这些图片来讲故事
6.收集资料
把与系统相关的,对系统开发有益的信息收集起来
7.参加业务实践
有效地发现问题的本质和寻找解决问题的办法
8.阅读历史文档
对收集数据性的信息较为有用
9.抽样调查 降低成本。
样本大小=α(可信度系数/可接受的错误)² α一般取0.25
【系分冲刺习题第15题:绿色】
15.在数据库设计的需求分析阶段,业务流程一般采用()表示。
A.数据流图
B.ER图
C.程序结构图
D.功能模块图
解答:答案选择A。
需求分析阶段,哪怕是数据库的设计都用数据流图。
【系分冲刺习题第16题:红色】
16.某高校管理信息系统的设计过程中,()阶段是在需求分析的基础上,对用户的信息加以分类,聚集和概括,建立信息模型,并依照选定的数据库管理系统软件。转换成数据的(),再依照软硬件环境,最终实现数据的合理存储。
A.物理设计
B.逻辑结构设计
C.数据库设计
D.概念结构设计
》
A.物理模式
B.逻辑模式
C.内模式
D.概念模式
解答:答案选择D|B。
这里所说的信息模型就是ER图。
【系分冲刺习题第17题:绿色】
17.软件需求分析所要做的工作是(),因此进行需求分析时()
A.确定软件开发阶段的适用工具
B.清晰描述软件的功能和性能
C.为原始目标软件建立物理模型
D.不仅解决目标系统做什么,还要解决目标系统怎么做的问题
》
A.应充分发挥分析人员的想象能力
B.应充分发挥分析人员和用户的想象能力
C.应注意一切信息和需求都是站在开发方的角度去考虑
D.应注意一切信息和需求都是站在应用的角度去考虑
解答:答案选择B|D。此题死记就好。
标签:需求,用户,系统,习题集,视图,分析师,系分,习题,冲刺 来源: https://blog.csdn.net/Last_Impression/article/details/122284491