UML系统建模与分析设计复习04

UML系统建模与分析设计复习04



第五章、系统设计与对象动态交互模型


一、选择题

1.UNL系统设计的一般步骤包括系统对象设计,系统体系结构设计和系统设计的
(C)和审查等。
A 建模 B 完善 C 优化 D迭代
2.顺序图和合作图主要用于对用例图中(C)的建模,用它们来描述用例图的行
为。
A 数据流 B 控制流 C 消息流 D 数据字典
3.数据图的模型元素有(A),消息,链接等,这些模型元素表示某个用例中的
若干个对象和对象之间所传递的消息,来对系统的行为建模。
A 对象 B 箭线 C 活动 D 状态
4.顺序图描述(D)对象之间消息的传递顺序。
A 某个 B 单个 C 一个类产生的 D 一组
5.顺序图和合作图建立了UML面向对象过程中的对象动态(A)模型。
A 交互 B 状态 C 体系结构 D 软件复用

二、填空题

6.在UML软件开发过程产生的对象动态模型中消息有四种类型,它们是(简单)
消息,(同步)消息,(异步)消息和(返回)消息。
7.(用例)图和(消息)图用来表达对象之间的交互,是描述一组对象如何合作完成某个
行为的模型化工具。
8.进程是一个(动作流),能够与其他进程并发执行。
9.线程是(内部)的一个动作流,能够与其他线程并发执行。
10.(主动对象)是一个拥有进程或线程的对象,能初始化控制活动,可以独立
并发运行。
11.(被动对象)是一个必须由其他对象发来的消息进行出发才执行动作的对象。
12.交互图描述系统中对象见的交互行为。每一个交互都有(发送者)和(接收者),它们可以是整个系统,一个子系统,一个用例,一个对象类或一个操作。

三、解释名词

13.主动对象:一个拥有进程好线程的对象,能初始化控制活动。
14.被动对象:必须由其他对象发来的消息进行触发才执行动作的对象。
15.进程:进程是一个动作流,能够与其他进程并发执行。
16.线程:线程是进程内部的一个动作流,能够与其他线程并发执行。
17.并发执行:一组在逻辑上互相独立的程序或程序段在执行过程中,其执行时
间在客观上互相重叠,即一个程序段的执行尚未结束,另一个程序段的执行已经
开始的这种执行方式。
18.同步消息:两个通信应用服务之间必须要进行同步,两个服务之间必须都是
正常运行的。发送程序和接收程序都必须一直处于运行状态,并且随时做好相互
通信的准备。
19.异步消息:两个通信应用之间可以不用同时在线等待,任何一方只需各自处
理自己的业务,比如发送方发送消息以后不用登录接收方的响应,可以接着处理
其他的任务。也就是说发送方和接收方都是相互独立存在的,发送方只管方,接
收方只能接收,无须去等待对方的响应。
20.自调用:是序列图中消息的分类。
21.回调:回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会
调用对方的接口

总结

    在面向对象系统分析与设计中,动态建模用来描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。本章给出了UML软件开发过程中系统设计规格说明报告的基本目录内容。
    在UML中,采用顺序图、合作图、状态图和活动图来建立动态模型。顺序图和合作图用来表达对象之间的交互,是描述一组对象如何合作完成某个行为的模型化工具。顺序图和合作图主要用于用例图中控制流的建模,用他们来描述用例的行为(功能)。他们有共同的模型元素:对象、消息、链接等,用这些模型元素表示某个用例中的若干个实例对象和对象之间所传递的消息,来对系统的行为建模。
    在面向对象方法中,对象之间通过发送消息来互相通信,他们分别是简单消息、同步消息、异步消息和返回消息。
    进程是一个动作流,能够与其他进程并发执行。线程是进程内部的一个动作流,能够与其他线程并发执行。
    主动对象是一个拥有进程或线程的对象,能够初始化控制活动,可以独立并发运行。被动对象必须由其他对象发来的消息进行触发才执行动作,系统中绝大多数对象是被动对象。
    交互模型描述系统中对象间的交互行为,每一个交互都有发送者和接收者,它们可以是整个系统、一个子系统、一个用例、一个类对象或者一个操作。顺序图和合作图用来描述对象间的交互行为,用于动态建模。交互模型可以用来描述一个用例所涉及的若干对象的行为。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值