资源描述
2024/8/10 周六UML系统建模与分析设计 1UML系统建模与分析设计6.6.1 6.6.1 系统的用例模型和对象静、动态模型系统的用例模型和对象静、动态模型 6.6 6.6 动态状态模型建模案例动态状态模型建模案例 “信贷管理信贷管理”子系统子系统 1系统的用例模型2对象静态模型3对象动态交互模型4对象动态状态模型2024/8/10 周六UML系统建模与分析设计 2UML系统建模与分析设计2024/8/10 周六UML系统建模与分析设计 3UML系统建模与分析设计6.6.2 6.6.2 状态图建模步骤状态图建模步骤 (1)确定状态图描述的主体。)确定状态图描述的主体。(2)确定状态图描述的范围。)确定状态图描述的范围。(3)确定描述主体在其生存期的各种稳定状态。)确定描述主体在其生存期的各种稳定状态。(4)确定状态的序号。)确定状态的序号。(5)确定触发状态迁移的事件。)确定触发状态迁移的事件。(6)附上必要的动作。)附上必要的动作。(7)简化状态图。)简化状态图。(8)确定状态的可实现性。)确定状态的可实现性。(9)确定无死锁状态。)确定无死锁状态。(10)审核状态图。)审核状态图。2024/8/10 周六UML系统建模与分析设计 4UML系统建模与分析设计6.6.3 6.6.3 “信贷管理信贷管理”子系统状态图建模子系统状态图建模6-20 6-20 信贷管理子系统(用例)的状态图信贷管理子系统(用例)的状态图 2024/8/10 周六UML系统建模与分析设计 5UML系统建模与分析设计6.6.3 6.6.3 “信贷管理信贷管理”子系统状态图建模子系统状态图建模1文字描述2确定对象可能的状态序列、动作和引发状态迁移的事件3绘制状态图(1)起始状态(2)“初始化”状态(3)“分期还款”状态(4)“违约预警”状态(5)“违约警告”状态(6)“合同履约”状态(7)“提示信息1”状态(8)“提示信息2”状态(9)“提示信息3”状态(10)结束状态细分为2024/8/10 周六UML系统建模与分析设计 6UML系统建模与分析设计4 4审核状态图审核状态图6-22 6-22 “初始化初始化”状态的详细描述状态的详细描述 2024/8/10 周六UML系统建模与分析设计 7UML系统建模与分析设计6.6.46.6.4系统的活动图的建模步骤系统的活动图的建模步骤 1业务工作流建模的步骤业务工作流建模的步骤(1)确定对象:找出负责实现工作流的对象:)确定对象:找出负责实现工作流的对象:(2)确定范围(边界):明确起始状态和结束状态。)确定范围(边界):明确起始状态和结束状态。(3)确定活动(动作)序列)确定活动(动作)序列(4)确定组合活动状态)确定组合活动状态(5)确定迁移(动作流):找出连接这些活动状态或)确定迁移(动作流):找出连接这些活动状态或 动作状态的迁移。动作状态的迁移。(6)确定工作流中涉及的重要对象)确定工作流中涉及的重要对象2024/8/10 周六UML系统建模与分析设计 8UML系统建模与分析设计6.6.46.6.4系统的活动图的建模步骤系统的活动图的建模步骤 2对操作建模的步骤对操作建模的步骤(1)确定相关元素:与该操作有关;)确定相关元素:与该操作有关;(2)确定范围(边界):)确定范围(边界):(3)确定活动(动作)序列:)确定活动(动作)序列:(4)仅在需要时,利用条件分支来说明路径和迭代;)仅在需要时,利用条件分支来说明路径和迭代;(5)描述同步与并发;)描述同步与并发;2024/8/10 周六UML系统建模与分析设计 9UML系统建模与分析设计6.6.46.6.4系统的活动图的建模步骤系统的活动图的建模步骤 一个结构良好的活动图,应满足以下要求:一个结构良好的活动图,应满足以下要求:(1)能准确描述系统的动态模型的一个侧面;)能准确描述系统的动态模型的一个侧面;(2)图中只包含描述该相关侧面有关的重要元素;)图中只包含描述该相关侧面有关的重要元素;(3)提供与其抽象层次相一致的细节;)提供与其抽象层次相一致的细节;(4)只加入对于理解问题必须的修饰;)只加入对于理解问题必须的修饰;(5)注意:不应过分简化和抽象信息,使人产生误解。)注意:不应过分简化和抽象信息,使人产生误解。2024/8/10 周六UML系统建模与分析设计 10UML系统建模与分析设计6.6.56.6.5“信贷管理信贷管理”子系统的活动图建模子系统的活动图建模 6-23 6-23 “信贷管理信贷管理”子系统的活动图子系统的活动图 2024/8/10 周六UML系统建模与分析设计 11UML系统建模与分析设计6.76.7本章小结本章小结
展开阅读全文