首页 理论教育 案例分析软件系统分析与体系结构设计

案例分析软件系统分析与体系结构设计

时间:2023-10-16 理论教育 版权反馈
【摘要】:确定消息和条件。简化状态图,利用嵌套状态、子状态、分支、分劈、接合和历史状态来简化状态图。明确起始状态和终止状态,从工作流的起始状态开始,说明随工作流变化发送的活动或动作状态。优先处理顺序流的状态迁移,其次处理条件分支状态迁移,最后考虑分劈、接合状态迁移。

案例分析软件系统分析与体系结构设计

几种主要模型的动态建模步骤概括如下:

1)创建时序图的步骤

(1)确定工作流程。

(2)确定对象。

(3)确定消息和条件。

2)创建协作图的步骤

(1)确定协作图的元素。

(2)确定元素之间的结构关系。

(3)细化协作图。

3)创建状态图的步骤

(1)确定状态图描述的主体,可以是整个系统、一个用例、一个类或一个对象。

(2)确定状态图的起始状态、终止状态及主体在其生命周期中的各种稳定状态。(www.xing528.com)

(3)确定触发状态迁移的事件并附上必要的动作,该事件能使一个合法状态迁移到另一个合法状态。

(4)简化状态图,利用嵌套状态、子状态、分支、分劈、接合和历史状态来简化状态图。

(5)审核状态图,确定状态的可实现性,确定无死锁状态,保证状态图中所有事件都可以按设计要求触发并引起状态迁移。

4)创建活动图的步骤

(1)识别描述工作流的类或对象,找出负责工作流实现的业务对象,为每一个重要对象设置泳道。

(2)确定范围(边界)和活动(动作)序列。明确起始状态和终止状态,从工作流的起始状态开始,说明随工作流变化发送的活动或动作状态。

(3)确定迁移(动作流)。找出连接这些活动状态或动作状态的迁移。优先处理顺序流的状态迁移,其次处理条件分支状态迁移,最后考虑(并发和同步)分劈、接合状态迁移。

(4)确定工作流中涉及的重要对象,加入活动图中,将其连接到相应的动作状态和活动状态,形成对象流。

(5)对建立的模型进行精化和细化。

在本节中我们继续选取第4章和第5章中的两个案例作为实践对象,在完成用例建模、对象类建模的基础上,对系统进行动态建模,创建相应的时序图、协作图、状态图和活动图等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