第一章需求工程.docx
《第一章需求工程.docx》由会员分享,可在线阅读,更多相关《第一章需求工程.docx(556页珍藏版)》请在课桌文档上搜索。
1、第一章.需求工程2019年5月第1题面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于(1)。(1)A.关联关系B.依赖关系C.实现关系D.泛化关系【答案】B【解析】本题考查的是UML图中类的关系。主要的类关系包括以下几种:关联关系:描述了一组链,链是对象之间的连接依赖关系:一个事物发生变化影响另一个事物实现关系:接口与类之间的关系泛化关系:特殊/一般关系聚合关系:整体与部分生命周期不同组合关系:整体与部分生命周期相同2019年5月第2题关于用例图中的参与者,说法正确的是(2)。(2)A.参与者是与系统交互的事物,都是由人来承担B.当系统需要定时触发时,时钟就是一个参与者C.参
2、与者可以在系统外部,也可能在系统内部D.系统某项特定功能只能有一个参与者【答案】B【解析】本题考查用例图中的参与者概念。参与者是指存在于系统外部并与系统进行交互的任何事物,既可以是使用系统的用户,也可以是其他外部系统和设备等外部实体。系统某项特定功能可以是对应一个参与者,也可能对应不同种类的多个参与者。时钟可以充当参与者。2019年5月第3-5题在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于(3);课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于(4);课程学习前需要课程注册,可以采用电话注册或
3、者网络注册,“课程注册”与“网络注册”两个用例之间属于(5)o(3)A.包含关系B.扩展关系C.泛化关系D.关联关系(4)A.包含关系B.扩展关系C.泛化关系D.关联关系(5)A.包含关系B.扩展关系C.泛化关系D.关联关系【答案】ABC【解析】本题考查UML图中用例之关的关系。课程学习和课程考试都需要先检查学员的权限,说明学员权限是从前两者中抽取的公共部分,他们之间的关系应是包含关系。课程学习时,学费充足,则直接学习,学费不够则缴纳学费,这是典型的扩展关系。其中课程学习是基本用例,缴纳学费是扩展用例。课程注册有多种形式,网络注册是其中一种,网络注册具备课程注册的基本职能,他们之间是泛化关系。
4、2018年5月第1题面向对象分析中,对象是类的实例。对象的构成成分包含了5,属性和方法(或操作)。(1) A.标识B.消息C.规则D,结构【答案】A【解析】本题考查的是面向对象的基本概念。对象的三要素为:对象ID(标识)、属性(数据)、方法(操作)。2018年5月第2题UML2.0所包含的图中,卫描述由模型本身分解而成的组织单元,以及他们之间的依赖关系。(2) A.组合结构图B.包图C.部署图D.构件图【答案】B【解析】本题考查的是UML图的相关知识。(八)组合结构图(compositestructurediagram)g组合结构图描述结构化类(例如,构件或类)的内部结构,包括结构化类与系统其
5、余部分的交互点。组合结构图用于画出结构化类的内部内容。(B)包图(packagediagram)。包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。(C)部署图(deploymentdiagram)。部署图描述对运行时的处理节点及在其中生存的构件的配置。部署图给出了架构的静态部署视图,通常一个节点包含一个或多个部署图。(D)构件图(COnIPonentdiagram)o构件图描述一个封装的类和它的接口、端口,以及由内嵌的构件和连接件构成的内部结构。构件图用于表示系统的静态设计实现视图。对于由小的部件构建大的系统来说,构件图是很重要的。构件图是类图的变体。2018年5月第35题UML
6、的结构包括构造块、规则和公共机制三个部分。在基本构造块中,用能够表示多个相互关联的事物的集合;规则是构造块如何放在一起的规定,包括了公共机制中,是关于事物语义的细节描述(3) A.用例描述B.活动C.图D.关系(4) A.命名、范围、可见性和一致性B.范围、可见性、一致性和完整性C.命名、可见性、一致性和执行D.命名、范围、可见性、完整性和执行(5) .规格说明B.事物标识C.类与对象D.扩展机制【答案】CDA【解析】本题考查UML的相关知识。从总体上来看,UML的结构包括构造块、规则和公共机制三个部分。(1)构造块。UML有三种基本的构造块,分别是事物(thing)、关系(relations
7、hip)和图(diagram),事物是UML的重要组成部分,关系把事物紧密联系在一起,图是多个相互关联的事物的集合。(2)公共机制。公共机制是指达到特定目标的公共UML方法,主要包括规格说明(详细说明)、修饰、公共分类(通用划分)和扩展机制四种规格说明是事物语义的细节描述,它是模型真正的核心:UML为每个事物设置了一个简单的记号,还可以通过修饰来表达更多的信息;UML包括两组公共分类,分别是类与对象(类表示概念,而对象表示具体的实体)、接口与实现(接口用来定义契约,而实现就是具体的内容);扩展机制包括约束(扩展了UML构造块的语义,允许增加新的规则或修改现有的规则)、构造型(扩展UML的词汇,
8、用于定义新的构造块)和标记值(扩展了UML构造块的特性,允许创建新的特殊信息来扩展事物的规格说明)。(3)规则。规则是构造块如何放在一起的规定,包括为构造块命名;给一个名字以特定含义的语境,即范围;怎样使用或看见名字,即可见性:事物如何正确、一致地相互联系,即完整性:运行或模拟动态模型的含义是什么,即执行。2017年5月第1、2题面向对象分析中,类与类之间的“y十关系的是一种再,类与类之间的“15上0卜”关系是一种(2)。(1) .依赖关系B.关联关系C.泛化关系D.聚合关系(2) .依赖关系B.关联关系C.泛化关系D.聚合关系【答案】CD【解析】本题考查的是面向对象的基本概念。is-a基于类
9、继承或接口实现,ispartof是一种整体与部分的关系。2017年5月第3、4题面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。其中,交互模型包括(3),其他行为模型还有(4)。B.顺序图和状态图D.状态图和活动图B.顺序图和状态图D.状态图和活动图(3) A.顺序图和协作图C.协作图和活动图(4) A.顺序图和协作图C.协作图和活动图【答案】AD【解析】本题考查UML图。交互图包括顺序图(序列图)与通信图(协作图)。2017年5月第19-21题需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。在多种
10、需求获取方式中,3L方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。(20)方法基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。(19)A.用户访谈B.问卷调查C.联合需求计划D.采样(20)A.用户访谈B.问卷调查C.联合需求计划D.采样(21)A.用户访谈B.问卷调查C.联合需求计划D.采样【答案】ADC【解析】本题考查的是软件需求分析中的需求获取技术。用户访谈具有良好的灵活性,有较宽广的应用范围。但是,也存
11、在着许多困难,例如,用户经常较忙,难以安排时间;面谈时信息量大,记录较为困难;沟通需要很多技巧,同时需要系统分析师具有足够的领域知识等。采样基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差大,记录较为困难;沟通需要很多技巧,同时需要系统分析师具有足够的领域知识等。联合需求计划是一个通过高度组织的群体会议来分析企业内的问题并获取需求的过程,它是联合应用开发的一部分。2016年5月第1题用例是一种描述系统需求的方法,以下关于用例建模的说法中,正确的是(1)。(1) A.用例定义了系统向参与者提供服务的方法B.通信关联不仅能表示参与者和用例之间
12、的关系,还能表示用例之间的关系C.通信关联的箭头所指方是对话的主动发起者D.用例模型中的信息流由通信关联来表示【答案】B【解析】本题考查IJML图。(八)用例是定义了系统是如何被参与者所使用的。(C)箭头所指方是对话的被动接受者,箭尾所指方是对话的主动发起者。(D)在用例模型中,信息流不是由通信关联来表示的,该信息流是默认存在的,并且是双向的,它与箭头所指的方向没有关系。2016年5月第2题UML通过五个视图来定义系统架构,3-表示了设计模型中在架构方面具有重要意义的类、子系统、包和用例实现的子集。(2) A.逻辑视图B.用例视图C.进程视图D.部署视图【答案】A【解析】本题考查UML图。逻辑
13、视图也称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。用例视图是最基本的需求分析模型。进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。部署视图把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构。2016年5月第3、4题UML事物的关系中,鱼2和0本质上都属于依赖关系。(3) A.泛化关系B.关联关系C.包含关系D.组合关系(4) .继承关系B.聚合关系C.扩展关系D.组合关系【答案】CC【解析】依赖(dependency)。依赖是两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语
14、义。从UML事物关系的本质上来看,包含关系和扩展关系都属于依赖关系,对包含关系而言,抽象用例中的事件流是一定插入到基本用例中去的,并且插入点只有一个。扩展用例的事件流往往可以抽象为基本用例的备选事件流,在扩展关系中,可以根据一定的条件来决定是否将扩展用例的事件流插入到基本用例的事件流中,并且插入点可以有多个。在实际应用中,很少使用泛化关系,子用例的特殊行为都可以作为父用例中的备选事件流而存在。2016年5月第5题面向对象分析中,构建用例模型一般分为四个阶段,其中,除了阶段之外,其它阶段是必需的。(5) A.识别参与者B.合并需求获得用例C.细化用例描述D.调整用例模型【答案】D【解析】在OoA
15、方法中,构建用例模型一般需要经历四个阶段,分别是识别参与者、合并IB求获得用例、细化用例描述和调整用例模型,其中前三个阶段是必需的。2016年5月第34题进程视图是以可执行线程和进程作为活动类的建模,它描述了并发与同步结构。UML中的(34)可以用于表达进程视图。(34)A.部署图B.组件图C.活动图D.状态图【答案】C【解析】首先从进程视图的动态性质可以了解到应用动态图,活动图专注于系统的动态视图(活动图粗线引出的分支即为并发),能够表达并发。2015年5月第1、2题UML结构中的公共机制是指达到特定目标的公共UML方法,其中(1)是事物语义的细节描述,它是模型真正的核心;(2核包括约束、构
16、造型和标记值。(1)A.规则说明B.修饰C.公共分类D.扩展机制(2)A.规则说明B.修饰C.公共分类D.扩展机制【答案】AD【解析】本题考查UML面向对象建模的基础知识。公共机制是指达到特定目标的公共UML方法,主要包括规则说明、修饰、公共分类和扩展机制。规则说明是元素语义的文本描述,它是模型真正的核心;UML为每一个事物设置了一个简单的记号,还可以通过修饰来表达更多的信息;公共分类包括类元和与实体、接口和实现两组公共分类;扩展机制包括约束、构造型、标记值。2015年5月第3、4题UML用关系把事物结合在一起,其所包含的四种关系中,3描述一组对象之间连接的结构关系;描述特殊元素的对象可以替换
17、一般元素的对象。(3) .依赖关系B.关联关系C.泛化关系D.实现关系(4) .依赖关系B.关联关系C.泛化关系D.实现关系【答案】BC【解析】本题考查UML面向对象建模的基础知识。UML用关系把事务结合在一起,UML中的关系主要有四种。依赖(dependency):两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义。关联(association):一种描述一组对象之间连接的结构关系,如聚合关系。泛化(generalization):一种一般化和特殊化的关系,描述特殊元素的对象可替换一般元素的对象。实现(realization):类之间的语义关系,其中的一个类指定了由另一个类保
18、证执行的契约。2015年5月第5题UML所包括的图形中,3将进程或其他计算结构展示为计算内部的控制流和数据流,主要用来描述系统的动态视图。(5)A.流程图B.通信图C.活动图D.协作图【答案】C【解析】本题考查UML面向对象建模的基础知识。活动图将进程及其他计算的结构展示为计算内部一步步的控制流和数据流。活动图专注于描述系统的动态视图。它对系统的功能建模持别重要,并强调对象间的控制流程。2015年5月第34题某在线交易平台的“支付”功能需求描述如下:客户进行支付时,可以使用信用卡支付或支付宝支付。从中抽象出3个用例:支付、信用卡支付和支付宝支付,这3个用例之间的关系是(34)。【答案】A【解析
19、】本题考查面向对象分析中用例模型的基本知识。“支付”信用卡支付”和“支付宝支付”之间存在父子关系,满足泛化关系。2015年5月第35题UML用系统视图描述系统的组织结构。其中,一遒L对组成基于系统的物理代码的文件和构件进行建模。(35) A.用例视图B.逻辑视图C.实现视图D.部署视图【答案】C【解析】本题考查UML的相关知识。UML用系统视图描述系统的组织结构,具体来说,就是指以下5个系统视图:逻辑视图也称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。
20、实现视图对组成基于系统的物理代码的文件和构件进行建模。部署视图把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构。用例视图是最基本的需求分析模型。2014年5月份第1题在订单管理模块中,新建订单和修改订单都需要检查用户是否登录,用例“新建订单”、“修改订单”与用例“检查用户登录”之间是(1)。(1) .包含关系B.扩展关系C.泛化关系D.聚集关系【答案】A【解析】本题考查用例建模的基本知识。在本题中,由于新建订单和修改订单都需要检查用户是否登录,这说明检查用户是否登录,是从新建订单和修改订单中提取出来的公共部分。提取出来的抽象用例与原来的用例之间是包含关系。2014年5月份第2题UML
21、中,序列图的基本元素包括0。(2) A.对象、生命线和泳道B.对象、泳道和消息C.对象、生命线和消息D.生命线、泳道和消息【答案】C【解析】本题考查IjML建模的基本知识。构成序列图的基本元素包括对象、生命线和消息。2014年5月份第3、4题UML中,静态视图描述事务的静态结构,主要包括(3);交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括(4)。(3) A.用例图、类图、包图B.用例图、组件图、部署图C.类图、对象图、状态图D.组件图、协作图、包图B.序列图、状态图(4) A.活动图、状态图C.活动图、协作图D.序列图、协作图【答案】AD【解析】本题考查UML建模的
22、基本知识。UML中的静态视图用于描述事物的静态结构,主要包括用例图、类图和包图:动态视图描述事物动态行为,主要包括活动图、状态图、序列图和协作图。动态视图中,交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括序列图、协作图。2014年5月份第33、34题在UML2.0中,但强调消息跨越不同对象或参与者的实际时间,而不仅仅关心消息的相对顺序;它能够(34)。(33) A.定时图B.通信图C.顺序图D.交互概览图(34) A.表示对象之间的组织结构B.直观地表示对象之间的协作关系C.把状态发生变化的时刻以及各个状态所持续的时间具体地表示出来D.确定参与交互的执行者【答案】AC
23、【解析】本题考查IjML的基本概念。UML2.0提供了13种图,分别是类图、对象图、用例图、序列图、通信图、状态图、活动图、构件图、部署图、组合结构图、包图、交互概览图和定时图。序列图、通信图、交互概览图和定时图均被称为交互图。定时图是一种新增的、特别适合实时和嵌入式系统建模的交互图,也称为计时图(TimingDiagram),计时图关注沿着线性时间轴、生命线内部和生命线之间的条件改变。它描述对象状态随着时间改变的情况,很像示波器,适合分析周期和非周期性任务。定时图强调消息跨越不同对象或参与者的实际时间,而不仅仅关心消息的相对顺序。通信图(COmmUniCatiOnDiagram)强调收发消息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 需求 工程
链接地址:https://www.desk33.com/p-665070.html