2012-13-2-UML-期末试卷A
2012-2013(2)软件体系结构试卷

2013-2014(2)软件体系结构试卷
学号:姓名:
1、模型检测的工具平台有SMV、NuSMV、SPIN,要求下载、安装其中NuSMV、SPIN,并对安装过程进行截图,同时了解模型检测的机制。
2某公司管理信息系统
某一公司为了提高市场占有率,决定对其业务实施信息化。
对运输业务管理系统进行需求分析(系统分析员用UML进行描述):
一、静态视图
1、例视图。
如表1所示。
根据表1构建用例视图如图1所示,图中虚线表示用例之间的依赖关系,视图中的各个用例构成了体系结构的动力。
2、类图
类图是UML的核心技术,下面我们根据用例视图中体现的用户需求,在一个相对较粗的粒度上提取主要业务类来构建体系结构的逻辑视图,如图2所示,主要的类有配车计划单、发送单、费用单和结算单等,其中费用单和结算单是各自子类的父类,每种单类都由各自的明细类聚合而成。
图中带菱形方块线表示类之间的组成关联,带三角线表示类之间的泛化关联,虚箭线表示类之间的依赖关联。
二、动态视图
作为对静态视图的补充描述,用协作图建立主要业务对象的行为视图如图3所示,用以描述对象间消息传递的连接关系及其空间分布,揭示对象间的交互过程。
图中主要业务对象的流程如下:发送单货物明细把货运信息传递给配车计划单,计划单根据收到的信息配车并把车辆信息发送给发送单车辆明细,再由发送单把运输信息发送给费用单,在核算后费用单把运输费用传送给结算单,结算单据此和客户结算费用。
试用你所熟知的ADL进行建模。
uml期末考试题集及答案文库

uml期末考试题集及答案文库UML期末考试题集及答案1. 选择题- 1.1 以下哪个选项是UML(统一建模语言)的主要组成部分?- A. 数据流图- B. 状态图- C. 序列图- D. 所有选项- 答案: D- 1.2 在UML中,用于表示系统内部结构的图是什么?- A. 用例图- B. 类图- C. 活动图- D. 部署图- 答案: B2. 填空题- 2.1 UML中的______图用于展示系统的动态行为。
- 答案: 状态- 2.2 在UML中,______用于表示对象之间的交互。
- 答案: 序列3. 简答题- 3.1 描述UML中类图的基本元素。
- 答案: 类图的基本元素包括类名、属性和方法。
类名通常位于矩形的顶部,属性和方法则分别位于中间和底部。
- 3.2 解释UML中的代理模式。
- 答案: 代理模式是一种设计模式,它为其他对象提供一种代理以控制对这个对象的访问。
代理模式可以用于延迟对象的初始化、访问控制、日志记录等。
4. 计算题- 4.1 假设有一个类图,其中包含三个类:A、B和C。
类A与类B之间存在一个关联,类B与类C之间存在一个关联。
如果类A有5个实例,类B有3个实例,类C有2个实例,请计算在不考虑多重性的情况下,总共有多少种不同的关联组合?- 答案: 每个类A的实例可以与每个类B的实例关联,因此有5*3=15种组合。
每个类B的实例可以与每个类C的实例关联,因此有3*2=6种组合。
总共有15*6=90种不同的关联组合。
5. 分析题- 5.1 分析以下UML用例图,并说明每个用例的参与者和扩展关系。
- 答案: 用例图包含多个用例和参与者。
例如,用例“登录系统”可能有一个参与者“用户”,并且可能有一个扩展用例“忘记密码”,这表示只有在用户忘记密码的情况下,才会执行“忘记密码”用例。
6. 设计题- 6.1 设计一个简单的图书馆管理系统的类图,并说明每个类的责任。
- 答案: 图书馆管理系统的类图可能包含以下类:Book(书籍),Library(图书馆),Member(会员),Loan(借阅)。
电子科技大学微机原理2012-2013期末A卷及答案

