奥鹏东北大学20年7月考试《软件工程与UML建模》考核作业参考答案
[东大]20秋学期《软件工程与UML建模》在线平时作业1
A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构 正确答案:A
15.在使用UML建模时,若需要描述跨越多个用例的单个对象行为,使用()是最为合适的。 A.协作图(collaboration diagram) B.序列图(sequence diagram) C.活动图(activity diagram) D.状态图(statechart diagram) 正确答案:D
8.测试大型软件系统通常由模块测试、集成测试、系统测试、验收测试和并行运行等几个步骤组成, 其中系统测试的个弄个做应该由()来承担。 A.开发该系统的部门以外的人员 B.该系统的系统分析员 C.该系统的设计人员 D.该系统的编程者 正确答案:A
9.程序语言选择不需要考虑() A.成产率因素 B.软件应用领域 C.经费问题 D.程序员的知识 正确答案:C
12.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。 A.程序的内部逻辑 B.程序的复杂程度 C.使用说明书 D.程序的功能 正确答案:A
13.以下属于程序流程图缺点的是() A.历史悠久 B.使用广泛 C.支持程序的三种基本控制结构 D.可以随心所欲地画控制流程线的流向 正确答案:D
5.两个模块之间通过接口的参数表交换信息数据,并且这些信息数据的类型是基本数据类型印记耦 合 A.正确 B.错误 正确答案:A
10.螺旋模型是建立在()的基础上。 A.模块划分 B.子程序分解 C.设计 D.原型 正确答案:D
11.对于软件的特征量描述错误的是() A.软件特征量是指一个系统、不见或者过程的一个给定属性的程度的定量度量。 B.软件开发程序的行数或功能点数可以作为软件规模的特征量 C.软件周期中所涉及到的钱数可以作为开发成本的特征量 D.从需求分析到软件交付使用所需要的时间可以作为开发期限。 正确答案:C
uml试题及答案(考试专用)
一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。
泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。
对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。
二、填空题1、UML中的模型元素包括事物和事物之间的联系。
2、Rational Rose包括了统一建模语言、面向对象的软件工程及对象建模技术。
3、时序图包含的4个元素有对象、生命线、消息、激活 .4、协作图以对象图的方式绘制各个参与对象,并且将消息和链平行放置。
5、组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.6、状态机包含了一个类的对象在其生命期间所有状态的序列以及对象对接收到的事件所产生的反应。
7、包图建模技术包括对成组的元素建模和对体系结构视图建模。
8、内部转换只有一个原状态但是没有目标状态 ,因此转换后并不改变状态本身。
9、分叉可以用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换.10、配置图描述了系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射.三、1。
简述时序图的建模步骤。
如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2。
Rational Rose中有哪几种视图,各个视图的作用是什么?答:Rational Rose有四种视图:①用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。
用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。
用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行. 用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。
169732][东北大学]20年7月考试《计算机组成与系统结构X》考核作业(答案)
东北大学继续教育学院计算机组成与系统结构X 试卷(作业考核线上2) A 卷(共 6 页)1.计算机系统中的存贮器系统是指( D )。
A RAM存贮器B ROM存贮器C 主存贮器D cache、主存贮器和外存贮器2.相联存贮器是按( C )进行寻址的存贮器。
A 地址方式B 堆栈方式C 内容指定方式D 地址方式与堆栈方式3.若浮点数用补码表示,则判断运算结果是否为规格化数的方法是( C )。
A 阶符与数符相同为规格化数B 阶符与数符相异为规格化数C 数符与尾数小数点后第一位数字相异为规格化数D数符与尾数小数点后第一位数字相同为规格化数4.定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是( A )。
A -215 ~ +(215 -1)B -(215 –1)~ +(215 –1)C -(215 +1)~ +215D -215 ~ +2155.某SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数目为( D )。
A 64,16B 16,64C 64,8D 16,166.中断向量地址是( C )。
A 子程序入口地址B 中断服务例行程序入口地址C中断服务例行程序入口地址的指示器 D 中断返回地址7.冯·诺依曼机工作的基本方式的特点是( B )。
A 多指令流单数据流B 按地址访问并顺序执行指令C 堆栈操作D 存贮器按内容选择地址8.在定点二进制运算器中,减法运算一般通过( D )来实现。
A 原码运算的二进制减法器B 补码运算的二进制减法器C 原码运算的十进制加法器D 补码运算的二进制加法器9.主存贮器和CPU之间增加cache的目的是( A )。
A 解决CPU和主存之间的速度匹配问题B 扩大主存贮器容量C 扩大CPU中通用寄存器的数量D 既扩大主存贮器容量,又扩大CPU中通用寄存器的数量10.为了便于实现多级中断,保存现场信息最有效的办法是采用( B )。
A 通用寄存器B 堆栈C 存储器D 外存11.某计算机字长16位,它的存贮容量是64KB,若按字编址,那么它的寻址范围是( B )。
东北大学智慧树知到“计算机科学与技术”《软件工程与UML建模》网课测试题答案5
东北大学智慧树知到“计算机科学与技术”《软件工程与UML建模》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.测试大型软件系统通常由模块测试、集成测试、系统测试、验收测试和并行运行等几个步骤组成,其中系统测试的个弄个做应该由()来承担。
A.开发该系统的部门以外的人员B.该系统的系统分析员C.该系统的设计人员D.该系统的编程者2.LOC和FP是两种不同的估算技术,但两者有许多共同的特征,只是LOC和FP技术对于分解所需要的()不同。
A.详细程度B.分解要求C.改进过程D.使用方法3.可行性分析报告是问题定义和可行性分析阶段的最终交付物。
()A.正确B.错误4.系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于()。
A.校正性维护B.适应性维护C.完善性维护D.预防性维护5.瀑布模型(Waterfall Model)突出的缺点是不适应()的变动。
A.算法B.平台C.程序语言D.用户需求6.为了表示软件项目管理工作中各项任务之间的进度衔接关系,最常用的计划管理工具是()。
A.程序结构图B.数据流图C.E-R图D.甘特图(Gantt)7.黑盒测试无法检测出接口错误。
()A.正确B.错误8.关于项目管理正确的描述是()。
A.项目管理是一种对人力和资源进行管理、分配和调度的过程B.项目管理只管理软硬件资源C.通过项目管理可以合理配置资源但无法避免风险D.项目管理主要是对人力资源的管理9.不能实例化的类称为()。
A.抽象类B.无属性类C.无方法类D.多重继承类10.软件陪置是指程序+文档+硬件。
()A.正确B.错误11.在UML中,用()表示企业业务的工作流。
这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。
A.用例图(use case diagram)B.活动图(activity diagram)C.交互图(interaction diagram)D.业务图(business diagram)12.“开发了一个没有人真正需要的优秀产品”属于()风险。
东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案
东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案第1卷一.综合考核(共20题)1.条件测试无法测出括号不匹配。
()A.正确B.错误2.3.黑盒测试无法检测出接口错误。
()A.正确B.错误4.某系统乐观值为500,最有可能值为800 ,保守值为1000其工作量估算期望值为()。
A.383B.783C.633D.8835.下面描述中哪些属于软件的开发特性?()A.软件开发具有风险性B.软件开发具有随意性C.软件开发具有可描述性D.软件开发不具有变化性6.7.状态变迁图是需求分析的功能模型。
()A.正确B.错误8.软件项目管理一般包括以下几个方面的内容任务划分、计划安排、经费管理、审计控制、()和质量保证等。
A.风险管理B.设备管理C.用户管理D.市场管理9.对于软件的特征量描述错误的是()。
A.软件特征量是指一个系统、不见或者过程的一个给定属性的程度的定量度量B.软件开发程序的行数或功能点数可以作为软件规模的特征量C.软件周期中所涉及到的钱数可以作为开发成本的特征量D.从需求分析到软件交付使用所需要的时间可以作为开发期限10.11.可行性分析的目的在于确定客户提出的问题是否有解,是否值得去解。
()A.正确B.错误12.关于分支的思想错误的是()。
A.便于并发执行,缩短开发周期B.适合团队协作,降低了实施难度C.容易产生可复用部件D.分的越细越好13.关于用例图的描述错误的是()。
A.用椭圆表示行为B.用带说明的线表示用户与行为的关系C.用小人表示用户D.用例图表示系统的行为14.属于启动成本的是()。
A.人员费用B.软件开发成本C.不可预见费用D.维修费用15.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
A.程序的内部逻辑B.程序的复杂程度C.使用说明书D.程序的功能16.程序结构图中矩形表示()。
A.模块B.数据C.存储D.加工17.结构化设计方法是一种面向()的设计方法。
东北大学,UML,全程一体化建模,课件,习题答案
第2章面向对象技术和建模基础一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)
第3章UML简介一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)
第4章UML建模工具简介一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)
第5章需求建模一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)
第6章静态建模一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)
第7章数据库建模一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)
第8章动态建模一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)
第9章物理建模一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)
第10章双向工程一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)
第11章统一软件过程RUP 一、填空题
二、选择题
三、简答题
(略)
四、课外拓展
(略)。
东大20春学期《软件工程与UML建模》在线平时作业
(单选题)1: 20世纪90年代中,出现了一批新的面向对象方法,()是面向对象方法最早的倡导者之一,他提出了面向对象软件工程的概念。
A: Coad
B: Booch
C: Jacobson
D: Yourdon
正确答案: B
(单选题)2: 软件需求分析的任务不应包括()
A: 确定逻辑模型
B: 信息域分析
C: 问题分解
D: 结构化程序设计
正确答案: D
(单选题)3: 判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()A: 逻辑判断
B: 层次分解
C: 操作条目
D: 组合条件
正确答案: D
(单选题)4: 下面不属于软件质量保证活动的是()
A: 为项目准备SQA计划
B: 软件测试
C: 执行技术审查
D: 收集和分析软件度量信息
正确答案: B
(单选题)5: 程序结构图中矩形表示()。
A: 数据
B: 加工
C: 模块
D: 存储
正确答案: C
(单选题)6: 要求在所有的输入界面中,提供拼音首字母的快捷输入方法,这个需求属于()A: 功能需求
B: 非功能需求
C: 设计约束
D: 业务需求
正确答案: D
(单选题)7: 一个对风险评价很有用的技术是定义()。
40875][东北大学]20年7月考试《软件工程与UML建模》考核作业(答案)
东北大学继续教育学院软件工程与UML建模试卷(作业考核线上1) A 卷学习中心:奥鹏远程教育沈阳学习中心(直属)[32] 院校学号:C09024011930344 姓名何家强(共 4 页)一、单选题(30分,共15题,每题2分)1. D 是在系统之外,透过系统边界与系统进行有意义交互的任何事物A).相关系统B).Use Case C).Class D).Actor2.软件工程是以 D 为核心A).过程B).面向对象C).软件开发D).质量3.“系统开发过程和可交付文档将遵照ZCo-SP0STAN-95中相关规定”,这属于 DA).功能性需求B).客观需求C).主观需求D).非功能性需求4.“系统每天晚上自动生成进货报表”,Actor是: CA).系统B).其它系统C).时间D).报表审阅者5.数据流程图是一个分层的概念模型,分三个层次: C ,分别描述系统的不同特征A).总体图、二级图、三级图B).总体图、二级图、细节图C).总体图、零级图、细节图D).总体图、次级图、细节图6.以下用例命名中,最合理的是 DA).进行宠物搜索B).查询宠物C).宠物查询D).进行宠物查询7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。
这两个用例之间是什么关系? BA).包含关系B).没有关系C).扩展关系D).泛化关系8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指 BA).深度B).扇入 C).扇出 D).耦合9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则 DA).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)C).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)10.以下各种图不是UML使用的图是 CA).用例图B).类图C).数据流程图D).顺序图11.模块尺寸太大时,应 AA).分解以提高内聚B).分解以提高耦合C).合并以提高内聚D).分解以降低内聚12.以下类的命名中,最合理的是 AA). BusVehicle B). Routes C). passenger D). Stop13.在软件过程中,下列活动属于辅助活动的是 DA).设计B).集成C).退役D).风险管理14.下面用例模型体现了用例间的 A 关系A).泛化、包含和扩展B).包含和扩展C).分解、包括和扩充D).分解、包含和扩展15.下图体现了面向对象中类的 CA).复杂性B). 可传递性 C).自反关联D). 继承关系二、简答题(40分,共4题,每题10分)1.请解释软件工程的含义。
奥鹏作业《软件工程与UML建模》在线平时作业3
20秋学期《软件工程与UML建模》在线平时作业3下面描述中那些属于软件的开发特性()
选项【A】:软件开发具有风险性
选项【B】:软件开发具有随意性
选项【C】:软件开发具有可描述性
选项【D】:软件开发不具有变化性
正确选项:A
下面不属于测试应遵循的原则为()
选项【A】:穷举所有的测试是不现实的
选项【B】:可以穷举所有的情况来进行测试
选项【C】:对问题较多的代码单元,需要进行更细致的测试
选项【D】:使用专业人员测试或委托第三方测试
正确选项:C
关于测试用例错误的说法是()
选项【A】:测试工作是否成功,取决于测试用例设计是否合理
选项【B】:为了有效地测试必须采取能够尽可能多地发现缺陷的测试用例
选项【C】:一个成功的测试用例可以发现所有错误
选项【D】:为了高效地测试必须用尽可能少的测试用例发现尽可能多的缺陷
正确选项:C
下面哪一项不是基本的软件需求()
选项【A】:功能需求
选项【B】:性能需求
选项【C】:环境需求
选项【D】:市场需求
正确选项:D
软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是()。
20春学期《软件工程与UML建模》在线平时作业3满分答案
20春学期《软件工程与UML建模》在线平时作业3
共20道题
100分
1
20世纪90年代中,出现了一批新的面向对象方法,()是面向对象方法最早的倡导者之一,他提出了面向
对象软件工程的概念。
A Coad
B Booch
C Jacobson
D Yourdon
答案:B
2
软件需求分析的任务不应包括()
A 确定逻辑模型
B 信息域分析
C 问题分解
D 结构化程序设计
答案:D
3
判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()
A 逻辑判断
B 层次分解
C 操作条目
D 组合条件
答案:D
4
下面不属于软件质量保证活动的是()
A 为项目准备SQA计划
B 软件测试
C 执行技术审查
D 收集和分析软件度量信息
答案:B
5
程序结构图中矩形表示()。
A 数据
B 加工
C 模块
D 存储
答案:C
6
要求在所有的输入界面中,提供拼音首字母的快捷输入方法,这个需求属于()
A 功能需求
B 非功能需求
C 设计约束
D 业务需求
答案:D
7
一个对风险评价很有用的技术是定义()。
A 风险参照水准
B 风险度量
C 风险监控
D 风险工具
答案:A
8
在以下关于活动图的描述中,不正确的是()。
A 在一张活动图中只能有一个起点
B 在一张活动图中可以有多个终点
C 在活动图中,分岔和会和是用来表示并行活动流的
D 活动图是UML2.0规范中新增的图。
东北大学《软件工程与UML建模》在线作业2 辅导答案
东北大学《软件工程与UML建模》在线作业2
单选题判断题
一、单选题(共 15 道试题,共 75 分。
)
1. 不属于系统运营效益的是()
A. 直接效益
B. 减少管理费用而产生的效益
C. 提高工作效率、降低处理成本而产生的效益
D. 开发系统消息发出后产生的股票收益
答:D
2. 在实际的开发过程中,纠正了程序中的错误之后,还应该答部分或全部原先已测试过的用例,对修改后的程序重新测试,这种测试称为()。
A. 验收测试
B. 强度测试
C. 系统测试
D. 回归测试
答:D
3. 在UML2.0中,交互概述图通过顺序图来表示它的()间的控制流。
A. 类
B. 状态图
C. 顺序图
D. 包图
答:C
4. 从宏观的角度讲软件划分为各个组成模块,并确定模块的功能及模块之间的调用关系,这属于()的范畴
A. 概要设计
B. 详细设计
C. 接口设计
D. 过程设计
答:A
5. 软件的集成测试工作最好由()承担,以提高集成测试的效果。
A. 该软件的设计人员
B. 该软件开发组的负责人
C. 该软件的编程人员
D. 不属于该软件开发组的软件设计人员
答:D
6. 在业务领域分析过程中,通过建立实体关系图,把与业务相关的数据模型化;通过建立()来表示业务活动的分解过程。
A. 数据流图(DFD)
B. 过程层次图(PHD)
C. 过程活动图(PAD)
D. 过程关系图(PRD)。
统一建模语言uml期末考试题及答案
统一建模语言uml期末考试题及答案一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 用例图B. 活动图C. 类图D. 序列图答案:C2. 在UML中,用于表示对象之间交互的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:C3. 以下哪个不是UML的视图?A. 逻辑视图B. 开发视图C. 物理视图D. 过程视图答案:D4. UML中表示一个对象的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形5. 在UML类图中,表示关联的符号是:A. 实线B. 虚线C. 箭头D. 点线答案:A6. 以下哪个不是UML的扩展机制?A. 标记值B. 约束C. 泛化D. 扩展答案:C7. 在UML中,用于表示对象之间通信的图是:A. 用例图B. 序列图C. 活动图D. 类图答案:B8. UML中用于表示对象生命周期的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:A9. 在UML中,用于表示系统功能的图是:B. 活动图C. 类图D. 部署图答案:A10. UML中表示一个组件的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形答案:A二、简答题(每题5分,共30分)1. 简述UML的主要组成部分。
答案:UML的主要组成部分包括用例图、类图、对象图、状态图、活动图、序列图、通信图、组件图、部署图和包图。
2. 解释UML中的聚合关系和组合关系的区别。
答案:聚合关系表示整体与部分的关系,但部分可以独立于整体存在。
组合关系是一种更强的聚合关系,表示部分与整体之间存在紧密的联系,部分不能独立于整体存在。
3. 描述UML中用例图的作用。
答案:用例图用于描述系统功能以及系统与外部参与者(用例)之间的交互。
4. 说明UML中活动图中的同步条和分叉/汇合节点的作用。
答案:同步条用于控制活动图中的并发流程,确保在继续执行下一个活动之前,所有并行活动都已完成。
分叉/汇合节点用于表示活动图中的并发流程的开始和结束。
最新奥鹏东北大学21春学期《软件工程与UML建模》在线平时作业1-参考答案
东北大学
东大奥鹏远程教育
21春学期《软件工程与UML建模》在线平时作业1
参考答案
试读一页
东北大学-21春学期《软件工程与UML建模》在线平时作业1
1. 在实际的开发过程中,纠正了程序中的错误之后,还应该选择部分或全部原先已测试过的用例,对修改后的程序重新测试,这种测试称为()。
【选项】:
A 验收测试
B 强度测试
C 系统测试
D 回归测试
【答案】:D
2. 对于软件的特征量描述错误的是()
【选项】:
A 软件特征量是指一个系统、不见或者过程的一个给定属性的程度的定量度量。
B 软件开发程序的行数或功能点数可以作为软件规模的特征量
C 软件周期中所涉及到的钱数可以作为开发成本的特征量
D 从需求分析到软件交付使用所需要的时间可以作为开发期限。
2020年最新奥鹏东北大学20春学期《软件工程与UML建模》在线平时作业1-参考答案
11.对下面的个人所得税程序中满足语句覆盖试用例的是()
If(income 800) taxrate = 0;
else if(income = 1500) taxrate = 0.05;
else if(income 2000) taxrate = 0.08;
else taxrate = 0.1;
B使用一些可能不是核心产品的技术
C避免对实现的方式做出束缚
D采用各尽其责的方法
【答案】:B
7. Rumbaugh等人提出了面向对象的建模技术(OMT)方法,采用了面向对象的概念,并引入各种独立于语言的表示符。这种方法用()共同完成对整个系统的建模。
【选项】:
A对象模型、动态模型、功能模型和用例模型
B数据模型、静态模型、动态模型和功能模型
【选项】:
A对设计人员水平及开发环境要求不高
B可及早为用户提供有用的产品
C可及早发现问题,随时纠正错误
D可减少技术、应用的风险
【答案】:A
13.在UML中,用()表示企业业务的工作流。这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。
【选项】:
A活动图(activity diagram)
A功能内聚、顺序内聚、通信内聚、过程内聚
B功能内聚、顺序内聚、过程内聚、通信内聚
C功能内聚、通信内聚、顺序内聚、过程内聚
D顺序内聚、功能内聚、通信内聚、过程内聚
【答案】:A
10.以下属于程序流程图缺点的是( )
【选项】:
A历史悠久
B使用广泛
C支持程序的三种基本控制结构
D可以随心所欲地画控制流程线的流向
【选项】:
A静态质量
B动态质量
软件工程考试题及答案
软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 软件工程的三要素包括()。
A. 方法、工具和过程B. 方法、工具和人员C. 方法、过程和人员D. 工具、过程和人员答案:C3. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:A4. 软件设计阶段的主要任务是()。
A. 制定软件开发计划B. 确定软件的体系结构C. 编写软件详细设计文档D. 进行软件测试答案:B5. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件是可维护的答案:B6. 软件维护不包括以下哪项活动()。
A. 改正性维护B. 适应性维护C. 完善性维护D. 软件设计答案:D7. 软件项目管理的主要任务不包括()。
A. 进度管理B. 质量管理C. 风险管理D. 软件编码答案:D8. 面向对象方法中,对象的基本特性不包括()。
A. 抽象B. 封装C. 继承D. 多态答案:D9. UML(统一建模语言)是一种()。
A. 程序设计语言B. 数据库查询语言C. 建模语言D. 脚本语言答案:C10. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。
A. 客户的需求不明确B. 项目范围的扩大C. 技术实现的困难D. 软件已经完成答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。
A. 抽象B. 模块化C. 逐步求精D. 迭代开发答案:ABC12. 软件需求分析阶段的输出包括()。
A. 需求规格说明书B. 用户手册C. 系统架构图D. 测试计划答案:A13. 软件设计阶段的主要文档包括()。
A. 架构设计文档B. 详细设计文档C. 用户手册D. 测试计划答案:AB14. 软件测试的类型包括()。
UML与软件建模复习答案(清晰版)
UML与软件建模复习题1.面向对象方法的优点是什么。
面向对象的方法把功能和数据看做是高度统一的,其优点有:(1)它能较好地处理软件的规模和复杂度不断增加所嗲来的问题。
(2)它更适合于控制关系复杂的习题系统(3)面向对象系统通过对象间的协作来完成任务,因而更加容易理解。
(4)它是欧诺个各种直接模仿应用域中实体的抽象和对象,从而使得规约和谁及更加完整。
(5)它围绕对象和类进行局部化,从而提高了规约、设计和代码的易扩展性、易维护性和易复用性。
(6)它简化了开发者的工作,提高了软件和文档的质量。
2.面向对象的软件开发方法包括哪些特定阶段。
面向对象的软件开发方法设计从面向对象分析(00A)、面向对象设计(00D)、面向对象程序设计或编码(OOP、面向对象测试(00R等一系列特定阶段。
面向对象设计方法期望获得一种独立于语言的设计描述,以求达到从客观世界中的事物原型到软件系统间的尽可能的平滑过渡。
3.UML定义了哪几类图,每一类包括那些类型的图。
UML中定义了用户模型视图、结构模型视图、行为模型视图、实现模型视图和环境模型视图这五类图。
其中,用户模型视图包含:用例图;结构模型视图包含:类图、对象图;行为模型视图包含:序列图、协作图、状态图和活动图;实现模型视图包含:构件图;环境模型视图包含:部署图。
4.UML的设施包括那些。
在UML中,设施可分为结构设施、行为设施、分组设施和注释设施等四大类。
(1)结构设施是UML模型的静态部分,主要用来描述概念或者物理元素,包括类、接口、协作、用例、主动类、构件和结点7种设施。
其中:类:是对一组具有相同属性、相同操作、相同关系和相同语义对象的描述,一个类实现了一个或多个接口。
接口:描述了一个类或构件一个服务操作集,也即定义了元素的外观可见行为。
接口定义的是一组操作的描述,而不是操作的实现。
协作:定义了一个交互,是由一组通过共同工作以提供某协作行为的角色和其他元素构成的一个实体。
UML软件建模教程课后习题和答案
UML软件建模教程课后习题习题1一、简做题1、简述模型的作用.答:现实系统的复杂性与内隐性,使得人们难于直接熟悉与把握,为了使得人们能够直观与明了地熟悉与把握现实系统,就需要借助于模型.2、软件模型有什么特征答:建模对象特殊,复杂性,多样性3、软件建模技术有哪些因素答:软件建本K方法,软件建本K过程,软件建卞K语言,软件建模工具4、软件模型包括哪些方面的内容答从模型所反映的侧面瞧:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等从软件开发工作瞧:业务模型,需求模型分析模型,设计模型,测试模型等.5、软件建模工具应该具有哪些根本功能答:软件模型的生成与编辑,软件模型的质量保证,软件模型治理等二、填空题1、模型就是对现实的〔抽象〕与模拟,就是对现实系统〔本质〕特征的一种抽象、简化与直观的描述2、模型具有〔反映性卜直观性、〔简化性〕与抽象性等特征.3、从抽象程度,可以把模型分为〔概念模型卜逻辑模型与〔物理模型〕三种类型.4、较之于其她模型,软件模型具有〔建模对象特殊卜复杂性与〔多样性〕等特征.5、软件模型就是软件开发人员交流的〔媒介〕就是软件升级与维护的〔依据〕.6、软件建模技术的要素包括软件建模方法、〔软件建模过程卜软件建模语言与〔软件建模工具〕.7、从开发阶段瞧,软件建模有业务模型、〔需求模型卜分析模型、〔设计模型〕与测试模型.8、软件语言有软件需求定义语言、〔软件设计语言卜软件建模语言、〔软件结构描述语言卜软件程序设计语言等.9、根据软件建模工具的独立性,把软件建模工具分为〔独立软件〕建模工具与〔插件式软件〕建模工具.10、OMG在〔1997 〕年把UML作为软件建模的标准,UML2、0版本就是〔 2005 〕年公布的.三、选择题1、对软件模型而言,下面说法错误的就是〔D 〕.A、就是人员交流的媒介B、就是软件的中间形态C、就是软件升级与维护的依据D、就是软件的标准文档2、下面说法错误的就是〔B 〕.A、数据流图就是面向功能软件建模方法提供的方法B、用例图就是面向对象方法提供的建模方法C、类图就是面向对象建模方法提供的建模方法D、ER图就是面向数据建模方法提供的建模方法四、思考题1、软件为什么一定要建模2、谈谈对下面这句话的理解:软件就是一种特殊的事物,它以一种可程式化与可动态复现的方式来反映人头脑中的可计算性意识,并通过这些意识的动态性外化,打到对客观以及人的主观意识的反映.〞习题2一、简单题1、简述UML的开展过程.答:Rational公司在众多软件开发方法的根底上于1996年提出了UML0、9 版本,1997年把UML1、0版本提交给OMG,1997年被OMG正式批准成为标准1998 年UML1、2 版,1999 年UML1、3 版,2001 年1、4 版本,2003 年1、5 版本,2005年2、0版本,2021年2、2版本,2021年2、3版本,现在已经上升为2、4版本.2、作为一种统一建模语言,UML有哪些局部构成答:UML由模型元素、图、语义规那么与公共机制及局部构成3、元模型理论就是UML的根底,元模型分为哪4个层次答:元元模型、元模型、模型、对象4、聚集关系与组合关系有什么区别答:聚合关系表示整体与局部之间就是松散的组成关系,连接一个整体对象的另外一些局部的对象,也可以充当其她对象的局部对象;组合关系那么表示联系紧密的组成关系,整体对象与局部对象之间就是同存同亡的关系,而且在组成关系中的局部对象不能与另一个整体对象再进行连接5、用例与协作有什么区别答:协作就是对用例的实现6、模型元素的可见性含义就是什么答:模型元素可被其她模型元素访问的程度,共分为公用,受限,私有包四种.7.UML的构造型有什么作用答给UML定义的模型元素赋予新的含义,定义新的模型符号,改换模型元素的表小形式.二、填空题1、1995年,G、Booch与J、Rumbaugh在众多方法根底上提出了〔 Unified Method 0、8〔统一方法0、8〕〕,2005 年UML 推出了其〔UML2、0 〕版本.2、作为一种建模语言,UML独立于软件建模〔方法〕与建模〔过程〕.3、给出UML的两个特点:〔统一标准〕与〔体系标准〕.补充:〔方便实用与独立于建模方法与建模过程〕4、可以把UML2、0版本的13种图划分〔静态结构图〕与〔动态行为图〕两种类型.5、元模型划分为4个层次,上一层就是对下一层的〔抽象〕,下一层就是上一层的〔实例化〕.6、泛化关系等同于〔继承关系〕.7、接口可以被分为〔需求借口〕与〔供给接口〕两种类型.8、作用域就是模型元素的〔作用空间〕,也被称为命名空间,一个模型在其命名空间中可以被〔唯一识别〕.9、模型元素的可见性有:公开、〔私有卜保护与包几种形式.10、UML的扩展机制包括〔构造型卜标记值与〔约束〕.三、选择题1、对UML说法不正确的选项就是〔D 〕.A、由Rational公司推出B、基于面向对象方法C、Jacobson参与了UNL的研制D、1996年正式成为国际标准2、下面不属于UML特点的就是〔A 〕.A、基于建模过程B、统一标准C、体系标准D、方便实用3、下面说法不正确的就是〔D 〕.A、元模型理论就是UML的根底B、元模型分为4个层次C、元元模型处在最顶层,用户对象处在最底层D、元模型就是对用户对象的抽象4、下面说法不正确的就是〔B 〕.A、元素就是模型的要素B、元素就是UML模型中最抽象的要素C、元素可以拥有自己的元素D、元素不能直接产生实例5、对关系来说,下面说法不正确的就是〔C 〕.A、关系也就是UML的兀素B、关系分为有向关系与无向关系C、关联关系就是一种有向关系D、泛化关系就是一种有向关系6、对命名空间来说,下面说法不正确的就是〔D 〕.A、命名空间可以拥有多个命名元素B、命名空间也就是命名元素C、命名空间与所拥有的命名元素就是组成关系D、命名元素必须隶属于个命名空间7、下面概念不正确的就是〔D 〕.A、类就是一组对象的集合B、接口分为需求接口与供给接口两种类型C、构件就是可以封装的软件局部D、结点就是可以独立部署的软件部件四、思考题1、在软件工程领域,UML能够被广泛接受的原因就是什么2、图在软件建模中的作用就是什么习题3一、简做题1、什么叫参与者,参与者有哪些根本特性答:参与者也被称为活动者,就是与系统发生交互的外部实体.参与者的特性有:(1)参与者位于系统的外部,不属于系统的内容;(2)参与者与系统发生交互关系,交互关系主要有:使用系统,启动系统,获取系统信息或给系统提供信息;(3)参与者与系统之间存在交互信息的接口,系统提供接口让参与者使用系统或者系统通过参与者的接口与参与者进行交互.2、用例有哪些特性答概括起来,用例有以下特性:(1)用例描述用户对系统的期望,被用于软件需求建模,一个用例对应于软件能够为参与者提供的一项效劳.(2)用例反映参与者与系统一次完整的交互过程.这个交互过程总就是要耗费一段时间,并执行一定的流程.流程的执行就是参与者与系统的一段互动过程在这个过程中有输入到系统的信息,以及系统反应给参与者的信息.(3)用例的执行过程就是系统为参与者的一次效劳过程,这个效劳就表达为系统提供给参与者的功能.一个用例执行的完成,需要有确定的评价结果,这个结果表现为系统提供给参与者的一项完整的功能.(4)用例就是软件设计与测试的依据.3、用例之间有哪几种关系答:泛化关系,包含关系,扩展关系.4、用例表达应该包括哪些根本内容答:包括:用例编号,用例名,参与者,前置条件,事件流,后置条件二、填空题1、用例图的要素包括〔参与者卜用例与〔关系〕.2、参与者的英文名称就是〔actor 〕,参与者也被称为〔活动者〕.3、参与者的类型可以就是〔人〕、设备、〔其她系统〕与时间.4、用例的英文名称就是〔usecase 〕,也被称为〔用况〕与〔用案〕.5、用例之间的关系有〔泛化卜包含与〔扩展〕.6、执行用例之前系统所处的状态被称为〔前置条件〕,〔事件流程〕被称为用例执行的流程.三、选择题1、下面不属于用例图作用的就是〔C 〕.A、展现软件的功能B、展现软件使用者与软件功能的关系C、展现软件的特性D、展现软件功能相互之间的关系2、下面〔B 〕不属于用例图的要素.A、参与者B、包含C、用例D、关系3、下面对参与者说法不正确的就是〔A 〕.A、就是系统的一个实体B、也叫活动者C、在系统外部D、与系统发生交互4、下面〔〕不属于参与者类型〔D 〕.A、人B、设备C、外部系统D、交互对象5、下面对用例说法不正确的就是〔C 〕.A、usecaseB、用况C、使用情况D、用案6、下面不属于用例特点的就是〔B 〕.A、用例描述用户可见的软件功能B、用例反映功能的不同抽象层次C、用例反映参与者与系统一次完整的交互过程D、用例就是软件设计与测试的依据7、下面不属于用例之间关系的就是〔A 〕.A、关联B、泛化C、包含D、扩展四、练习题1、根据自己的理解,把图3、30所示的用例图补充完整.2、找出图3、31中存在的问题,并修改正确.图3、313、宾馆客房业务治理提供客房预订、预定变更、客房入住、退房结账、旅客信息查询几个方面的功能.订房人可以通过、短信、网络或面对面等方式预订客房.允许预订人根据自己情况的变化更改预订信息.旅客入住客房前需要出示证件并登记,并要预交一定的押金.旅客提交押金后才巨台工作人员将在计算机上登记旅客信息、分配房间,并打印旅客入住单,旅客持入住单到指定客房入住.旅客离开宾馆前需要退房结账.旅客或宾馆治理人员可以随时查询旅客或客房的入住信息.建立该问题的用例模型.4、因业务开展的需求,需要开发一个超市治理系统.超市治理的根本业务需求就是:(1)对超市的所有货品信息进行治理,并能够及时更新货品信息.(2)对供货商进行治理,提供供货商根本信息治理,供货商的货品治理,并能够及时更新供货信息.(3)对订货进行治理,提供订货、取消订货、更新订货、付款、订货状态跟踪、订货信息查询等功能.(4)对销售进行治理,提供收款、打印收货单、结账、销售信息查询等功能.试分析以上问题,并通过用例图描述该系统的功能.5、某学校要开发一个网上选课系统.该系统提供以下根本功能:(1)建立课程,教务人员通过本系统建立课程信息.(2)课程维护,教务人员修改与删除课程信息.(3)安排课程,教务人员安排课程,课程的安排信息包括周学时、授课时间、授课老师、教师等信息.(4)调整课程,教务人员对已经安排的课程信息进行调整.(5)课程浏览,用户可以浏览与查询课程信息.(6)学生选课,学生登录本系统,选择自己要选修的课程.(7)选课浏览,学生浏览自己选修的课程.试分析以上问题,并通过用例图描述该系统的功能习题4一、简做题1、什么叫对象答:对象的本意就是指熟悉的指向物.在计算机软件中,对象用来表示客观事物的一个实体,它封装了一组属性与操作.从形式上瞧,对象就是一段具有特定语法规那么的程序单元,它能够作为软件系统的一个相对独立的根本单位,在软件中承担确定的效劳职能.2、简述实例的概念.答:实例就是类元中的一个元素.3、简述类元的概念.答:类元就是对聚集一组具有共同特征的实例的模型元素的通称,类、接口、用例、参与者、关联等都属于类元.类元的名字用标识符来表示,首字母要大写.类元会包括一组实例.4、什么叫类答:类就是具有相同性质的一组对象的集合,这组对象具有相同的特征、约束与语义.5、类有哪几种类型答:按阶段分:业务对象,PIM类,PSM类;按作用分:实体类,限制类,界面类.6、简述接口的概念.答:接口就是一种类元,聚集了一组需要通过其她类元实现的公共的操作与属二、填空题1、熟悉的对象可以就是客观中一种具体的〔事物〕,也可以就是主观中的一个抽象〔观念〕.2.软件中的对象就是一段具有特定语法规那么的〔程序单元〕,它能够作为软件系统的一个相对独立的根本单位,在软件中承当确定的〔效劳职能〕.3.类描述具有相同性质的一组对象的〔集合〕,类用〔矩形〕来表示.4.按作用,可以把类分为〔实体类〕,边界类与〔限制类〕几种类型.5.接口可以分为〔需求接口〔需口〕〕与〔供给接口〔供口〕〕两种类型.三、选择题1、在熟悉过程中,下面哪个不就是对象的要素〔D 〕.A、熟悉的指向物B、熟悉者C、熟悉指向物在熟悉者主观中的反映D、熟悉的背景2、下面哪一个对对象的说法不正确〔B 〕.A、客观实体B、事物的对立面C、熟悉的指向物D、软件的一个根本单位3、下面属性命名不正确的就是〔A 〕.A、*Birthday:DataB、#studentBirthday:Data=1999-10-21C、-price:float=12 、01{R/W}D、+studentName:String=张敏〞“4、指出下面不适宜的类名〔B 〕.A、材料B、事物C、订单D、会员5、下面不就是对象图作用的就是〔A 〕.A、功能逻辑建模B、初期分析工具C、描述业务场景D、模拟运行场景四、练习题1、在一个订货系统中,采购员从供货商处订货,双方需要签订订单,一个采购员可以订多个供货商的货品,一个供货商也可以给多个采购员供货.分析这个问题,并用类图对这个问题进行建模.2、一个企业可以雇佣多个人员.企业的性质包括名称、地址、、简况.人员的情况包括姓名、年龄、性别、住址、、简历等.雇佣的信息包括雇佣的开始日期、截止日期,简要说明等.双方要签订雇佣合同.雇佣还涉及被雇用人员所聘请的工作岗位.分析这个问题提取这个问题所涉及的类,定义各个类之间的关系,并画出类图.3、分析第3章练习题第3题描述的宾馆客房业务治理问题,提取涉及的类, 并画出类图.4、根据自己的理解,对图4、79中不合理之处进行修改.图4、79图4、805、修改图4、80中不合理之处.6、某高校中有以下事物:学校、教师、教室、教材、课程、课桌、学生、班级、学院、讲台、机房、计算机、交换机、社团试绘制反映这些事物联系的类图.7、分析书店图书销售治理业务,提取相关的类,并画出类图.8、分析超市购物治理业务,提取相关的类,并画出类图.习题5一、简单题1、什么叫包答:包就是对模型元素进行分组的模型元素,可以把包比作一个存放模型元素的箱子或容器,在它里面可以存放多个模型元素.2、包之间存在哪几种关系答:依赖导入,合并,包含3、3、包图有什么作用答:分类组织模型元素桢型结构建模,命名空间建模4、在软件建模中,复合结构图有什么作用答:可以直观反映类及其成员的组成结构,并可以描述成员的多重性,成员的连接以及类的端口等5、协作在建模中的作用就是什么答用例分析与设计建模,设计模式建模二、填空题1、包就是对模型元素进行〔分组〕的模型元素,包的英文名就是〔package〕.2、包的可见性有〔公开卜私有与〔保护〕几种.3、包的依赖关系可以分为〔使用卜抽象与〔跟踪〕几种形式.4、包导入可以分为〔元素导入〕与〔包导入〕两种类型.5、包的包含关系就是指一个包可以〔嵌套〕另外一个包作为自己的〔子包〕o6、复合结构图也被称为〔组合结构图〕,它用来描述类及其成员的〔组成结构〕及成员之间的连接关系.7、协作的用途有〔用例分析与设计建模〕与〔设计模式建模〕0三、选择题1、下面不属于包关系的就是〔C 〕.A、导入关系B、合并关系C、关联关系D、依赖关系2、下面说法错误的就是〔B 〕.A、共同重用就是为了提升包的独立性B、子类的稳定性比父类的稳定性好C、共同封闭就是为了提升包的聚合性D、包不应该存在循环依赖四、思考题谈谈包在软件结构建模中的作用习题6一、简做题1、活动的含义就是什么答:活动的一般含义就是指在过程中能够完成确定任务的一组相关动作的集合.2、动作与活动存在什么关系答:动作就是活动的一个根本执行单位假设干个动作根据一定的流程联系起来就构成一个活动.活动可以分解为多个动作,但动作一般不再分解.3、什么叫令牌它有什么作用答:令牌被定义为一个可以赋予2点执行权力的数据结构 ,这个数据结构可以在活动图的各个结点之间进行传递,一个结点只有获得令牌才可以执行.4、什么叫引脚答:引脚就是用来作为动作参数的对象结点,因此引脚也被称为动作参数结点.由于在动作的两边通过小插脚来表示动作参数结点,这种小插脚与集成电路芯片的引脚很相像,因此被称为引脚.5、活动图的作用就是什么答:在软件建模中,活动图可以用于业务流程、工作流与算法流程建模.二、填空题1、动作就是活动的根本〔执行〕单位,活动可以分解,动作一般不再〔分解2、令牌被分为〔限制令牌〕与〔对象令牌〕两种类型.3、活动结点分为〔动作结点卜对象结点与〔限制结点〕三种类型.4、动作参数结点被形象地称为〔引脚〕,它属于一种特殊的〔对象〕结点.5、异常处理器包括〔被保护结点卜异常处理结点与〔异常对象结点〕三个要素.三、选择题1、下面说法不正确的就是〔D 〕.A、一个过程包括多个活动B、一个活动包括一组动作C、一个动作包括多个操作D、一个操作包括多个引脚2、下面哪一个不属于活动图建模的作用〔A 〕.A、消息流程建模B、工作流程建模C、业务流程建模D、操作流程建模3、对限制节点,下面说法正确的就是〔B 〕.A、一个活动只有一个起始结点B、一个活动可以有多个起始结点C、一个活动只有一个活动终止结点D、一个活动有活动终止结点就不能有流终止结点4、下面哪一个不属于对象结点〔C 〕A、活动参数结点B、引脚C、队列D、中央缓冲结点5、下面说法不正确的就是〔A 〕A、一条活动的边权重规定同时通过该边令牌的最大数目B、限制流不能连接对象结点C、对象流至少要连接一个对象结点D、对象流传递对象令牌四、练习题1、小蓝周末休息,到附近超市购物.进入超市后,先找到一辆购物车,然后在超市的各层选择自己所要的商品.选购好后,小蓝到收银队排队,排到自己时收银员一件件地扫描小蓝选购的商品,在收银机的计价器上动态显示商品的累计金额.扫描完后,收银员问小蓝有没有会员卡,小蓝把自己的会员卡交给收银员,收银员扫面小蓝的会员卡,计价器上显示小蓝的总钱数就是60、5元.小蓝如数交了货款,收款机打印出小蓝的购物单,小蓝提供自己采购的物品回家.分析这个问题,并用活动图描述小蓝购物的过程.2、下面就是书店售书处理的用例表达,分析用例表达中的事件流程,并用活动图描述出这个流程.售书处理用例编号:02-03用例名:售书处理参与者售书员前置条件售书员登录系统事件流程:1、当售书员选择售书处理〞功能时,启动该用例.2、售书员扫描要销售图书的图书编号.3、系统显示该图书的图书信息以及当前的库存数量.4、如果该图书的购置册数多于1本,输入购置册数.5、如果购置者不就是会员,直接进入第7步;就是会员,输入会员编号.6、系统显示会员信息.7、系统显示图书总价.8、售书员收取图书书款.9、售书员选择确认收款〞按钮.10、系统打印售书单.11、售书员撕下售书单,连同图书一并交给读者.12、本次售书结束.3、某教学系统操作员登录过程就是:启动该系统,系统给出登录窗口.在登录窗口中输入用户名与密码.如果用户名或密码有误,那么系统提示错误,操作员重新输入假设连续3次用户名或密码均没有输入正确,那么系统拒绝登录.如果输入正确,那么进入系统.用活动图描述操作员的登录过程.4、李晓在大学二年级时参加计算机等级测试,她持自己的身份证与学生证到学校的计算机等级测试治理办公室报名.工作人员首先检查李晓的证件,在检查合格后交给李晓一份登记表让李晓填写.李晓填好登记表,交给工作人员.工作人员把她的登记表信息录入计算机系统,并用数码相机给李晓拍照然后打印计算机等级测试证,要求李晓缴纳报名费.李晓缴纳报名费后,工作人员把测试证与缴费收据交给李晓.分析计算机等级测试的报名过程,并用活动图描述报名过程.5、分析银行储蓄的业务过程,用活动图描述储户在银行取款的业务过程6、分析医院挂号的业务过程,用活动图描述医院挂号的业务过程.习题7一、简单题1、什么就是状态,对象的状态与对象的属性有什么区别答状态指事物在其生命周期中满足某些条件、执行某些操作或等待某些事件而持续的一种稳定的状况.对象的属性就是对象所表示事物的静态性质,它与对象的状态有不同的含义.2、状态机图通常由哪几局部组成状态转换的要素有哪些答状态机图由状态结点,限制结点与转换边构成.状态转换有触发条件、监护条件与转换动作等局部.3、复合状态的状态转换的外部转换与局部转换的区别就是什么请举例说明.答:外部转换就是复合状态与其她状态之间发生的状态转换 ,内部转换就是在复合状态内部的子状态之间发生的转换.例子省略.4、历史状态的含义就是什么答:历史状态为一个状态机或复合状态提供了一种在退出状态时记忆当前活动所处的子状态,并能够返回到该子状态的机制.二、填空题1、一个状态转换包括〔触发事件卜监护条件与〔转换动作〕三要素2、无触发转换指〔源状态执行完成后,不需要事件触发而自动转换到目标状态〕.3、状态机图描述一个对象在不同〔事件〕的驱动下发生的状态转移.三、选择题1、状态机图可以表现〔B 〕在生存周期的行为、所经历的状态序列、引起状态转换的事件以及因状态转换引起的动作.A、一组对象B、一个对象C、多个执行者D、几个子系统2、下面〔D 〕不属于状态的类型.A、子机状态B、复合状态C、简单状态D、激活状态3、〔 B 〕不属于状态转换的要素.A、事件B、活动C、条件D、动作四、练习题1、假设有一车库电动门由电机驱动进行上下移动晌上移动开门晌下关门, 当门完全翻开或者完全关闭时,点击自动停转.绘制一个电动门〔ElectDoor〕的状态机图.2、某销售POS机的工作流程就是:当客户到收银台后,收银员逐一扫描用户购置的商品的条码,扫描完成后计算出商品总金额,然后等待用户付款.收款并确定支付成功后,完成一个客户的售货,等待下一个客户.请为其绘制出相应的状态机图.3、简单的数字手表外表上有一个显示屏与两个设置按钮A与B,有两种操作模式显示时间与设定时间.在显示时间模式下,手表会显示小时与分钟,小时与分钟由闪烁的冒号分割.设定时间模式有两种子模式:设定小时与设定分钟;4、假设某人有三位QQ好友,启动QQ后,可以处于; 习题8;一、简做题;1、什么叫交互?;答:交互表示一组相关的对象在动作执行中, 通过相互;2、什么叫生命线;答:生命线表示参与交互的一个实体及实体集合; 3、消息有哪几种类型答:同步调用消息,异步调用消息,异步信号,应答消;4、交互图有哪几种形式;答顺序图,通信图,交互概览图,时式:设定小时与设定分钟.按钮A选择,g式,每次按下此按钮时,模式会连续前进显示小时、设定小时、设定分钟与显示分钟等.在子模式内,每次只要按下按钮B,就会拨快小时或分钟.绘制一个数字手表的状态机图.。
东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案
东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案第1卷一.综合考核(共20题)1.程序结构图中矩形表示()。
A.模块B.数据C.存储D.加工2.属于运营成本的是()。
A.系统软件成本B.硬件成本C.用户培训成本D.消耗品费用3.程序语言选择不需要考虑()。
A.成产率因素B.软件应用领域C.经费问题D.程序员的知识4.以下属于程序流程图缺点的是()。
A.支持程序的三种基本控制结构B.可以随心所欲地画控制流程线的流向C.历史悠久D.使用广泛5.6.好的测试用例是尽可能少的发现错误。
()A.正确B.错误7.螺旋模型可以应对“最后期限”。
()A.正确B.错误8.关于可行性研究正确的说法是()。
A.指定软件营销计划在基础性分析之前进行B.软件开发计划由项目经理来做C.软件开发计划有系统分析师来做D.必须对所有可行方案进行风险评估9.下面选项不属于SCM的任务的是()。
A.统一标志配置项B.版本控制C.变更控制D.项目评审10.确认测试主要寻找与软件()说明不一致的错误。
A.需求规格B.详细设计C.界面设计D.概要设计11.黑盒测试无法检测出接口错误。
()A.正确B.错误12.某系统乐观值为500,最有可能值为800 ,保守值为1000其工作量估算期望值为()。
A.383B.783C.633D.88313.扩展关系是指对一个已经存在的用例增加新的功能。
()A.正确B.错误14.对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。
主要按()和类推手段进行。
A.类推B.类比C.分解D.综合15.16.要求在所有的输入界面中,提供拼音首字母的快捷输入方法,这个需求属于()。
A.非功能需求B.设计约束C.功能需求D.业务需求17.为了提高测试的效率,应该()。
A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后指定软件的测试计划D.选择发现错误可能性大的数据作为测试数据18.LOC和FP是两种不同的估算技术,但两者有许多共同的特征,只是LOC和FP 技术对于分解所需要的()不同。
uml和模式应用考试题及答案
uml和模式应用考试题及答案一、单项选择题(每题2分,共20分)1. UML中,用于描述系统的静态结构的图是()。
A. 活动图B. 用例图C. 类图D. 序列图答案:C2. 在UML中,以下哪个元素用于表示类之间的关联关系?()A. 依赖B. 实现C. 关联D. 泛化答案:C3. 以下哪个模式属于创建型模式?()A. 观察者模式B. 单例模式C. 策略模式D. 工厂方法模式答案:B4. 在UML中,以下哪个元素用于表示对象之间的交互?()A. 对象图B. 状态图C. 序列图D. 用例图答案:C5. 以下哪个模式属于结构型模式?()A. 工厂方法模式B. 单例模式C. 装饰器模式D. 策略模式答案:C6. 在UML中,以下哪个元素用于表示系统的动态行为?()A. 类图B. 用例图C. 活动图D. 组件图答案:C7. 以下哪个模式属于行为型模式?()B. 装饰器模式C. 观察者模式D. 工厂方法模式答案:C8. 在UML中,以下哪个元素用于表示系统的物理部署?()A. 部署图B. 组件图C. 用例图D. 序列图答案:A9. 以下哪个模式是解决对象创建问题的?()A. 单例模式B. 策略模式D. 装饰器模式答案:A10. 在UML中,以下哪个元素用于表示系统的静态结构和动态行为?()A. 用例图B. 活动图C. 状态图D. 时序图答案:D二、多项选择题(每题3分,共15分)11. UML中,以下哪些图用于描述系统的静态结构?()A. 类图C. 组件图D. 部署图答案:A, C12. 以下哪些模式属于创建型模式?()A. 单例模式B. 工厂方法模式C. 建造者模式D. 策略模式答案:A, B, C13. 在UML中,以下哪些元素用于表示对象之间的交互?()A. 序列图B. 通信图C. 活动图答案:A, B14. 以下哪些模式属于结构型模式?()A. 单例模式B. 代理模式C. 装饰器模式D. 策略模式答案:A, B, C15. 在UML中,以下哪些元素用于表示系统的动态行为?()A. 序列图B. 活动图C. 状态图D. 用例图答案:A, B, C三、简答题(每题10分,共30分)16. 请简述UML的主要组成部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东北大学继续教育学院
软件工程与UML建模试卷(作业考核线上1) A 卷
学习中心:奥鹏太原学习中心院校学号:C11351011930344姓名郭梁
离线考核参考答案
试读1页
(共 4 页)
一、单选题(30分,共15题,每题2分)
1. D 是在系统之外,透过系统边界与系统进行有意义交互的任何事物
A).相关系统B).Use Case C).Class D).Actor
2.软件工程是以 D 为核心
A).过程B).面向对象C).软件开发D).质量
3.“系统开发过程和可交付文档将遵照ZCo-SP0STAN-95中相关规定”,这属于 D
A).功能性需求B).客观需求C).主观需求D).非功能性需求
4.“系统每天晚上自动生成进货报表”,Actor是: C
A).系统B).其它系统C).时间D).报表审阅者
5.数据流程图是一个分层的概念模型,分三个层次: C ,分别描述系统的不同特征
A).总体图、二级图、三级图B).总体图、二级图、细节图
C).总体图、零级图、细节图D).总体图、次级图、细节图
6.以下用例命名中,最合理的是 B
A).进行宠物搜索B).查询宠物
C).宠物查询D).进行宠物查询
7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者课程名称: 软件工程与UML建模 1。