3.系统分析-状态图.pptVIP

  • 13
  • 0
  • 约4.58千字
  • 约 35页
  • 2017-05-30 发布于北京
  • 举报
* * 9. 建模技巧/2 在实时系统中,状态机可以用于进程(capsules)和协议 (确定实现协议的对象需要满足的状态) 并不是所有的对象都需要状态机. 如果对象的行为是简单的,比如说它只是简单的存储和获取数据,对象的行为是状态不变的(state-invariant ),那么其状态机就没有多少意义 对对象的生命周期的建模涉及到三件事情: 描述对象需要响应的事件 对这些事件的响应 过去对当前行为的影响 对对象的生命周期的建模也涉及到决定对象响应事件的次序,这种响应始于对象的创建时刻,继续直到其销毁 * * 9. 建模技巧/3 为了对对象的生命周期进行建模: 确定状态机的背景, 是类,用例,还是整个系统 如果背景是类或者是一个用例,收集邻近的类,包括父类或者通过关联或依赖关系能够到达的类,这些邻居是动作的可能的目标,或者是保安条件中包含的内容 如果背景是整个系统,将焦点放在系统的某一个行为上,然后考虑对象在该方面的生命周期。整个系统的生命周期太大了。 建立对象的初始和最终状态,如果对于初始和最终状态有前置条件或后置条件,也要定义它们 * * 确定对象能够响应的事件,它们可以从对象的接口中找到,在实时系统中,它们可以从对象的协议中找到 从初始状态到最终状态,画出对象的最高层的状态,将这些状态用转移连接起来,这些连接由特定的事件触发 确定进入和退出动作 通过使用子状态能够扩展和简

文档评论(0)

1亿VIP精品文档

相关文档