电子科技大学2012-2013学年第 1 学期期 末 考试 A 卷课程名称:微处理器系统结构与嵌入式系统设计 考试形式:一本书开卷 考试日期:2013年1月16日 考试时长:120分钟平行班课程成绩构成:平时 10 %, 期中 15 %, 实验 15 %, 期末 60 % 英才班课程成绩构成:平时 30 %, 期中 0 %, 实验 20 %, 期末 50 % 本试卷试题由 3 部分构成,共 4 页。
注意:请将第一、二题答案填入指定位置。
一、单选题答案(共30分,共30空,每空1分)二、填空题答案(共28分,共28空,每空1分)1. ① 存储器 ② I/O 端口 (可交换顺序)2. ① 一条机器指令由一段微程序来解释执行3. ① 指令 ② 总线4. ① IRQ ② FIQ (可交换顺序)5. ① 1.78 ② 44.94 ③ 2.886. ① 1100 0011 0000 1010 ② 1010 0010 1001 1010 ③ 1 ④ 1 ⑤ 1 ⑥ 0 (说明:该题评阅时按上述答案给分,但实际ARM 是32位CPU ,基本没有同学考虑到)7. ① 非流水线执行时间相对流水线执行时间之比8. ① 一段时间内,计算机工作时所需的指令和数据总是集中存放在临近地址的存储单元 9. ① 复位 ② 电源 ③ 时钟 ④ 存储系统 ⑤ 调试接口 (可交换顺序) 10. ① 异常 (或中断) 11. ① BIC ② ORR12. ① =ULCON0(或=0x50000000) ② #0x2B (或#0xAB )一、单选题(共30分,共30空,每空1分)1.以下常用总线标准中,不属于片内总线的是()。
A、Core ConnectB、AMBAC、AvalonD、SATA2.计算机系统中,以下不属于“异常”的是()。
A、系统复位B、软件中断C、未定义指令陷阱D、函数调用3.一般地,微机接口电路一定是()。
A.可编程的B.可寻址的C.可中断的D.可定时的4.某减法定时/计数器的输入时钟周期为Ti,若计数初值为N,则定时时间为()。
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. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。
UML 期末试题(SDUT)

10.面向对象的基本观点中,认为属性和操作都是对象不可分割的一部分,把属性和操作组合在一起,对象的属性只能由相应的操作来改变,这种技术叫做
三、简答题(共30 分,每题5 分)
1.面向对象技术有哪些基本观点?
2.UML用于动态建模和静态建模的各有哪些图?
D参与者之间可以存在泛化关系。
8.UML中关联的多重性是指()
A一个类有多个方法被另一个类调用。
B一个类的实例对象能够与另一个类的多少个实例对象相关联。
C一个类的某个方法被另一个类调用的次数。
D两个类所具有的相同的方法和属性。
9.关于类图的说法正确的是()
A类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
B类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。
C类图只是一种辅助模型,不如其他图重要。
D类图定义了系统的功能需求,描述了系统的动态行为。
10.根据Coad/Yourdon的定义,面向对象的概念不包括()
A对象B继承C消息D封装
11.使用UML对系统进行动态建模,不能使用以下哪种图()
D 一个系统可以有多个部署图。
17.下面的状态图描述了一辆汽车的状态,指出哪种说法是错误的()
A “运动”状态是一个组成状态,由多个简单状态组成。
B “前进”状态和“低速”状态有可能同时出现。
C 汽车在“前进”、“后退”、“高速”及“低速”任何一个子状态下,都有可能转到“停止”状态。
D “前进”状态和“低速”状态是两个顺序子状态。
(6)课程类Βιβλιοθήκη Course),对现实世界中与该系统相关课程的抽象;
2012年软件工程与UML考试试卷

