杨教授大学堂,版权所有,盗版必究。
1/27
页
1.1
跟我学
UML
建模工具
StarUML
(第
11
部分)
——应用
StarUML
创建
顺序图的创建示例
1.1.1
UML
动态建模相关技术及应用
1
、动态建模相关的技术
(
1
)在软件系统静态模型的基础上建立出相应的动态模型
在建立出软件系统的静态模型基础上,软件系统的分析和设计人员接下来就需要分析
和设计软件系统的动态结构,并且建立出相应的动态模型。
因为软件系统的动态模型描述了软件系统随时间变化的行为,这些行为是用从静态模
型视图中抽取出的系统瞬间值的变化来描述的。
(
2
)动态模型的主要内容
软件系统的动态模型主要包括
UML
顺序图、协作图、状态图、活动图,这些模型图便
于分析软件系统的功能行为、印证和修改软件系统的静态结构,满足软件系统用户的功能
和非功能性的需求,最终达到满足软件系统的功能目标。
2
、交互图
----
可以对共同工作的对象群体的行为建模
(
1
)交互图——主要包括协作图
和
顺序图
交互图主要用于定义软件系统如何实现相关功能的;因为它们能够逐步地显示用例的
主要流程,这包括:在流程中需要什么对象、对象相互发送什么消息、什么角色启动流程、
消息按什么时序发送等方面的信息。
(
2
)交互图中的“交互”含义
它描述了一个交互,由一组对象和它们之间的关系所组成,这包括在对象间传递的信
息。
(
3
)顺序图和协作图的不同点
1
)时序图(顺序图)
它强调消息时间顺序的交互图,描述类系统中类和类之间的交互,将交互建模成消息
交换。下图为某个银行项目中用户取钱的顺序图示例: