系统建设的作业一共有十份,这里归纳了九份的题目以及参考答案(没有按照顺序排列,而且答案不一定都对,大家要对照老师上课讲评的答案复习),另外没有归纳进来的作业是“义演策划”的那份作业。
总共十份作业要在考试当天装订好带去交!
作业一 (1)
作业二 (4)
作业三 (5)
作业四 (6)
作业五 (6)
作业六 (8)
作业七 (8)
作业八 (9)
作业九 (10)
作业一
例:教材销售系统该系统的工作流程描述:
学生交购书单,经审查无效购书单返回给学生,如果库存记录书库中有所需教材,则开发票,登记并开领书单,学生凭领书单到书库领书。
如果书库中该教材脱销,则填写缺书登记表。
根据缺书登记表,生成一张采购单,由教材采购人员根据采购单采购教材,新教材入库后,根据进书单登记到库存记录。
顶层图:
第一层图:
第二层图:销售子系统
全图:
作业二
进一步归纳出所涉及的三个对象的信息
作业三
1.右图中的参与者有?AD
(a) 1 (b) 2 (c) 3 (d) 4
2.右图中的用例有?CB
(a) 1 (b) 2 (c) 5 (d) 4
3.2和3之间是什么关系?5和6呢?B
(a) 扩展,包含(b) 包含,扩展
4.缺少了3仍然是个完整的用例?B
(a) 是的(b) 不是
5.4能够参与2吗?1能够参与5吗?B
(a) 可以,不可以(b) 不可以,可以
作业四
(1) 以下那些图形元素是对状态的描述? C (a) 超时 (b) 到达
(c) 在第一层
(2) 空闲状态 超时后转移到____状态 A
(a) 向第一层下降 (b) 上升状态 (c) 终态
作业五
右图描述了菜单(Menu)、菜单项(MenuItem)、抽象命令类(Command)和具体命令类(OpenCommand , PasteCommand)之间的关系,
上升
超时
(1)哪两个类之间存在组合关系 A
A 、Menu 、MenuItem
B 、MenuItem 、Command
C 、Command 、OpenCommand
D 、Command 、PasteCommand (2)OpenCommand 和PasteCommand 是什么关系 B
A 、组合
B 、泛化
C 、聚合
D 、没关系
(3)编辑菜单(EditMenu)是一种菜单,下面哪个图较好的描述了二者之间的关系A
②
③
④
①
上图描述了图形接口(Graphics)、线段(Segment)、矩形(Rectangle)、点(Point)和三维点(Point3D)之间的关系, 完成4-5题 (4)下面哪个关系没有在图中出现 4
①关联 ②泛化 ③实现 ④依赖
(5)下面对图中①②③④四处的多重性的描述哪个不正确班2 ① 0...* ②1 ③0...* ④1
作业六
分析下面的状态图,回答问题
(1) 以下那些图形元素是对状态的描述? c (a) 超时 (b) 到达 (c) 在第一层 (2) 空闲状态 超时后转移到____状态 a (a) 向第一层下降 (b) 上升状态 (c) 终态
作业七
1、请选择下面所列的活动图的事物中,表示信号的是( C ),表示对象流的是( B )。
2. 关于右面的活动图,下面的说法中不正确的是( ABD )。
上升
超时
A aPrinter:Printer是信号。
B 操作开始从“删除报文框”活动开始。
C 在“创建PS文件”和”删除报文框”活动中发送“print(file)”信号。
D 信号发送的方向是从左到右。
作业八
1 指出上图中的参与者?A
A① B② C③ D④
2 哪些是对象? B
A① B②③④ C ④ D⑤⑥⑦⑧⑨⑩
3 Server类调用了CreditService类中的什么操作? B
A⑦ B⑧ C ⑦⑧ D⑧⑨
作业九
选择题:
1. 构件图用于那种建模阶段?B
A.动态建模
B.静态建模
2. 一个构件只能对特定的另一个构件提供特定的一种服务。
这种说法正确吗?B
A.正确
B.错误
3. 构件图用于描述系统中各物理部件之间的服务的依赖提供关系。
这种说法正确吗?A
A.正确
B.错误
4. 构件图中实线箭头表示服务的依赖,虚线箭头表示服务的提供。
这种说法正确吗?B
A.正确
B.错误
5.部署图用于那种建模阶段?B
A.动态建模
B.静态建模
6.部署图表现构件实例,构件图表现构件类型定义。
这种说法正确吗?A
A.正确
B.错
7.部署图中一个节点实例的名称为Server:HostMachine,其中Server是__B__,HostMachine是__A__。
A.节点名
B.节点类型
8.各节点之间存在着虚线剪头表示的依赖关系,也存在着实线箭头表示的服务提供关系。
这种说法正确吗?A
A.正确
B.错误
9.“接口”表示_____对外提供的服务。
A
A.构件
B.节点
10、请在下面选项目中选出两种可以互相转换的图AB
(a) 顺序图(b)协作图(c) 活动图(d) 状态图
11、下面哪些图可用于BD阶段ACD
(a)用例图(b)构件图(c)类图(d)顺序图
判断题
1、UML中一共有九种图:它们是用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、部署图T
2、用例图是从程序员角度来描述系统的功能 F
3、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构 F
4、活动图和状态图用来描述系统的动态行为T
5、协作图的一个用途是表示一个类操作的实现T。