上机模拟考试1、写出下图中深度是(),最大宽度是(),M扇出是(),T的扇入是()。
2、在产品销售业务中,折扣条件有3个:业务发生额、业务往来的时间和欠账情况。
根据4种最终折扣的可能性,可设计出的判定表。
表3-10 计算折扣判定表(1)画出判定表。
(2)画出判定树。
3、f1主图:子图A :4、用户要求的自然语言(中文)含义为:如果行李不超过30公斤,那么可以免费托运;如果行李超过30公斤,那么,对头等舱乘客超过部分每公斤收费4元,对普通舱乘客超重部分每公斤收费6元;如果乘客是残疾人,那么,收费减半。
(1)写出上述需求用结构化语言表示。
(2)写出上述需求用判定表表示。
(3)写出上述需求用判定树表示。
5、画出UML结构。
基本构造块UML的构成规则公共机制6. 画出求一元二次方程的PAD流程图。
7.某校的课酬计算方案为:⑴基本课酬为每节课10元。
⑵班级人数超过60人,增加基本课酬的10%。
⑶班级人数超过80人,增加基本课酬的20%。
⑷如果教师为副教授,增加基本课酬的10%。
⑸教授,增加基本课酬的20%。
⑹助教,不增加课酬。
⑺见习助教,减少基本课酬的10%。
Ⅰ、用判定表,表达上述计算方案。
Ⅱ、用判定树,表达上述计算方案。
8.高校录取统分子系统有如下功能:⑴计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件。
⑵计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。
试根据要求画出该系统的数据流程图,并将其转换为软件结构图。
二、选择题:1、软件危机出现于60年代末,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。
A.运筹学B.工程学C.软件学D.软件学E.数字2、开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。
A.软件投机B.软件危机C.软件工程D.软件产生3、产生软件危机的原因有如下几点,除了______。
A、软件开发过程未经审查B、软件开发不分阶段,开发人员没有明确的分工C、所开发的软件,除了程序清单外,没有其他文档D、采用工程设计的方法开发软件,不符合软件本身的特点4、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。
软件建模技术试卷

13软件班《软件建模技术》期末考试试卷 A卷一、单项选择题(共30题,每题2分,共60分)1.下列描述中,哪个不是建模的基本原则()A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2.下列关于软件特点的描述中,哪个是错误的()A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发已经摆脱了手工艺作坊的开发方式;D. 软件是复杂的3.在UML中,有3种基本构造块,分别是()A. 事物、关系和图B. 注释、关系和图C. 事物、关系和结构D. 注释、关系和结构4.在UML中有四种关系,下面哪个不是()A. 依赖关系B. 继承关系C. 泛化关系D. 实现关系5.下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图6.用户在银行员工的指导下,使用ATM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。
在上述过程中,对ATM机管理系统而言,哪个不是系统的参与者( )A.用户B.银行员工C.打印系统D.帐务系统7.在用例之间会有三种不同的关系,下列哪个不是他们之间可能的关系()A.包含(include) B.扩展(extend) C.泛化(generalization) D.关联(connect)8.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()A.信号B.调用事件C.空间事件D.时间事件9.下列关于状态图的说法中,正确的是()A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模10.下面()不属于UML中的静态视图A.状态图B.用例图C.对象图D.类图11.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()A.公有的(public)B.受保护的(protected)C.友员(friendly)D.私有的(private)12.UML中类的有三种,下面哪个不是其中之一()A.实体类B.抽象类C.控制类D.边界类13.阅读图例,判断下列哪个说法是错误的。
2012-2013学年第二学期《现代控制理论》考试题A卷_参考答案

