- 浏览: 1524645 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
今天我画活动图,有一种越画越糊涂的感觉,甚至开始问自己画活动图的作用,活动图中究竟怎样来划分手工需做的事和信息系统应该完成的功能? 问题点数:50、回复次数:13
活动图是基于对象的状态变迁所绘制的视图。它的主线是状态的变化,而不是时间,而时序图则是对象在不同时间段内的表现。
你画活动图前,一定要有use case diagram, 针对use case diagram中的每一个use
case,有一个对应的activity diagram(当然有的use case可以继续
细分为sub use
case), activity diagram是用来表示一个use
case的事件流的,对于你说的怎样来划分分手工需做的和信息系统应该完成的功能说明你对use case diagram和activity
diagram的区别还没有弄清楚?对于use case diagram中的每一个use case,都应该有相应的use
case description,也就是要对每一个use case进行文档化(documenting),产生的use case
description可能象下面这样(引用别人的例子,由于篇幅不能详细写出)
-------------------------------------------------------------------
use case order
configured computer
-------------------------------------------------------------------
brief decription this use case
allows a customer to
enter a purchase
order....
.....
-------------------------------------------------------------------Actors
Customer
-------------------------------------------------------------------
Preconditions Customer
points an internet browser
to the computer
manufacturer's order
entry web page. The page
displays the
details of a configured computer to
-gether with its price.
-------------------------------------------------------------------
Main flow The
use case begins when the Cust
-omer decides
to order the
configured computer by
choosing
the Continue(or similarynamed)
function when the order
details
are displayed on the screen.
.............................
.............................
.............................
-------------------------------------------------------------------
Alternative flows The Customer activates
the Purchase func-
tion before providing all
mandatory
information.The system displays anerror
message and it requests that themissing
information be supplied.
The Customer chooses
the Reset function
to revert to an empty
purchase form.The
system allows the Customer to
enter the
information again.
-------------------------------------------------------------------
Postconditions if the use case
was successful, the
purchase order is recorded
in the system
database. Otherwise, the system's
state is
unchanged.
------------------------------------------------------------------
use case description 和activity模型的重要区别是: use case
description
是以系统外部(我们要实现的系统)的角色(actor)的视角写的(从上面的叙述性文字可以看出),反映的是actor的活动过程.而
Activity model是从系统内部视角来看的,反映的是系统功能所要完成的动作过程.所以在activity
diagram中activities 应该是从系统内部的视角来说的
谢谢大家的指点:
我对活动图基本的看法是:用来描述一个用例的业务流程;今天我请教了我的师兄
(由于一师所教,基本看法是相同的),他说:系统不可能完成所有的事情,必然有一部分功能是由人来完成的(比如做一次营销调研,可能只是将调研结果记录在
系统中,具体收集数据还是要人来完成)所以活动图,从手工的角度描述了一个业务的流程,其中有些是手工作业,有些是系统的功能,活动图描述出了整个流程,
(当然这是比较粗的活动图),更便于分清人机责任。
我觉得可以与以前的流程图类比,可以表示顺序、判断、循环等。
sequence view一般描述一个use
case的过程
activity view一般描述一个总体业务过程
我是来受教的,可惜说得最详细的老兄发的多是英文,看不懂内容。
多谢楼上诸位。
活动图的技术思想主要来源于Jim
Odell的事件图、SDL状态建模技术和Petri网技术。这些技术主要用于描述工作流和并行过程的行为。
活动这个术语的解释依赖于作图的目的和抽象层次。在描述概念层视图中,活动表示需要完成的一些任务;在说明层视图和实现层视图中,活动表示类中的方法。一
个活动可以顺序地跟在另一个活动后执行,这是简单地顺序关系。如果触发事件连接到一个用加黑地粗线段表示地同步条上,且同步条引出几个带箭头地触发事件,
那么这几个触发事件是并行的,也就是说这几个活动的执行次序可以是随意的。
活动图描述了需要做的活动以及执行这些活动的顺序。在用活动表示并发过程时,活动图给予我们选择做事顺序的自由。这是活动图与程序流程图的根本区别。在模
型中保留这种并行行为的描述,对于在实现阶段充分发现那些可以并行的工作非常有利,这样可以大大提高业务过程中的办事效率和反应的灵敏程度。
活动图通常用于以下三种情况:分析用例;理解牵涉多个用例的工作流;处理多线程应用。
yihua_cai(灵犀指)的发言好像来自我看过的北航的一本书
希望大家给一些切身的体会
studing...
活动图是一个承上启下的图
上对用例
下对类的内部设计
活动图的描述基于用例
而其中描述每一个箭头的两端,就对应了要设计类的某些方法或事件
为了满足这个活动图,类的一些基本必要方法就可以初步确定
再加上逻辑视图中,类关系的分析
可以套用一些设计模式,又可以进一步再确定一些类的方法和属性
这一切的图,就是为了让你从需求情景描述-设计用例-逻辑视图-详细类分析
抽象出你的类设计
总之,让面向对象的设计过程,思路连续,可推导。
这是我的理解,我在实际中,感觉就是这样的
我的经验是:
用例分析完毕以后,总是要用活动图首先表示一下用户的操作流程,好像画er图一样,然后参考活动图,抽取一些典型的场景,把它表现成序列图,以作为设计的
依据。
另外,活动图中的每一个活动,都会在设计阶段变成某一个类的方法,对照你的活动列表,也是验证设计是否完整的一种手段,这就是为什么在rose里面,活动
同活动图列在一起,而不是好相关联一样列在列在每一个活动图下面.
不一定是先有use case 再有活动图。一般获取需求时,都是先有activity diagram才有use case的。
发表评论
-
数据库建模工具:PowerDesigner与Rose详解教程
2010-04-13 14:27 3288一、 二者的出身 作为世界最著名的两大CASE工 ... -
流程图和活动图的区别
2010-04-01 19:06 22361 流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环 ... -
Activity diagram
2010-04-01 19:02 1133Activity diagrams show the ... -
UML之Activity Diagram
2010-04-01 19:01 1030A simple example of an activity ... -
Eclipse下UML插件及安装
2010-03-17 16:30 13252一、Eclipse下UML插件及安装 1、下载UML ... -
Together 6.3 Crack for eclipse 3 整理后
2010-03-17 16:28 13894Together 6.3 WIN:ftp://ftpd.bo ... -
Together 2006 Release 2 For Eclipse功能概述
2010-03-17 16:26 1395Together 2006 Release 2 ... -
Together For Eclipse 2006的使用
2010-03-17 16:22 36271. 去BORLAND主页去下载最 ... -
Rational rose生成代码及其反向工程功能手册(简略翻译+个人补充)
2010-03-17 15:01 2100是两封朋友的来信促使我完善这篇对rose生成代码及其反向工程功 ...
相关推荐
【UML建模之活动图介绍(Activity Diagram)】 活动图是统一建模语言(UML)中的一个重要组成部分,主要用于描述系统或过程的动态行为。它以一种流程图的形式展现了控制流从一个活动到另一个活动的顺序,尤其适用于...
活动图中的活动(Activity)是对可执行行为的说明。每个活动可以分解为多个子活动,并且活动之间可以有明确的控制流和信息流。活动图能够跨越多个对象,明确地描述活动节点之间的控制流和信息流。这使得活动图特别适合...
3. **活动图**(Activity Diagram):活动图展示了系统中某个过程或功能的详细工作流程。对于ATM系统,可以创建一个活动图来表示取款过程,包括输入密码、选择操作、确认金额、出钞等步骤。 4. **类图**(Class ...
本文档由资深软件架构师Ben Lieberman撰写,旨在介绍如何利用统一建模语言(Unified Modeling Language, UML)中的活动图(Activity Diagram)来描绘系统的流程视图(Process View)。活动图是一种图形化的表示方法,...
6. **活动图(Activity Diagram)**:活动图类似于流程图,用于描述系统或对象的动态行为,比如工作流程、业务过程等。用户可以通过DiagramDesigner设置决策点、分支和并行活动。 7. **组件图(Component Diagram)**:...
7. **活动图(Activity Diagram)**:活动图是流程图的一种形式,用于表示工作流或控制流。在ATM系统中,活动图可以用来描绘从用户插入卡片到完成交易的整个过程,包括验证身份、选择服务、输入金额、确认交易等步骤...
6. **活动图 (Activity Diagram)**: 活动图是一种流程图,表示了系统的动态行为,特别适合展现工作流程、业务过程等。`活动图.gif`和`活动图带泳道和对象流.gif`可能展示活动的顺序和决策点,而`活动图带泳道和...
其次,**活动图**(Activity Diagram)是流程图的一种形式,用于表示工作流或系统执行的顺序。例如,管理员登录的活动图会描绘出从输入用户名和密码,到验证身份,再到成功登录的一系列步骤。同样,用户注册活动图...
活动图 (Activity Diagram) 活动图是一种流程图,它展示了系统的动态行为,特别是在处理业务流程、工作流或算法时。活动图的主要元素包括: - **活动(Activity)**: 表示执行的动作或任务。 - **初始节点...
其中,活动图(Activity Diagram)和状态图(Statechart Diagram)是UML中的两种重要图形表示方式。活动图主要用于描述业务流程或工作流;状态图则用于描述对象在其生命周期内的行为,包括对象的状态及其转换。本实验...
5. **活动图(Activity Diagram)**:类似于流程图,用来表示业务流程或系统操作的控制流。 6. **组件图(Component Diagram)**:在软件工程中,显示系统中物理或逻辑组件的组织和依赖关系。 7. **部署图(Deployment ...
活动图(Activity Diagram)用于描述系统中的业务流程和事件流。它由活动、泳道、同步和决策点组成。下面是绘制活动图的步骤: 1. 创建活动图:在浏览器中右击 Use Case 视图,选择 new→activity diagram。 2. ...
其中,状态图(State Diagram)和活动图(Activity Diagram)是两种重要的UML图,分别用于描述系统的动态行为和工作流程。 #### 二、状态图解析 **1. 订单状态图** 订单状态图主要描述了订单从创建到完成的整个生命...
活动图(Activity Diagram)是 UML 中的一种动态模型,它描述的是系统的行为,展示了系统中的对象如何在控制流、数据流和对象流方面交互。活动图由活动、转换和对象组成。活动是系统中的一个动作,例如,用户浏览...
**二、活动图(Activity Diagram)** 活动图是一种流程图,它专注于系统的控制流和数据流,尤其适用于表达业务流程或算法步骤。在6活动图.doc中,你将学习到: 1. **活动(Activity)**:表示一个操作或任务。 2. *...
活动图(Activity Diagram)** 活动图是流程图的一种形式,用于描述系统中的工作流程或业务过程。在"例子参考-活动图.one"文件中,我们可以看到以下元素: - **活动(Activity)**: 表示过程中的一个操作或任务...
4. **活动图(Activity Diagram)**: 活动图是一种流程图,专注于系统的动态行为,特别是控制流和数据流。它通常用于表示业务过程、算法或工作流,用泳道表示执行活动的不同角色,用动作状态和决策节点描述流程。...
在Activiti中,流程图的查看是通过流程定义(Process Definition)实现的,它包含了流程的所有细节,包括活动、连接线、变量等。这些信息存储在`.bpmn`文件中,而对应的图形化表示则存储在`.png`或`.svg`文件中。...
2. **活动图(Activity Diagram)**:活动图主要用于描述系统或对象的动态行为,尤其是流程控制。它以流程图的形式展示一系列活动,包括活动的顺序、分支、合并、循环等。活动图可以用来描绘业务流程、工作流或者算法...
活动图(Activity Diagram)用于描述业务流程或工作流,是展示系统动态行为的一种方式。在作业中提到了一个名为`Model::Flowchart1::FlowchartDiagram1`的活动图,它可能展示了简易计算器编译器系统的工作流程,具体...