Practical UML A Hands-On Introduction for Developers part 6
2004-06-03 13:55
537 查看
活动图[/b][/b]
活动图activity diagram是一个很特别的流程图。活动图和状态图之间是有关系的。状态图把焦点集中在过程中的对象身上,而活动图则集中在一个单独过程动作流程。活动图告诉了我们活动之间的依赖关系。
对我们的例子来说,我们使用如下的过程。
“通过ATM来取钱。”
这个活动有三个类Customer, ATM和 Bank。整个过程从黑色圆圈开始到黑白的同心圆结束。活动用圆角矩形表示。
活动图可以被分解成许多对象泳道swimlanes ,可以决定哪些对象负责那些活动。每个活动都有一个单独的转移transition连接这其他的活动。
转移可能分支branch成两个以上的互斥的转移。保护表达式(在[]中)表示转移是从一个分支中引出的。分支以及分支结束时的合并merge在图中用菱形表示。
转移也可以分解fork成两个以上的并行活动。分解以及分解结束时的线程结合join在图中用粗黑线表示
组件与配置图[/b][/b]
组件component是代码模块。组件图是是类图的物理实现。
配置图Deployment diagrams则是显示软件及硬件的配置。
下面的配置图说明了与房地产事务有关的软件及硬件组件的关系。
物理上的硬件使用节点nodes表示。每个组件属于一个节点。组件用左上角带有两个小矩形的矩形表示。
活动图activity diagram是一个很特别的流程图。活动图和状态图之间是有关系的。状态图把焦点集中在过程中的对象身上,而活动图则集中在一个单独过程动作流程。活动图告诉了我们活动之间的依赖关系。
对我们的例子来说,我们使用如下的过程。
“通过ATM来取钱。”
这个活动有三个类Customer, ATM和 Bank。整个过程从黑色圆圈开始到黑白的同心圆结束。活动用圆角矩形表示。
活动图可以被分解成许多对象泳道swimlanes ,可以决定哪些对象负责那些活动。每个活动都有一个单独的转移transition连接这其他的活动。
转移可能分支branch成两个以上的互斥的转移。保护表达式(在[]中)表示转移是从一个分支中引出的。分支以及分支结束时的合并merge在图中用菱形表示。
转移也可以分解fork成两个以上的并行活动。分解以及分解结束时的线程结合join在图中用粗黑线表示
组件与配置图[/b][/b]
组件component是代码模块。组件图是是类图的物理实现。
配置图Deployment diagrams则是显示软件及硬件的配置。
下面的配置图说明了与房地产事务有关的软件及硬件组件的关系。
物理上的硬件使用节点nodes表示。每个组件属于一个节点。组件用左上角带有两个小矩形的矩形表示。
相关文章推荐
- Practical UML A Hands-On Introduction for Developers part 3
- Practical UML™ A Hands-On Introduction for Developers
- 转载:Practical UML™: A Hands-On Introduction for Developers
- Practical UML: A Hands-On Introduction for Developers
- Practical UML : A Hands-On Introduction for Developers
- Introduction to C++ for iOS Developers: Part 1
- List Of Vulnerability Web Application on Hands for Practical Experiment
- UML for the IT Business Analyst: A Practical Guide to Object-Oriented Requirements Gathering
- Deep Learning for Chatbots, Part 1 – Introduction
- Introduction – Android TV application hands on Tutorial 1
- Ruby on Rails for PHP and Java Developers
- Unity Application Block Hands-on Lab for Enter-Lib 5.0:Lab 2-Using the Configuration API[Translation]
- An Introduction to WCF for Device Developers
- XNA for Silverlight developers: Part 0 - Why should I care?
- Eclipse IDE for C/C++ Developers include glib on linux
- Essential SharePoint 2007: A Practical Guide for Users, Administrators and Developers
- 给Unity开发者的C#内存管理(第二部分) C# Memory Management for Unity Developers (part 2 of 3)
- More On UIExtensionSites (Introduction To CAB/SCSF Part 14)
- Hands-on Labs for Windows® Workflow Foundation in C# and VB.NET
- A UML Model for Mobile Game on the Android OS