构造变换矩阵
0 −1 0
0 0 1
Rc = 0
0
1
,
Rc−1
=
−1
0
0
1 0 0
0 1 0
按能控性分解后系统状态空间表达式:
0 −1 −4
1
xc x c
=
Rc−1 ARc
xc
xc
+
Rc−1bu
=
1 0
=−
−1 ,
p2
=
0 ;
p32
p32 2 3 0 p32 1
−1
p13
对
应于
λ3 = 2
的
特
征矢量
P1
,设
P3
=
p23
,
由
λ3 p3 − Ap3 = 0 可 得 ,
p33
0 1 0 p13 p13
G(s)
=C(sI
−
A)−1
B
= (s
1 +1)2 (s
−
2)
[1
0
0]
2
2s
s2
s
0
3s + 2 s2 1
=
s3
1 − 3s
−
2
四、(10 分)解:判别能控性
0 −1 2
M= b Ab A2b= 0 0
0
1 0 −1
Rank(M )= 2 < n
s
1
=
s−2 = (s − 2)(s + 3)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东莞理工学院(本科)期末试卷 2012 –2013 学年第 2 学期 《面向对象分析与设计(UML)(本)》试卷(A ) 开课单位: 计算机学院 ,考试形式:闭卷,允许带 笔、计算器 入场
一、判断题(共10分,每小题1分) 1、泳道是一种分组机制,它描述了状态图中对象所执行的活动。
( 错 ) 2、活动图显示动作及其结果,着重描述操作实现中所完成的工作以及用例或类中的活动。
(错) 3、用例模型的基本组成部件是用例、角色和用例之间的联系。
(对 ) 4、UML 是一种建模语言,而不是建模方法。
( 对) 5、用面向对象方法开发的软件系统,可维护性好。
( 对 ) 6、UML 是一种直观化、明确化、构建和文档化软件系统的通用可视化建模语言。
(对) 7、模型是对现实的简化,建模是为了更好地理解所开发的系统。
( 对) 8、多态性防止了程序相互依赖而带来的变动影响。
(错) 9、面向对象的继承性是子类自动共享父类数据结构和方法的机制。
( 对 ) 10、描述类中某个对象的行为,反映了状态与事件关系的是对象图。
( 错 ) 二、填空题(共15分,每小题1分) 1、面向对象方法认为系统是由应用域的 对象 组成的。
2、面向对象= 类 + 对象 + 继承
+ 通信 。
3、对象之间进行通信的构造称为 消息 。
4、对象具有状态,描述对象的状态用它的属性。
5、子类只继承一个父类的属性和操作,这称为单重继承。
6、UML有三种基本构造块,分别是版型、约束、标记值。
7、UML中有四种关系,它们是依赖、泛化、关联、聚集。
8、顺序图和协作图建立了UML面向对象开发过程中的对象动态交互模型。
9、构件图中的构件没有实例,只有在配置图中才能标识构件的实例。
10、封装性体现了良好的模块性,它将定义模块和实现模块分开。
11、活动图描述了要执行的活动以及执行的顺序,但无法说明这些活动由谁来完成,也无法描述每个活动是由哪个类来完成。
采用泳道的方法来解决这个问题。
12、面向对象的基本原则主要有抽象、分类、封装、继承性、多态性和消息通信等。
13、在面向对象方法中,信息隐蔽通过对象的封装性来实现。
类结构分离了接口,与实现,从而支持了信息隐蔽。
14、面向对象程序设计语言与其他程序设计语言的最主要差别是它具有继承性。
15、在面向对象的语言中,有实现多态性的机制,可允许每个对象以自己的解释方式来响应共同的消息。
三、选择题(共15分,每小题1分)
1、面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。
A、Booch方法
B、UML语言
C、OMT方法
D、Coad方法
2、一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是( A )。
A、设计稳定
B、变换分析
C、事务分析
D、模块独立性
3、(C )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A、多态性
B、继承
C、封装
D、消息
4、(A)意味着一个操作在不同的类中可以有不同的实现方式。
A、多态性
B、多继承
C、消息
D、封装
5、UML是(B )的缩写。
A、Unified Module Language
B、Unified Modeling Language
C、Universal Modile Language
D、Universal Module Leveling
6、一个类的上层可以有父亲,下层可以有子类。
这种层次结构系统的一个重要性质是(B ),一个类获得其父亲的全部描述(数据和操作)。
A、多态性
B、多继承
C、消息
D、封装
7、应用执行对象的操作可以改变该对象的(A)。
A、属性
B、功能
C、行为
D、数据
8、面向对象的主要特征除了对象唯一性、封装、继承外,还有(A )。
A、多态性
B、完整性
C、可移植性
D、兼容
9、所有的对象可以成为各种对象类,每个对象类都定义了一组(B)。
A、说明
B、方法
C、过程
D、类型
10、通过执行对象的操作改变对象的属性,但它必须通过( B )的传递。
A、接口
B、消息 C.、信息D、操作
11、程序流程图(框图)中的箭头代表(B)。
A、数据流
B、控制流
C、调用关系
D、组成关系
12、UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,它共有十种视图,其中类图、对象图和(D)统称为“静态图”。
A、顺序图
B、状态图
C、活动图
D、包图
13、UML不具备的结构是(D )。
A、静态对象结构
B、动态行为
C、系统部署
D、功能结构
14、UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法(C)。
A、基于瀑布模型的结构化方法
B、基于需求动态定义的原型化方法
C、基于对象的面向对象的方法
D、基于数据的数据流开发方法
15、软件结构图中,模块框之间若有直线连接,表示它们之间存在(A)。
A、调用关系
B、组成关系
C、链接关系
D、顺序执行关系
四、分析题(共60分,每个问题12分)
某小型虚拟超市管理系统的需求要求如下。
(1)商品预订管理:根据商品库存量,生成预订单。
(2)商品进货管理:根据进货单,将到达的商品登记入库。
同时修改预订量。
(3)商品销售管理:根据顾客购买的商品,产生销售收据。
(4)商品退货管理:将有质量问题的商品退货给供应商,生成退货单。
(5)报表管理:报表分预订报表、进货报表、销售报表、退货报表。
报表可以有多种显示格式供选择(如,EXCEL格式,统计图形格式)。
报表可以有多种储存格式供选择(如,输出到文件,打印报表)。
(6)系统管理:包括用户权限管理(增加用户,删除用户,密码修改,分配权限),数据管理(数据备份,数据恢复)。
系统的使用者包括顾客、采购员、销售员、总经理、系统管理员。
采购员负责商品预订、进货、退货。
销售员负责商品销售。
总经理可以随时查看各种报表。
系统管理员负责系统管理。
顾客完成商品的选购和付款等活动。
根据基本功能要求,分别回答下列问题。
(1)、画出小型虚拟超市管理系统的用例图。
(2)、写出“商品预订管理”用例的用例描述,具体格式参照下面(4)所示。
(3)、分析小型虚拟超市管理系统中的实体类,画出反映实体类之间关系的类图,并标明关系的多重性。
(4)、下面给出“商品销售管理”用例的用例描述,画出相应的时序图(即顺序图)。
参与者:销售员
前提条件:销售员成功登录系统。
事后条件:商品的库存余额被修改。
基本事件流:(1)、输入商品销售信息(包括商品编号,数量,单价)。
(2)、输入销售日期。
(3)、输入顾客付款的金额总数,系统计算找零金额。
(4)、修改商品的库存余额。
(5)、打印销售收据给顾客。
(5)、根据商品销售活动的描述,画出商品销售业务的含泳道的活动图。
1、答:用例图。
(12分)
2、“商品预订管理”用例的用例描述。
(12分)
参与者:采购员
前提条件:采购员成功登录系统,商品库存量低于最低额度阈值。
事后条件:商品的预订余额被修改。
基本事件流:(1)、输入商品信息。
(2)、输入预订日期,采购员姓名。
(3)、修改该类商品的预订余额。
(4)、打印预订单。
3、实体类之间关系的类图。
(12分)
4、“商品销售管理”的时序图。
(12分)
5、商品销售业务的活动图。
(12分)。