行为模型[精选].pptVIP

  • 7
  • 0
  • 约2.59千字
  • 约 40页
  • 2017-01-20 发布于江苏
  • 举报
行为模型[精选]

Public class 刘备 { public void 应战(); } Public class 孔明 { public void 拟定策略(); public void 联合孙权(); private void 借东风火攻(); } Public class 关羽 { Public void 防守荊州(); } Public class 张飞 { public void 防守荆州前线(); } Public class 孙权 { public void 领兵相助(); } 3、行为图 定义:用来建模对象在生命周期内状态的变化以及对象操作的执行过程 状态图着重从一个状态到另一个状态的流程,主要有外部事件的参与。 活动图着重表现从一个活动到另一个活动的控制流程,是内部处理驱动的流程。 状态图 活动图 行为建模 3.1 状态图 * 行为模型 软件学院 代飞 2013·秋 内容 1、建立行为模型的背景及主要内容 2、交互图(时序图和协作图) 3、行为图(状态图和活动图) 1、背景 用例视图--需求捕获 领域模型--系统的静态分析 行为模型--系统的动态分析 为什么要建立行为模型? 用例模型中的对系统的功能(用例)进行了描述,其关注的重点是:从用户的角度,系统能提供什么。 领域模型中,确定了构成系统的概念类、类间的关联以及类的重要属性,其关注的重点是:系统的静态结构。 对象的动态合作关系? 对象在生命周期内状态的变化? 对象的操作的执行过程? 根据用例模型建立行为模型 用例模型 行为模型 交互图 行为图 时序图 协作图 状态图 活动图 2、交互图 定义:对象之间的合作(协作)在UML里被称作交互。交互是为了达到某一目的而在一组对象之间进行消息传递的行为。 作用:交互是用于对软件系统为实现某一功能而必须在一组对象之间必须实施的动态行为进行建模。 时序图 协作图 动态合作关系建模 2.1 时序图 时序图的本质就是将系统中对象之间的交互建模成消息传递。 特点:时序图强调消息发送的时间先后顺序,即对象间消息的发送和接受的顺序。 时序图用来表示用例中的行为顺序,揭示了一个特定场景的交互,即系统执行期间发生在某个时间点的对象之间的特定交互,即描述了如何一步步实现系统的某项功能。 ATM系统的用例图 用户 查询 取款 转帐 存款 取款用例的描述 1、用户将银行卡或信用卡插入ATM读卡机; 2、ATM系统从卡上读取银行帐号,并验证帐号; 3、用户输入密码,系统检验密码; 4、用户按确认键,进入菜单界面; 5、用户选择取款,输入取款金额; 6、ATM把帐号和取款金额传递给银行系统,取回帐户 余额; 7、ATM输出现金,并显示帐户余额; 8、用户取出银行卡或信用卡。 取款 时序图的组成元素 时序图包含四个元素: 1)对象(Object) 2)生命线(Lifeline) 3)消息(Message) 4)激活(Activation) 对象 对象(通常是对象、类或参与者) 表示法二 O:Class 表示法一 :Class 生命线 生命线是一条垂直的虚线,从时序图的顶部一直延伸到底部,所有的时间取决于交互持续的时间。每个对象的底部中心的位置都带有生命线。 对象1 对象2 消息 消息是两个对象之间的单路通信,从发送方到接受方的控制信息流。 消息可以用于在对象间传递参数。 消息可以是信号,也可以是调用。 消息类型 对象可以发消息给自己 简单消息从一个对象到另一个对象的控制流的转移 同步消息需要等待对方对消息的回答后才能继续自已的操作 异步消息不需要等待对方对消息的回答便可以继续自已的操作 返回消息表示从同步消息创建的激活返回到调用者激活 、 对象2 对象1 简单消息 同步消息 异步消息 发消息给自己 返回消息 简单消息 表示简单的控制流。用于描述控制如何在对象间进行传递,而不考虑通信的细节。 简单消息的表示: 同步消息 调用者发出消息后必须等待消息返回(暂停活动),只有消息接收者处理消息的操作执行完毕 (或放弃)后返回控制,调用者才可以继续执行自己的操作。 一般一个同步消息必有一个配对的返回消息。 同步消息的接收者必须是一个被动对象。 同步消息的表示: 客户端与服务器联系后,即等待应答。 应答信息对客户端是较重要的。 客户端可以确定服务器确实处理了它的请求。 Web客户端 请求一个页面 Web服务器 同步消息的例子 同步方式的时间问题。 如果供应商(计算价格)和销售商(存储价格)都需要1秒钟来处理消息(不考虑网络连接通讯时间),至少需要4秒。 销售商 供应商 计算新商品1的价格 发送新商品1的价格 对新商品1价格更新的应答 计算新商品2的价格 发送新商

文档评论(0)

1亿VIP精品文档

相关文档