软件工程 行为建模

顺序图建模元素
1 对象及其生命线
对象以某种角色参与交互
可以是人,物,其他系统或者子系统

生命线 表示对象存在的时间

控制焦点/激活期 表示对象进行操作的时间片段

2 消息
消息用于描述对象间的交互操作和值传递过程

顺序图建模风格:

把注意力集中于关键的交互

对于参数,优先考虑参数名而不是参数类型

不要对明显的返回值建模

可以把返回值建模为方法调用的一部分

状态建模
对象及其状态

所有对象都有状态
对象存再或者不存在
对象不存在也是一种状态
如果对象存再,则具有相应表示其属性的值
每一种状态表示一种可能的状态赋值

往往状态空间中的局部更有探究空间
有一些状态是不可能出现的状态
整数或者实数值属性往往只在一定范围内取值
通常我们只关注特定条件约束下的对象及其行为

抽象之后的模型可以表达更多的状态序列

状态图
状态图用来表示一个类的全生命周期过程

建模元素
状态
事件
状态转移
特殊的状态
初始状态,结束状态
组合状态,嵌套状态
历史状态
状态图的绘制

状态: 状态是一个对象生命周期的一个阶段, 该阶段中对象要满足一些特定的条件, 执行特定的活动或等待某个(些)事件发生
体现为对象属性的取值
包含状态入口或出口行为描述
从不同的抽象层次分析对象,因此其状态是可嵌套(组合) 的
在给定的场景下,对象状态是确定的,可满足或不满足某个状态

事件: 事件定义为 可以触发对象状

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值