??xml version="1.0" encoding="utf-8" standalone="yes"?>涩涩视频在线观看免费,国产精品7m视频,精品久久久久久最新网址http://www.aygfsteel.com/trufun/trufun Plato/Kantzh-cnWed, 18 Jun 2025 16:06:06 GMTWed, 18 Jun 2025 16:06:06 GMT60UML2交流讨论TUP应用q程Q图文讲?http://www.aygfsteel.com/trufun/archive/2012/02/14/369945.htmltrufuntrufunTue, 14 Feb 2012 07:26:00 GMThttp://www.aygfsteel.com/trufun/archive/2012/02/14/369945.htmlhttp://www.aygfsteel.com/trufun/comments/369945.htmlhttp://www.aygfsteel.com/trufun/archive/2012/02/14/369945.html#Feedback0http://www.aygfsteel.com/trufun/comments/commentRss/369945.htmlhttp://www.aygfsteel.com/trufun/services/trackbacks/369945.htmltrufun1  9:35:38
UML开译֕
trufun1  9:37:40
上堂译־求意见结果如下:
trufun1  9:38:48
1.有h提的语音{方式不适合上班的大部分|友
trufun1  9:39:20
2.以实战项目ؓ?br /> trufun1  9:42:58
l论Q?.q是采用目前的方式教学,2.开展实战项目征?br /> trufun1  9:46:45
下面是需求征集表Q希望大家下载后传给?br /> trufun1  9:48:08
             UML建模推广评讨论题目
|友U呼        工作单位    
题目    
需求片D?nbsp;   要求Q?.有一定深度,2.替换掉单位等不宜公开信息
需求描qͼ

分析要求Q?nbsp;   

trufun1  9:52:11

今天的课E是讲解楚凡U技的Y件过E模型TUP

=============Ƣ迎讉Kwww.trufun.net下蝲免费UML2工具试用=================


============Ƣ迎加入Trufun家园交流讨论UML2应用问题================


trufun1  9:57:12
在UML建模出现之后Q这些模型都声称支持建模q程
trufun1  10:01:45
但是国际omgl织q没有指定该何种q程模型
trufun1  10:06:44
西安楚凡U技在ȝ其他模型的基上,提出了一U适合中小软g企业的过E模型TUP
trufun1  10:11:48

trufun1  10:14:30
如图所C:整个建模q程从水qx向分Z个阶D,13个活?br /> trufun1  10:16:10
垂直方向分ؓ两个q程
trufun1  10:18:51
TUP的每个阶D都包括一pd目标、若q重要的焦点zd、若q徏模成果以及一个组l活动的Ҏ和一个阶D늻束的里程?br /> trufun1  10:21:21
比如Q草ND늚主要目标是获取和定义用户需求,主要包括以下几个斚wQ?br /> n    定客户高层需求;
n    定主要的用户业务需求;
n    定软g的范_
n    定软gpȝ的实现目标;
n    定架构雏Ş。trufun1  10:24:00
焦点Q草ND늚重点是交活动和建模zdQ在建模zd中除了UML建模以外Q可能还有原型徏模?br /> trufun1  10:26:58
草图阶段的主要成?br />
n    生成了系l映像;
n    生成了架构雏形;
n    建立了主要分析类模型Q?br /> n    建立了主要流E的zd图模型;
n    建立了系l用例图模型?br /> trufun1  10:28:18
草图阶段的里E碑Q确定了软g的范围和目标Qƈ取得客户的认?br /> trufun1  10:31:12
下面对TUPq程模型有什么问题可以提?br /> trufun1  10:31:26
下面对TUPq程模型有什么问题可以提?br /> trufun1  10:34:16
q程模型说简单一点,是告诉你应该先做什么,后作什?br /> trufun1  10:36:54
p往墙上钉一q画一POMG只告诉你有画Q钉子,榔头Q浆p,刷子
trufun1  10:41:02
是用钉子q是用浆p,omgq没有告诉你Q就象是用活动图表示Q还是用序列图表C,q没有国际标?br /> trufun1  10:47:58
TUP是告诉大家怎样从头到尾q行软g建模
trufun1  10:51:26
怎样q到精Q由表及里寻N求背后的业务模型
trufun1  10:56:01
TUP有很多特点:比如化了RUP中的许多概念Q大家知道概念多了交v来容易؜?br /> trufun1  11:00:05
比如RUP中与pȝ交互的有q系人,代理人,用户Q角Ԍpȝ参与者,而TUP只有一个关键的概念角色Q明的表示了交互和边界的含?br /> trufun1  11:07:53

所以TUP实用、简单,学v来,使用hҎ


=========Ƣ迎讉Kwww.trufun.net下蝲免费UML2工具试用=============


==========Ƣ迎加入Trufun家园交流讨论UML2应用问题=============


trufun1  11:10:19
今天的内容理论性比较强Q不是很多网友的x点,q一Ҏ在以往教学中是清楚?br /> trufun1  11:18:11
提不出问题没关系Q当你看不懂RUP的书Q不知道怎样在开发中建模Q想惌有TUP可以啦
trufun1  11:26:23
另外Q如果大家希望实战分析的内容有针Ҏ,不妨把那个需求征集表填一下,可以是自׃明白的需求,也可以是自己希望学习的内?br /> trufun1  11:31:33
上学期的案例都是我准备的Q上节课征集意见Ӟ大家q是希望讲实战的目Q要学习Q需要大安?br /> IS印象(20474992)  11:33:22
q样子讲没什么感?
trufun1  11:34:18
你希望这?br /> trufun1  11:34:33
你希望怎样
乐百?3)  11:34:49
老师完整地操作一遍,大家围观Q随时提出问题?br /> trufun1  11:35:23
大家可以提出自己的实际案例,我们来实时操作分?br /> trufun1  11:40:57
今天的课E就到这里,888
QQ?2) 2012/2/7 11:45:09
能否提供一个安例呢?Q从需求收?-》需求分?-》需求设计)
有整个方案的详细分么?
trufun1 2012/2/7 11:46:25
?br /> trufun1 2012/2/7 11:46:56
你设想一个发l我
QQ?2) 2012/2/7 11:49:13
好的?br />

=========Ƣ迎讉Kwww.trufun.net下蝲免费UML2工具试用==============


===========Ƣ迎加入Trufun家园交流讨论UML2应用问题============

trufun 2012-02-14 15:26 发表评论
]]>
中国人最常用的UML工具介绍和评?http://www.aygfsteel.com/trufun/archive/2012/02/14/369944.htmltrufuntrufunTue, 14 Feb 2012 07:25:00 GMThttp://www.aygfsteel.com/trufun/archive/2012/02/14/369944.htmlhttp://www.aygfsteel.com/trufun/comments/369944.htmlhttp://www.aygfsteel.com/trufun/archive/2012/02/14/369944.html#Feedback0http://www.aygfsteel.com/trufun/comments/commentRss/369944.htmlhttp://www.aygfsteel.com/trufun/services/trackbacks/369944.html中国人最常用的UML工具介绍Q摘自论坛投结果和|友Q?br />


W一名:Rational Rose。大名鼎鼎,史上最有名、最无可替代的UML产品Q以至于Q大多数之{同于UML工具Q正如将可乐{同于可口可乐。需要指出的是,自从 Rational被IBM收购之后QRational Rose已经成ؓ历史Q作为UML1.4标准的物,现在已经不升U。其替代品是IBM的其他品,如IBM RSA, RSD{?/p>


W二名:IBM Rational RSA。无可置疑,IBM的旗C品,通过和IBM其他产品的协调,支持软g开发的全生命周期开发。唯一的缺P是出奇的W重Q和出奇的庞杂昂贵(不唯一了?Q?/p>


W三名:Trufun Kant Studio。作为国产唯一的UML工具Q据说是最易用的UML工具Q目前在国内大多数高校取得了q泛的应用。对企业和高校而言Q其最独特的杀伤性武器是 支持q泛实用性强Q而且帮助企业引入TUP实训和咨询,一步到位解决品和具体应用问题?/p>


W四名:EA。EA的特点就是没特点Q除了便宜和好像要啥有啥外,没有让h印象深刻的地方,可能q就是低价品之道。说hQ倒像我曾l呆q的pȝ集成企业Q招标时Q没有我不会做的Q没有比我更便宜的,呵呵?/p>


W五名:StarUML。用Delphi能做到这U程度,StarUML作者绝Ҏ个Delphi牛hQ只可惜此开源项目不知ؓ何中止,可惜啊。如果能够l的话,估计其他UML工具都没有活路了?/p> 其他q有一些不太常用的Q以后有旉再说Q如ArgoUML, PowerDesigner, Visual UML{?br />
以上评h仅代表个点,如有异议Q欢q来信来函讨论?/div>

trufun 2012-02-14 15:25 发表评论
]]>
龙年伊始Trufun促销zdQUML2产品+企业内训一起?/title><link>http://www.aygfsteel.com/trufun/archive/2012/02/09/369664.html</link><dc:creator>trufun</dc:creator><author>trufun</author><pubDate>Thu, 09 Feb 2012 05:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/trufun/archive/2012/02/09/369664.html</guid><wfw:comment>http://www.aygfsteel.com/trufun/comments/369664.html</wfw:comment><comments>http://www.aygfsteel.com/trufun/archive/2012/02/09/369664.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/trufun/comments/commentRss/369664.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/trufun/services/trackbacks/369664.html</trackback:ping><description><![CDATA[<div><p><span style="font-family: Times New Roman; font-size: 12pt;"><span style="font-family: 黑体; font-size: 16px;">?日vQ凡是购买Trufun最新版本Trufun Kant Studio一站式开发^?套(39600元)的企业或者团队,均可莯Trufun Plato企业版最新版?套和3天定制企业内训课E(价?3000元)Q所莯企业内训评内容可以ҎTrufun所提供培训评q结合企业项目特 点进行定Ӟ更有Z加入Trufun高TUPq程培训内容Q本ơ活动名额有限,仅限10名,以签订合同顺序ؓ准,Z可失Q时不再来!Q?/span></span></p><span style="font-family: Times New Roman; font-size: 12pt;"><span style="font-family: 黑体; font-size: 16px;">讉K官网了解更多www.trufun.net<br /> </span></span> <span style="font-family: Times New Roman; font-size: 12pt;"><span style="font-family: 黑体; font-size: 16px;"></span> 来电来信咨询  029-88346234   trufun*a*trufun.net  </span></div><img src ="http://www.aygfsteel.com/trufun/aggbug/369664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/trufun/" target="_blank">trufun</a> 2012-02-09 13:10 <a href="http://www.aygfsteel.com/trufun/archive/2012/02/09/369664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>图文q茂QUML2lg图讨论内?/title><link>http://www.aygfsteel.com/trufun/archive/2011/12/27/367343.html</link><dc:creator>trufun</dc:creator><author>trufun</author><pubDate>Tue, 27 Dec 2011 07:36:00 GMT</pubDate><guid>http://www.aygfsteel.com/trufun/archive/2011/12/27/367343.html</guid><wfw:comment>http://www.aygfsteel.com/trufun/comments/367343.html</wfw:comment><comments>http://www.aygfsteel.com/trufun/archive/2011/12/27/367343.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/trufun/comments/commentRss/367343.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/trufun/services/trackbacks/367343.html</trackback:ping><description><![CDATA[<div>trufun1  9:28:06<br /> UML开译֕Q今天讨论组件图<br /> --(3)  9:28:23<br /> 好呀好呀<br /> trufun1  9:31:49<br /> 单讲Q组件是一个可独立q行的、代表一个业务的二进制代?br /> --(3)  9:32:21<br /> lg必须是可独立q行的吗Q?br /> --(3)  9:32:31<br /> 如果不可以独立运行,是不是就不叫lgQ?br /> 守护?4)  9:32:32<br /> trufun1  9:33:42<br /> q是标准的解?br /> --(3)  9:34:23<br /> 有意外情况?<br /> 守护?4)  9:34:27<br /> lg也可以是一?可执?可调用的 模块?br /> --(3)  9:34:33<br /> 非独立运行的lg出现Q?br /> 守护?4)  9:34:41<br /> 不一定都是可执行的吧<br /> 承懿<5>  9:35:36<br /> 那把非标准的讲一下,通俗点吧<br /> <br /> ========Ƣ迎讉Kwww.trufun.net|站查看更多交流讨论内?==============<br /> =========Ƣ迎讉Kwww.trufun.net|站免费下蝲UML2建模工具使用============<br /> =========Ƣ迎加入trufun qq交流讨论UML应用问题=======================<br /> <br /> trufun1  9:35:52<br /> 面向q程Q面向对象之后就是面向组?br /> 守护?4)  9:36:08<br /> 我有自己工作U篏的独立模?nbsp; q不是可以独立运行的   也应该算做是lg?br /> --(3)  9:36:50<br /> {下啊,问句题外话,你们在黑龙江Q有专门的培训机构吗Q想ȝl的学习一?br /> 守护?4)  9:36:54<br /> 我以前做q一?面向 字符?nbsp; 也是一U?呵呵<br /> --(3)  9:37:00<br /> 吉林也成Q辽宁也行,东三省都?br /> trufun<br /> pȝ学习参加trufun公开课或者企业内训都可以<br /> trufun1  9:40:28<br /> lg有一个很重要的特征是有接?br /> trufun1  9:42:28<br /> 一个生产品的企业从外部看是lg<br /> 守护?4)  9:42:52<br /> 怎么?是说其完全装?<br /> trufun1  9:43:54<br /> q里不是装Q而是抽象<br /> trufun1  9:44:54<br /> 如计机QcpuQ内存条都是lg<br /> 守护?4)  9:44:59<br /> 面向接口 我觉?不就?行为抽?实现封装吗<br /> 守护?4)  9:45:11<br /> ? <br /> 一c阳?6)  9:45:49<br /> 面向接口  我发现通过l承也可以实现接口的功能 q又是什么呢<br /> 承懿<5>  9:46:04<br /> 守护?4)  9:44:59<br /> 面向接口 我觉?不就?行为抽?实现封装吗<br /> 我觉得也是这个的<br /> trufun1  9:46:08<br /> lg是物理实现抽象表?br /> 守护?4)  9:46:34<br /> ?br /> trufun1  9:47:19<br /> 如cpu实际上是对cpu板子的抽?br /> trufun1  9:48:03<br /> 当然Q物理Y件也可抽象成lg<br /> <br /> --(3)  9:48:07<br /> 若干个可独立工作的组Ӟ通过接口l装在一P变成了一个整体的pȝQ可以这么理解吧Q?br /> 一c阳?6)  9:48:21<br /> 意?一个组件就是一D늋立的代码?<br /> trufun1  9:49:29<br /> 一般讲Q组件是具体的制品构?br /> 一c阳?6)  9:49:53<br /> 不依托其?条g存在?<br /> trufun1  9:49:55<br /> lg是抽象的<br /> trufun1  9:50:15<br /> 制品是实例化?br /> trufun1  9:50:36<br /> 独立<br /> trufun1  9:51:27<br /> 代码Qexe,dll) 是制品的一U?br /> 一c阳?6)  9:51:36<br /> 那么q么理解 行不?nbsp; lg 是一个类  制品是一个实例对? 比如 new object?<br /> 承懿<5>  9:51:40<br /> 晓得?br /> ========Ƣ迎讉Kwww.trufun.net|站查看更多交流讨论内?==============<br /> =========Ƣ迎讉Kwww.trufun.net|站免费下蝲UML2建模工具使用============<br /> =========Ƣ迎加入trufun qq交流讨论UML应用问题=======================<br /> 守护?4)  9:52:06<br /> lg  比类的粒度要大得?层面也不一?米<br /> trufun1  9:52:09<br /> 有点cM<br /> 承懿<5>  9:52:26<br /> 我原来在另外一家公?的时候他们的部g加蝲是加蝲dll直接q行?br /> 守护?4)  9:53:45<br /> 我自׃前工作的内容 也集成过一个DLL  自己写程序时  也会  当组件来?但是单位的程序就不行?br /> trufun1  9:55:24<br /> lg又被分ؓ执行lg、部|组件、品组?br /> trufun1  9:57:27<br /> 希望大家多提问题<br /> --(3)  10:02:06<br /> lg只能是单独存在的吧?不会出现lg下面q有组件存在的q种情况吧?<br /> --(3)  10:02:14<br /> 是不是要把组件给l分到最化Q?br /> trufun1  10:02:18<br /> 我问大家一个问题,什么是lg架构Q由那些lgl成Q?br /> trufun1  10:02:34<br /> lg可以包含lg<br /> 守护?4)  10:07:08<br /> SOA吗  组件封装成服务<br /> --(3)  10:07:09<br /> 那ؓ什么直接细分成最化呢?<br /> trufun1  10:07:24<br /> 一般讲Q由容器lg、粘l组件和产品lg构成<br /> 守护?4)  10:08:32<br /> 容器 最单的理解是 namespace  或?说是 package<br /> trufun1  10:09:41<br /> 举例Q网中Q容器组件是什么?_结lg是什么,产品lg是什么?<br /> 守护?4)  10:09:57<br /> _结lg?<br /> trufun1  10:10:38<br /> _接<br /> 守护?4)  10:11:04<br /> |页中,容器lg是|页所在的链接<br /> 产品lg 是所用到的外部DLL 或者是 面控glg<br /> trufun1  10:11:19<br /> 不大?br /> 守护?4)  10:11:49<br /> _结lg不知?但是从字面上看是不是是 链接自己E序?外部E序的适配器呢<br /> 一c阳?6)  10:12:28<br /> 我觉得怎么个html 是容器lg<br /> trufun1  10:12:34<br /> 字打别了为粘?br /> trufun1  10:13:18<br /> html为粘接组?br /> 守护?4)  10:13:44<br />  tru 能给个链接吗  我也学习一?br /> trufun1  10:14:11<br /> 其他呢?<br /> trufun1  10:14:27<br /> 你正在学<br /> 承懿<5>  10:14:36<br /> |页中的容器lg最大的是body<br /> 承懿<5>  10:14:52<br /> 的div tableq些都是H口lg<br /> trufun1  10:15:08<br /> 那不是组Ӟ是tag<br /> <br /> 承懿<5>  10:16:12<br /> 不明白,q些也称为标{,但是里面能放东西?br /> trufun1  10:16:32<br /> 面中的q告Q图片是产品lg<br /> 守护?4)  10:17:05<br /> q告Q图片?<br /> 守护?4)  10:17:17<br /> 那就是说成型的东ѝ?br /> trufun1  10:17:24<br /> 可独立执?br /> 守护?4)  10:17:37<br /> 那如果我应用了第三方 控g的话 也算是  产品lg?br /> trufun1  10:17:43<br /> ?br /> 守护?4)  10:18:03<br /> 哦 <br /> 守护?4)  10:18:11<br /> 那 _结lg ?br /> trufun1  10:18:16<br /> 面本n是容器组?br /> 守护?4)  10:18:20<br /> 不是 适配器吗<br /> 守护?4)  10:18:42<br />  是说 调用产品lg的 lg是_结lg?br /> trufun1  10:18:46<br /> _接lg为html<br /> <br /> 守护?4)  10:19:00<br /> 那js呢<br /> 一c阳?6)  10:19:00<br /> 那asp.net 里面的控件算不算lg?<br /> trufun1  10:19:18<br /> 产品lg<br /> 守护?4)  10:19:35<br /> ajax 都算是品组件 对吧<br /> trufun1  10:19:42<br /> ?br /> 一c阳?6)  10:19:47<br /> trufunwu 老师 你回{的?我的q是 守护者的?<br /> trufun1  10:23:57<br /> 谁能举java中组件架构的例子Q?br /> --(3)  10:24:49<br /> 老师Q提问一下:lgQ是不是要用在开发上Q在需求设计,是不是用不到Q?br /> 守护?4)  10:25:10<br />  <br /> trufun1  10:25:27<br /> l常?br /> trufun1  10:25:51<br /> 在实现阶D,不是分析阶段<br /> --(3)  10:26:30<br /> 哦,那就对了。我理解的没错误<br /> trufun1  10:26:33<br /> lgQ是实现阶段的工?br /> trufun1  10:26:52<br /> lgQ是实现阶段的工?br /> --(3)  10:26:54<br /> 实现阶段不归我这负责Q怪不得听不懂和理解不?br /> 守护?4)  10:27:07<br /> ?-  你负责什么?<br /> --(3)  10:27:17<br /> q是举这个例?br /> 守护?4)  10:27:25<br /> ?-  你负责什么?<br /> --(3)  10:27:44<br /> 我只网中有什么内容,内容如何排布Q网之间的调整Q数据是怎么来的Q怎么没的<br /> --(3)  10:28:04<br /> 臛_q个|页是怎么作的Q不归我?br /> --(3)  10:28:10<br /> 至于<br /> 守护?4)  10:28:44<br /> 工Q?br /> --(3)  10:28:50<br /> 是_我只一盘菜的用料,但是先放油还是先放蛋Q不归我?br /> --(3)  10:28:54<br /> 不是工<br /> --(3)  10:29:18<br /> 需求设计及概要设计<br /> --(3)  10:29:24<br /> 需求分?br /> --(3)  10:30:15<br /> l程序员定量的盐、a、蛋、菜Q然后告诉他们最l的味道是什么样?br /> 守护?4)  10:30:18<br /> 需求分?需求设计及概要设计 你管q些?br /> --(3)  10:30:25<br /> 用这些原理怎么炒,是他们的事情<br /> 守护?4)  10:30:41<br /> 怎么炒是详细设计 <br /> 守护?4)  10:30:52<br /> 只有 代码产出才是E序员的事情<br /> trufun1  10:31:23<br /> 下面讨论一下什么是端口Q?br /> --(3)  10:31:26<br /> 我们没有详细设计人员。。。程序员兼着Q小公司Q没办法Q而且黑龙江这破地方,x个合适的详细设计人员Q基本上不大可能<br /> 一c阳?6)  10:31:42<br /> 我一直弄不明?详细设计要写多么l?nbsp; 概要设计需要多么细<br /> --(3)  10:32:05<br /> g的,我的x是这?br /> --(3)  10:32:43<br /> 比如一个系l,概要设计负责把系l的业务程、数据流E、界面流E给设计好,可以了<br /> --(3)  10:32:54<br /> 详细设计的是实现流E?br /> trufun1  10:33:09<br /> return<br /> --(3)  10:33:09<br /> E序的是按实现程dz?br /> --(3)  10:33:33<br /> 听老师?br /> trufun1  10:34:16<br /> 下面讨论一下什么是端口Q?br /> 守护?4)  10:34:26<br /> 端口Q?nbsp;  接口?br /> trufun1  10:34:54<br /> 不同?br /> --(3)  10:35:20<br /> 感觉不同<br /> 守护?4)  10:35:57<br /> 端口?电脑上的g端口?br /> trufun1  10:36:39<br /> 软g的定?br /> X易XqX(7)  10:36:41<br /> 端口的内涵包含接口,是接口内늚衍生Q也是负责程序间互相讉K通信?br /> X易XqX(7)  10:37:00<br /> 能这L解吧Q?br /> 守护?4)  10:37:27<br /> 端口是硬?接口是Y?nbsp; 挨不上吧<br /> --(3)  10:38:07<br /> 端口也是软gQ不是硬?br /> trufun1  10:38:15<br /> 提供接口和需求接口组合就叫端?br /> X易XqX(7)  10:39:06<br /> q是老师的话_<br /> 承懿<5>  10:39:07<br /> 那就是成对的才叫端口对吧<br /> trufun1  10:39:53<br /> 是的Q如收、发<br /> --(3)  10:40:16<br /> 接口是只发,或只Ӟ<br /> 承懿<5>  10:40:19<br /> 哦,晓得?br /> 守护?4)  10:42:29<br /> Q?001、:9003  q种在http协议后的不就是端口吗<br /> 一c阳?6)  10:43:08<br /> q个不同?br /> 承懿<5>  10:43:10<br /> 软g设计应该跟这个不属于同一个范?br /> trufun1  10:43:21<br /> p搞(8)  10:41:38<br /> 特定的几l组仉择性提供的业务接口Q?<br /> trufun1  10:42:15<br /> 叫服?br /> trufun1  10:46:55<br /> <img src="http://hi.csdn.net/attachment/201112/27/0_13249594034s0L.gif" alt="" /><br />  trufun1  10:49:12<br /> 从上图找出前面的概念<br /> trufun1  10:53:09<br /> 今天的案例:扄件和接口<br />   子系l信息流<br /> 其他pȝ都要查看库存情况Q历史异动情况,未来异动情况Q采购子pȝ收货Q销售子pȝ发货都要影响库存Q生产子pȝ向库存存货,库存子系l向生子系l供 货,销售子pȝ向生产子pȝ提供订单和销售预,采购子系l向财务子系l生应付̎ƾ,销售子pȝ向胦务子pȝ产生应收帐款?br /> trufun1  10:54:38<br /> 不难Q请t跃发言<br /> webmaster(344593239)  10:57:35<br /> 快下课了~~~~~~~~~~~~~~<br /> 感恩的心(157323704)  10:57:42<br /> 不知道从哪里说vQ呵?<br /> webmaster(344593239)  10:57:45<br /> 大家有问题快点讨论哦~~<br /> --(3)  10:58:59<br /> 太有深度了,目前q在消化与不理解?br /> trufun1  10:59:11<br /> 其他pȝ都要查看库存情况Q中的其他系l是带有需求接口的产品lgQ?br /> trufun1  10:59:46<br /> 需求接口ؓ查看库存<br /> trufun1  11:00:36<br /> 那只是提高大家识囄例子<br /> 承懿<5>  11:00:48<br /> ?br /> trufun1  11:01:03<br /> 从网上找?br /> trufun1  11:02:28<br /> 历史异动情况Q未来异动情况都是需求接?br /> trufun1  11:05:33<br /> 产品lg为采购组Ӟ销售组Ӟ生lgQ胦务组?br /> trufun1  11:10:40<br /> 采购子系l收货,销售子pȝ发货都要影响库存Q组件有3Q?采购lgQ?.销售组Ӟ3Q库存组?br /> 接口?个,采购lg的收货提供接口,销售组件的发货提供接口Q库存组件收货需求接口,库存lg的发货需求接?br /> trufun1  11:13:32<br /> 看来大家对组件的应用q里q不熟悉<br /> 守护?4)  11:13:49<br /> 是呀<br /> --(3)  11:14:09<br /> 相当不熟悉!<br /> --(3)  11:14:34<br /> 太有深度?br /> ========Ƣ迎讉Kwww.trufun.net|站查看更多交流讨论内?==============<br /> =========Ƣ迎讉Kwww.trufun.net|站免费下蝲UML2建模工具使用============<br /> =========Ƣ迎加入trufun qq交流讨论UML应用问题=======================<br /> <br /> 守护?4)  11:14:51<br /> 上层l构的图  中小型的目 一般用不到呀 <br /> 守护?4)  11:15:02<br /> 大公司的?E序员也用不?只有设计人员能看?br /> --(3)  11:15:14<br /> ?br /> trufun1  11:15:16<br /> lg是架构层面的东西<br /> --(3)  11:15:40<br /> 在实际工作中Q用不上呀。v码小公司用不?br /> 守护?4)  11:16:37<br /> ?<br /> trufun1  11:17:01<br /> 其实开发语a周围到处有这些应用,只是大家不做lg开?br /> 守护?4)  11:18:42<br /> Q?是吗  能细说下?br /> trufun1  11:19:08<br /> 比如控g<br /> trufun1  11:19:37<br /> 开发h员没有不用的<br /> trufun1  11:19:49<br /> W三方组件等<br /> 感恩的心(157323704)  11:20:22<br /> cM于comlg? <br /> trufun1  11:20:43<br /> ?br /> trufun1  11:23:06<br /> q是我给的结果,仅供参?br /> trufun1  11:23:31<br /> <img src="http://hi.csdn.net/attachment/201112/27/0_1324959429rH4S.gif" alt="" /><br /> trufun1  11:25:16<br /> 仅供参?br /> 守护?4)  11:24:53<br /> ?br /> 守护?4)  11:25:03<br /> q说明了 五个lg的关p?br /> 守护?4)  11:25:06<br /> 以及功能<br /> trufun1  11:25:32<br /> 接口<br /> 守护?4)  11:26:15<br /> ?nbsp; 对象~程?接口是必ȝ<br /> trufun1  11:26:45<br /> 子系l接?br /> --(3)  11:26:51<br /> q看明白了许?br /> trufun1  11:29:01<br /> q有问题吗?<br /> --(3)  11:29:39<br /> lg与子pȝ的区别,能给说一下吗Q?br /> trufun1  11:30:39<br /> Q子pȝ是组件的一U类型,往往比组件更<br /> 大的l合。子pȝ本n不会被实例化Q抽象的Q,但其内容lg可以被实例化<br /> --(3)  11:30:57<br /> 明白?br /> --(3)  11:31:59<br /> 在设计中Q不能把需求抽象成子系l,但可以把需求抽象成lgQ是q样吧?子系l是q件构成的<br /> trufun1  11:33:12<br /> 子系l是分解出来的,lg是实现出来的<br /> --(3)  11:33:48<br /> 思考。。?br /> trufun1  11:34:49<br /> 下次讨论部v图,C带着问题?br /> trufun1  11:37:48<br /> 888<br /> --(3)  11:38:01<br /> 感谢<br /> ========Ƣ迎讉Kwww.trufun.net|站查看更多交流讨论内?==============<br /> =========Ƣ迎讉Kwww.trufun.net|站免费下蝲UML2建模工具使用============<br /> =========Ƣ迎加入trufun qq交流讨论UML应用问题=======================</div><img src ="http://www.aygfsteel.com/trufun/aggbug/367343.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/trufun/" target="_blank">trufun</a> 2011-12-27 15:36 <a href="http://www.aygfsteel.com/trufun/archive/2011/12/27/367343.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UML2状态图案例分析内容Q?http://www.aygfsteel.com/trufun/archive/2011/12/20/366859.htmltrufuntrufunTue, 20 Dec 2011 09:08:00 GMThttp://www.aygfsteel.com/trufun/archive/2011/12/20/366859.htmlhttp://www.aygfsteel.com/trufun/comments/366859.htmlhttp://www.aygfsteel.com/trufun/archive/2011/12/20/366859.html#Feedback0http://www.aygfsteel.com/trufun/comments/commentRss/366859.htmlhttp://www.aygfsteel.com/trufun/services/trackbacks/366859.htmltrufun0  9:31:11
状态图是序列图分析的g?br /> trufun0  9:36:30
为啥要要研究对象的状态呢Q因为对象只有在某种状态下Q才能对某种外部事g发出响应
talenter(1)  9:38:57
?
talenter(1)  9:39:10
讲完q个 发题?Q)
trufun0  9:39:48
比如学生处在上课状态,只有产生听课的行为,而不能生睡觉的行ؓ
清水(1)  9:41:31

?/p>

=============Ƣ迎讉Kwww.trufun.net免费下蝲UML2建模工具Trufun Plato=======================

trufun0  9:43:05
听到下课铃这个外部事Ӟ处在上课状态的学生可以发生状态改变,处在下课状态的学生Q则不会发生状态改?br /> talenter(1)  9:43:16
?状态{?br /> 清水(1)  9:44:38
?br /> 清水(1)  9:45:05
在实际中问题往往?该设|多个状态才合?br /> talenter(1)  9:45:35
状态{换都有事件参与吧
trufun0  9:46:03
是的
trufun0  9:48:46
事g是什么?
talenter(1)  9:48:57
消息
talenter(1)  9:48:59
Q?br /> talenter(1)  9:49:05
动作Q?br /> trufun0  9:49:26
对,消息Q也是Ҏ
talenter(1)  9:49:46
?
trufun0  9:51:22
一个对象有多少状态呢
清水(1)  9:52:30
 
trufun0  9:57:26
{案Q一个对象有无数个状?br /> talenter(1)  9:58:08
无数个?  可预知的有限?br /> trufun0  9:58:26
状态用对象的属性来表示
清水(1)  10:09:28
对象状态的划分 很重要吧
清水(1)  10:09:39
一个问题是  一些中间状态要不要记录
trufun0  10:09:42
我们只关心那些对我们感兴的某个事g发出某种行ؓ的状?br /> trufun0  10:14:02
今天的案例:                靓号状?nbsp;  
“靓号”能被锁定Q被锁定?#8220;靓号”不能被其它用户再锁定。被锁定的靓号如果在15分钟内没被用L用,则还回到初始状态,可以再被Q其他)用户锁定。被 锁定?#8220;靓号”可以被租用,U用到期后能被系l预留(即ؓ先前的用户保护v来)Q预留一个月后如用户未箋U,则此“靓号”可以被其他h锁定或租用。在U用 状态下?#8220;靓号”Q如果被同一用户累积U用过半年Q则可以买断。被买断后,?#8220;靓号”变成普通号?br /> trufun0  10:14:39
分析出状态,事gQ监护条Ӟ效果
talenter(1)  10:16:06
初始状?nbsp;  U用状?nbsp; 锁定状?nbsp; 预留状?nbsp; 买断状?l束状态(普通号Q?br /> talenter(1)  10:17:11
M图比较好?br /> trufun0  10:17:23
q有Q?br /> trufun0  10:17:41
先分析,后画?br /> talenter(1)  10:18:50
状态找不出来了?br /> trufun0  10:19:48
状态分析先扑ֈ分析对象
talenter(1)  10:23:06
靓号  是分析对象吧?
trufun0  10:23:37

?/p>

=============Ƣ迎讉Kwww.trufun.net免费下蝲UML2建模工具=======================

talenter(1)  10:24:26
买断状?׃为结束状?nbsp;  
talenter(1)  10:24:37
初始状?nbsp;  U用状?nbsp; 锁定状?nbsp; 预留状?nbsp; 买断Q结束)状?br /> trufun0  10:25:22
普通号为最l状态,l束状态是单独?br /> talenter(1)  10:26:05
?买断是个动作
trufun0  10:26:15
扑ֈ对象后找属?br /> talenter(1)  10:27:14
累积U用过半年
trufun0  10:28:05
累计U期是一个属?br /> trufun0  10:32:07
九头鸟的奋斗(705543728)  10:30:10
靓号的属性只有两U?Q预留和非预?br />
trufun0  10:31:01
是否已预留是一个属?br /> talenter(1)  10:33:42
是否锁定是个属?br /> trufun0  10:33:56
是否买断是一个属?br /> talenter(1)  10:34:01
?br /> talenter(1)  10:34:18
是否U用也是?br /> trufun0  10:34:33
?br /> trufun0  10:39:47
下面大家找事?br /> talenter(1)  10:40:31
锁定  U用   预留  买断
trufun0  10:40:44
锁定是一个外部事?br /> talenter(1)  10:40:54
解锁  
talenter(1)  10:41:02
?
talenter(1)  10:41:25
应该找什么事Ӟ
trufun0  10:41:50
锁定是一个外部事?br /> trufun0  10:42:08
你找的对
talenter(1)  10:42:25
??br /> talenter(1)  10:43:27
锁定 解锁  U用  解除U用  预留 解除预留 买断
trufun0  10:46:05
其他人发出的锁定是外部事ӞL接收到这个事件后Q变为已锁定状态,内部的是否锁定属性变为是

trufun0  10:54:43
W一个状态是什么?
talenter(1)  10:55:14
初始
trufun0  10:56:51
?br /> trufun0  11:00:50
靓号”能被锁定Q被锁定?#8220;靓号”不能被其它用户再锁定Q这句话中状态,事gQ效果,及属性|
talenter(1)  11:04:56
状态就是锁?nbsp;  属?是否锁定
talenter(1)  11:05:04
事gQ还是锁定动作?br /> talenter(1)  11:05:12
效果Q?提示Q?br /> trufun0  11:05:34
事g为其他h锁定
trufun0  11:06:43
效果是对象接收事g后的动作
talenter(1)  11:08:39
没效?br /> talenter(1)  11:08:59
其他人锁?nbsp;  ?nbsp; 自己锁定 当成一个事件就好吧Q?

trufun0  11:09:00
效果为拒l锁?br /> talenter(1)  11:09:07
?
trufun0  11:13:34
被锁定的“靓号”是监护条Ӟ意思是不是所有对象对此事仉响应
talenter(1)  11:14:45
 ??br /> trufun0  11:20:00
被锁定的靓号如果?5分钟内没被用L用,则还回到初始状态,可以再被Q其他)用户锁定Q这句话的状态,事gQ效?br /> trufun0  11:24:11
状态有两个Q已锁定状态和初始状?br /> trufun0  11:26:28
事g为未U用
trufun0  11:29:22
效果是回到初始状态的回到行ؓ
trufun0  11:32:04
可以再被Q其他)用户锁定Q是q移后状态的内部行ؓ
trufun0  11:33:34
剩下的网友自己分?br /> talenter(1)  11:34:24
   看来大家都很忙啊
talenter(1)  11:34:34
偶今天也比较?哈哈  不过学到了不?br /> trufun0  11:35:17
q是我的观点Q仅供参?br /> trufun0  11:35:37
 
talenter(1)  11:36:28
很清晰啊
talenter(1)  11:37:26
老师辛苦 ?
trufun0  11:40:54
下次讨论lg图,C带着问题?/div>

trufun 2011-12-20 17:08 发表评论
]]>
uml2状态图案例应用讨论Q有图!http://www.aygfsteel.com/trufun/archive/2011/12/20/366858.htmltrufuntrufunTue, 20 Dec 2011 09:07:00 GMThttp://www.aygfsteel.com/trufun/archive/2011/12/20/366858.htmlhttp://www.aygfsteel.com/trufun/comments/366858.htmlhttp://www.aygfsteel.com/trufun/archive/2011/12/20/366858.html#Feedback0http://www.aygfsteel.com/trufun/comments/commentRss/366858.htmlhttp://www.aygfsteel.com/trufun/services/trackbacks/366858.htmltrufun4  9:24:30
UML开译֕Q今天讲状态图
啃铁?lt;4>  9:29:47
好啊
trufun4  9:30:05
上堂的序列图是反映多个对象之间的交互Q而状态图是反映单个对象内部的交互
=============Ƣ迎讉Kwww.trufun.net免费下蝲UML2建模工具=======================
trufun4  9:30:41
状态图是序列图分析的g?br /> 啃铁?lt;4>  9:32:03
注意哪些地方了?又怎么来应用了Qؓ什么要使用状态图来分析了Q?br /> trufun4  9:33:16
很好Q看来你思考了
webmaster(1)  9:34:21
大家要多多配合老师的话题积极发aQ老师会讲的更深入些,
trufun4  9:35:35
为啥要要研究对象的状态呢Q因为对象只有在某种状态下Q才能对某种外部事g发出响应
啃铁?lt;4>  9:36:36
是不是说Q处在该状态下只能处理该状态的事gQ其他状态的事g׃能处理了Q?br /> trufun4  9:37:13
是的
啃铁?lt;4>  9:38:13
可如果这P某个对象会不会出现很多很多的状态,岂不是状态处理很J琐和麻烦了
=============Ƣ迎讉Kwww.trufun.net免费下蝲UML2建模工具=======================
trufun4  9:43:56
听到下课铃这个外部事Ӟ处在上课状态的学生可以发生状态改变,处在下课状态的学生Q则不会发生状态改?br /> 啃铁?lt;4>  9:44:52
该怎么来划分状态了Q?br /> trufun4  9:45:38
一个对象有多少状态呢
承懿<2>  9:45:42
下课-->上课Q上N响)
承懿<2>  9:45:49
反过来下N?br /> 承懿<2>  9:46:17
事g驱动状态改?br /> trufun4  9:46:42
事g是什么?
承懿<2>  9:47:26
上课铃和下课?br /> 承懿<2>  9:47:34
响就是事?br /> trufun4  9:48:08
用面向对象说实质
trufun4  9:50:39
talenter(3)  9:48:57
消息
talenter(3)  9:49:05
动作Q?br /> trufun4  9:49:26
对,消息Q也是Ҏ
啃铁?lt;4>  9:51:25
消息怎么会是Ҏ了?
啃铁?lt;4>  9:51:52
应该与运行的pȝ驱动方式有关吧?
承懿<2>  9:51:55
在objective c中消息就是方?br /> 承懿<2>  9:52:10
q两个好像可以互U?br /> 啃铁?lt;4>  9:52:17
windowspȝ消息和方法是两个概念
trufun4  9:52:33
你可能没学前面的课,可以查查以往的记?br /> 承懿<2>  9:52:33
windows中消息是message
承懿<2>  9:52:40
Ҏ是对象调用的Ҏ对吧
啃铁?lt;4>  9:52:58
是的
trufun4  9:53:00
是的
啃铁?lt;4>  9:53:15
通过消息映射实现的消息与Ҏ的绑?br /> 啃铁?lt;4>  9:54:11
在windows下,消息==事g
W-inds(5)  9:54:20
trufunwu老师Q可不可以整理下以往的教学啊...整理成一个文件?br /> trufun4  9:54:24
调用事gQ消息,Ҏ是从不同角度看问题的同一个函?br /> 啃铁?lt;4>  9:54:36
是的
啃铁?lt;4>  9:56:10
所处的层次不同叫法不同Q都是ؓ实现驱动机制叫法不同
trufun4  9:56:45
{案Q一个对象有无数个状?br /> 一c阳?6)  9:58:26
我想问个db的问?有谁对这块熟?br /> trufun4  9:58:33
状态用对象的属性来表示
一c阳?6)  10:00:55
trufunwu 老师 会数据库?br /> webmaster(1)  10:01:12
每期的讨录都在网站论坛里面整理发布了
trufun4  10:01:13
什么问?br /> webmaster(1)  10:01:26
在论坛中的qq交流记录中Q大家可以查?br /> 一c阳?6)  10:02:09
  有父子关pȝ表这么设?有没有问?
一c阳?6)  10:02:35
我以前一直这么设计的 刚才查资?有h说这U不W合数据库范?
trufun4  10:04:10
不规?br /> 承懿<2>  10:04:37
W二个里面怎么两个pk?
trufun4  10:05:02
p个问?br /> 一c阳?6)  10:05:09
一个Pk?截得别h的图
一c阳?6)  10:05:42
{下 我重新截个图
trufun4  10:06:42
q反主键和外键是整体兌Q而不是部分关?br /> 一c阳?6)  10:08:20
q样子吗?
trufun4  10:09:24
return
一c阳?6)  10:10:02
好像在子集合中把父表主键作ؓ主键 ׃出现2个pk
trufun4  10:10:45
译֐交流此问?br /> 一c阳?6)  10:10:58
?好的
trufun4  10:11:20
我们只关心那些对我们感兴的某个事g发出某种行ؓ的状?br /> trufun4  10:13:01
今天的案例:                靓号状?nbsp;  
“靓号”能被锁定Q被锁定?#8220;靓号”不能被其它用户再锁定。被锁定的靓号如果在15分钟内没被用L用,则还回到初始状态,可以再被Q其他)用户锁定。被 锁定?#8220;靓号”可以被租用,U用到期后能被系l预留(即ؓ先前的用户保护v来)Q预留一个月后如用户未箋U,则此“靓号”可以被其他h锁定或租用。在U用 状态下?#8220;靓号”Q如果被同一用户累积U用过半年Q则可以买断。被买断后,?#8220;靓号”变成普通号?br /> trufun4  10:16:07
分析出状态,事gQ监护条Ӟ效果
一c阳?6)  10:17:38
作业交到那里?br /> trufun4  10:17:54
讨论
啃铁?lt;4>  10:20:36
看v来好复杂?br /> trufun4  10:21:36
跟我学分析,最后画成图Q简?br /> 承懿<2>  10:21:55
可惜我用的macpȝ
承懿<2>  10:21:59
没uml工具
一c阳?6)  10:22:25
trufunwu  状态图里面有没有回到v点的程?
trufun4  10:23:08
用楚凡的Q不但教用工P而且教分析,多好
一c阳?6)  10:23:41
呵呵   
webmaster(1)  10:23:52
trufun产品支持跨^収ͼmac操作pȝ没问?br /> 一c阳?6)  10:24:23
个h用户怎么收费?...
trufun4  10:28:45
联系|管
承懿<2>  10:29:44
我就做一个系l用了UML之后没用过?br /> trufun4  10:29:46
talenter(3)  10:27:14
累积U用过半年
trufun4  10:28:05
累计U期是一个属?br /> 一c阳?6)  10:29:52
又没vs 环境下的免费?我上|站看了?只看到eclipse免费?br /> trufun4  10:30:26
先试?br /> trufun4  10:31:43
九头鸟的奋斗(705543728)  10:30:10
靓号的属性只有两U?Q预留和非预?br /> trufun4  10:31:01
是否已预留是一个属?br />
守护?7)  11:02:50
属?是靓?br /> 一c阳?6)  11:03:05
靓号 是对象吧?
守护?7)  11:03:07
锁定状态也可以成ؓ锁定
trufun4  11:03:15
属性是是否锁定
守护?7)  11:03:23
靓号可以是号的子c?也可以是L属?br /> 守护?7)  11:03:27
都是可以?br /> 守护?7)  11:03:38
靓号也可以分成靓号和普通号
trufun4  11:03:38
L为属?br /> 守护?7)  11:04:18
属性和子类多代表着不同 可以Ҏ当前的需要变?br /> trufun4  11:05:18
事g为其他h锁定
守护?7)  11:05:51
?nbsp; q里的事件在实现上可以定义成 Ҏ或者委托都OK
一c阳?6)  11:06:26
@守护?nbsp; 定义成方法我理解 定义成委?我不大理?能解释下?br /> 守护?7)  11:06:51
 什么地方不理解
守护?7)  11:07:12
是不理解委托本n q是不理?Z么可以定义成委托Q?br /> trufun4  11:07:19
效果是对象接收事g后的动作
trufun4  11:08:31
效果为拒l锁?br /> 守护?7)  11:08:44
定义成delegate?可以 创徏event来自的触发委?nbsp; 不知道怎么解释行不?br /> 一c阳?6)  11:09:35
属?  L  是否锁定 是否靓号 锁定?锁定开始时?br /> 事g: 发v锁定
效果: 1.已经锁定 拒绝锁定
      2.没有锁定 改变锁定状?br /> q样?
守护?7)  11:10:04
而且很多情况?nbsp; 如果 暴露cdҎ是紧耦合?nbsp; 定义成delegate?nbsp; 可以有效减除耦合   一c阳光这么说了解了吧
守护?7)  11:11:22
状态在很多时?都是在异步的时候用?nbsp;  同步׃说了  太多?br /> trufun4  11:12:35
被锁定的“靓号”是监护条Ӟ意思是不是所有对象对此事仉响应
守护?7)  11:13:35
不是 从低耦合的角度来?nbsp; 应需要特定的触发?br /> 一c阳?6)  11:13:50
@守护?br /> 我不大理?Z??有效减除耦合

我以往的经验中 定义了委托后,可以在E序的执行流E中插入另外的执行代?br /> 守护?7)  11:14:05
要是我的?nbsp; 是?nbsp; delegate在域上面做控?或?br /> trufun4  11:14:14
耦合是设计的概念
守护?7)  11:14:24
使用代理模式来操?br /> 守护?7)  11:14:50
耦合和内聚是 设计理念
啃铁?lt;4>  11:15:08
低耦合是Z设计的简?br /> 守护?7)  11:15:08
委托的?谁都?米
守护?7)  11:15:17
告诉我你Z么会使用委托
一c阳?6)  11:15:26
?是用q?但是不知道ؓ什么要?br /> 守护?7)  11:15:29
使用的动Z?br /> 守护?7)  11:15:50
 如果 不知道动Zؓ什么要? 
守护?7)  11:16:10
那你让后面维护你代码的后来h怎么l护?br /> 一c阳?6)  11:16:31
我用委托的情况 都是因ؓ要操作本w以外的对象
守护?7)  11:16:43
我在E序的每一行代码都是用动机?没动机的代码我宁愿不?br /> 守护?7)  11:17:00
操作本n以外的对?br /> 有很多方?Z么就是用委托?br /> 承懿<2>  11:17:13
讲一下委托的具体实例
承懿<2>  11:17:16
举一个听?br /> 守护?7)  11:17:24
也可以调?nbsp; 代理  观察?nbsp; l承  很多方式呀
承懿<2>  11:17:29
有可能我用过Q但是我不知?br /> 承懿<2>  11:17:35
代理晓得
守护?7)  11:17:39
Z么单单用委?
承懿<2>  11:17:39
观察者也晓得
承懿<2>  11:17:48
delegate
承懿<2>  11:17:53
讲一下嘛
一c阳?6)  11:17:59
可以不用兛_ 外部对象 的操?q程 l果
守护?7)  11:18:11
?nbsp; ȝ上看看得多是
trufun4  11:18:27
被锁定的靓号如果?5分钟内没被用L用,则还回到初始状态,可以再被Q其他)用户锁定Q这句话的状态,事gQ效?br /> 守护?7)  11:18:36
 定义成接口也可以看不?操作q程
承懿<2>  11:18:39
你说的那个不用关心操作过E的那个不是建造者模式吗
守护?7)  11:18:47
咋不用Interface?
一c阳?6)  11:19:28
rufun4  11:12:35
被锁定的“靓号”是监护条Ӟ意思是不是所有对象对此事仉响应

我的理解?所有的对象都响?然后Ҏ属性返回不同结?br /> 守护?7)  11:20:58
呵呵  观察者也可以呀  通过观察状态进行双向依?nbsp;  
一c阳?6)  11:21:03
@守护?br />
我可能表辄有误
q么说吧
我用委?主要是引发event
告诉外部对象  你可以执行某某操作了
至于怎么操作,要不要操?本n不去?br />
一c阳?6)  11:21:33
建造者模?我以前还真没有了解过
守护?7)  11:21:49
 q才是我要问?nbsp; 有时候ؓ了接触双向依?才需要委?br /> 守护?7)  11:22:29
而且定义event?委托能后自动触发   在一定的场合下能带来便利
一c阳?6)  11:22:31
@守护?我被l糊涂了
trufun4  11:22:41
状态有两个Q已锁定状态和初始状?br /> 守护?7)  11:22:49
 其实我就是在问你委托的用动?
守护?7)  11:23:03
因ؓ 很多方式都能表达消息的传?br /> 承懿<2>  11:23:11
像android的AlertDialog是典型的徏造者模?br /> trufun4  11:23:21
状态有两个Q已锁定状态和初始状?br /> 守护?7)  11:23:21
不同情况?nbsp; 最x案不一?q就是我要问?br /> 承懿<2>  11:23:22
 
守护?7)  11:23:52
trufunwu  我把状?用承放在子cM表达 也OK?br /> 承懿<2>  11:24:06
你不需要知道里面是怎么实现的,传入不同的参数得C同的界面
承懿<2>  11:24:16
里面的徏造过E很复杂
一c阳?6)  11:25:31
    刚才说的q些 我没有得C个结?我做的对不对  我该怎么?nbsp; Z么要q么?
trufun4  11:25:56
事g为未U用
一c阳?6)  11:27:36
我真晕了  有没有基?我去啃啃
trufun4  11:28:43
效果是回到初始状态的回到行ؓ
一c阳?6)  11:29:53
复位行ؓ 我更Ҏ理解  回到行ؓ 有点l?呵呵
trufun4  11:31:01
可以再被Q其他)用户锁定Q是q移后状态的内部行ؓ
trufun4  11:33:11
剩下的网友自己分?br /> 守护?7)  11:33:38
呵呵
守护?7)  11:34:04
tru 通过状?l大家引了很多模式上的话题呀  呵呵
trufun4  11:34:16
谢谢
trufun4  11:36:09
q是我的观点Q仅供参?br /> trufun4  11:36:55
 
守护?7)  11:37:15
build模式    一个系l?没几?nbsp; 除非是超U类  但是我设计的软g  多没有大型类 有也本大而化了
守护?7)  11:37:37
我写q一个有关代码的写过规则 当然 是以前项目制定的  可以ȝ?br /> 守护?7)  11:37:51
150?以内的类能大C么地方去?nbsp; 呵呵
trufun4  11:41:08
下次讨论lg图,C带着问题?br /> 守护?7)  11:42:49
q图 是系l的了  话题有点?br /> 一c阳?6)  11:43:09
trufunwu  已租??已箋U?Z么是2个状?
守护?7)  11:43:29
不做上层设计的话 一般不会用到组件图
守护?7)  11:44:14
q样子能区分U用?W一ơ租 l租  是第Nơ租
trufun4  11:44:41
对事件的响应Q行为)不同
一c阳?6)  11:46:12
是不是一个要记录开始时?一个不用记?
守护?7)  11:46:20
很有可能W二以后在租?׃打折 打折的话 和全?是不同的行?nbsp; 所以状态会不一L
trufun4  11:46:52
属性讨论已谈过Q有U期
一c阳?6)  11:47:40
Ҏ U期  来决定是否买?是吧
trufun4  11:48:26
是的

trufun 2011-12-20 17:07 发表评论
]]>
UML2序列囑ֺ用交内?/title><link>http://www.aygfsteel.com/trufun/archive/2011/12/13/366250.html</link><dc:creator>trufun</dc:creator><author>trufun</author><pubDate>Tue, 13 Dec 2011 08:01:00 GMT</pubDate><guid>http://www.aygfsteel.com/trufun/archive/2011/12/13/366250.html</guid><wfw:comment>http://www.aygfsteel.com/trufun/comments/366250.html</wfw:comment><comments>http://www.aygfsteel.com/trufun/archive/2011/12/13/366250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/trufun/comments/commentRss/366250.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/trufun/services/trackbacks/366250.html</trackback:ping><description><![CDATA[<div>trufun1 9:38:26 <br /> UML开译֕Q今天讨论序列图<br /> talenter(2) 9:39:22 <br /> 即不会 每次都踊跃参?br /> trufun1 9:44:24 <br /> 用例是反映用户和pȝ之间的交互,那系l是如何响应用户动作呢?<br /> talenter(2) 9:44:58 <br /> 清水 你回{吧<br /> talenter(2) 9:47:58 <br /> 用例是反映用户和pȝ之间的交互,那系l是如何响应用户动作呢?<br /> trufun1 9:48:02 <br /> pȝ通过内部对象通信Q来完成pȝ响应Q用序列图来反映q个q程<br /> trufun1 9:59:29 <br /> 我给大家一个借书实际例子Q这是网友上ơ要求的<br /> trufun1 10:00:36 <br /> 用例“借书”描述如下Q?br /> 1.图书理d图书理pȝQ进入借阅界面?br /> 2.输入是否预定的信息、需要借阅的书或杂志的标题、借阅者, 最后点?#8220;借阅”按钮?br /> 3Q如果借阅者没有预定:<br /> h 定标题<br /> h 定该标题下有效的书?br /> h 定借书?br /> h 图书馆将书借出<br /> h 登记一个新的借阅<br /> 4Q如果借阅者有预定Q?br /> h 定借书?br /> h 定标题<br /> h 定该标题下有效的书?br /> h 图书馆将相应的书目借出<br /> h 登记一个新的借阅<br /> h 取消预定<br /> 5.pȝ昄一个成功借阅记录?br /> <br /> trufun1 10:02:47 <br /> 大家讨论一下怎样用序列图表示q个q程Q?br /> 咖啡刀(232778741) 10:02:54 <br /> 呵呵  q个例子用了很久了吧 <br /> talenter(2) 10:03:28 <br /> l典的例?nbsp; 犹如 hello world<br /> trufun1 10:03:38 <br /> 众口难调<br /> trufun1 10:04:27 <br /> 也欢q大家出?br /> trufun1 10:06:29 <br /> 先找角色<br /> trufun1 10:09:30 <br /> hawk(4)  10:04:51<br /> 需要借阅者和图书理pȝ<br /> trufun1  10:06:36<br /> 先找角色<br /><br />==================Ƣ迎dwww.trufun.net下蝲免费UML2建模工具===============<br /><br /> trufun1  10:08:16<br /> 借阅者不是角?br /> trufun1  10:09:19<br /> 图书理员是角色<br /> talenter(2) 10:10:51 <br /> 操作员是 图书理?br /> trufun1 10:12:18 <br /> 再找界面c?br /> talenter(2) 10:13:02 <br /> d界面<br /> talenter(2) 10:13:09 <br /> 借阅界面?br /> talenter(2) 10:13:33 <br /> 预定界面 <br /> trufun1 10:13:40 <br /> 好,q有Q?br /> talenter(2) 10:13:48 <br /> 图书昄界面<br /> trufun1 10:14:01 <br /> 很好<br /> talenter(2) 10:14:03 <br /> 借阅记录界面<br /> talenter(2) 10:14:39 <br /> q有吗?<br /> talenter(2) 10:14:59 <br /> 借书人(读者)<br /> talenter(2) 10:15:06 <br /> 借书人(读者)信息界面Q?br /> trufun1 10:15:43 <br /> good<br /> 隐n<4> 10:17:51 <br /> ȝ例图Z么要?#8220;界面”Q?br /> talenter(2) 10:18:17 <br /> 时序囑֐<br /> 隐n<4> 10:18:57 <br /> 哦,没看清楚Q?br /> trufun1 10:19:19 <br /> 接着找控制类<br /> talenter(2) 10:19:32 <br /> 隐n 你找控制累啊 <br /> talenter(2) 10:19:50 <br /> d验证cd?br /> trufun1 10:20:22 <br /> 新手可看以前的记?br /> trufun1 10:21:43 <br /> q有Q?br /> talenter(2) 10:21:49 <br /> ?br /> talenter(2) 10:21:50 <br /> l箋?br /> talenter(2) 10:22:21 <br /> 忘记控制cL个啥概念?<br /> 坚持(4) 10:22:40 <br /> 规则<br /> talenter(2) 10:22:41 <br /> 信息昄控制c(借阅成功否)<br /> trufun1 10:23:04 <br /> ҎE,验证<br /> talenter(2) 10:23:05 <br /> 预定否控制类<br /> 坚持(4) 10:23:22 <br /> 控制cd是规?nbsp; ???规则中的规则 <br /> talenter(2) 10:23:28 <br /> 你们扑֕<br /> talenter(2) 10:23:29 <br /> 坚持<br /> 坚持(4) 10:23:39 <br /> 啊? <br /> talenter(2) 10:23:48 <br /> 坚持 你找?你也是老师Q?br /> trufun1 10:23:50 <br /> 借阅c?br /> 隐n<4> 10:24:16 <br /> 时序图是在类图之前画q是之后画?<br /> trufun1 10:24:47 <br /> 一般在后面Q可看楚凡TUP<br /> 隐n<4> 10:25:39 <br /> 控制cL觉得应该是是一些对象吧Q而抽象出来的对象可能每个人的都不一P所以时序图也不相同?br /> trufun1 10:26:13 <br /> 所?d验证和借阅规则是两个控制类<br /> trufun1 10:26:41 <br /> 先找c,后面说对?br /> trufun1 10:28:48 <br /> 再找实体c?br /> trufun1 10:31:10 <br /> 书是不是<br /> trufun1 10:31:40 <br /> 标题是不?br /> trufun1 10:31:54 <br /> q有Q?br /> talenter(2) 10:32:11 <br /> 标题不是<br /> talenter(2) 10:32:14 <br /> 书是<br /> talenter(2) 10:32:18 <br /> 借阅?应该也是?br /> talenter(2) 10:33:15 <br /> 理员也是个<br /> trufun1 10:33:39 <br /> 是的<br /> 坚持(4) 10:33:41 <br /> 哦,原来是在上课呀 <br /> 坚持(4) 10:33:42 <br /> 呵呵 <br /> talenter(2) 10:34:10 <br /> ?nbsp; 借阅?nbsp; 理?nbsp;   借阅记录Q?Q?br /> talenter(2) 10:34:38 <br /> 对啊 坚持 每周二授译֕  你积极点啊。?学习q不U极?br /> 坚持(4) 10:35:03 <br /> 哈哈Q不好意思,刚刚上来没搞清状?<br /> trufun1 10:35:06 <br /> q有预定实体<br /> talenter(2) 10:35:56 <br /> Q)<br /> talenter(2) 10:36:32 <br /> 扑֮了吗Q?br /> 隐n<4> 10:36:40 <br /> 图书馆算不算一个?<br /> talenter(2) 10:37:13 <br /> 图书馆就一个对?br /> 坚持(4) 10:37:15 <br /> 不算 <br /> talenter(2) 10:37:29 <br /> 我感?nbsp; 都行吧。?太广泛了。?br /> trufun1 10:37:39 <br /> 在该序列图被抽象?br /> trufun1 10:38:34 <br /> 无需和此对象通信<br /> trufun1 10:39:22 <br /> 下面我找消息?br /> talenter(2) 10:40:11 <br /> 消息找的思\是?<br /> talenter(2) 10:40:14 <br /> {Q?br /> talenter(2) 10:40:52 <br /> d   查找Q确?nbsp;  借出  q有半个取消预订Q?q些吧Q?br /> 坚持(4) 10:41:34 <br /> q到的同学小声问一下,题目在哪里呢  <br /> talenter(2) 10:42:00 <br /> 我给大家再发一?br /> talenter(2) 10:42:20 <br /> trufun1 10:00:36 <br /> 用例“借书”描述如下Q?br /> 1.图书理d图书理pȝQ进入借阅界面?br /> 2.输入是否预定的信息、需要借阅的书或杂志的标题、借阅者, 最后点?#8220;借阅”按钮?br /> 3Q如果借阅者没有预定:<br /> h 定标题<br /> h 定该标题下有效的书?br /> h 定借书?br /> h 图书馆将书借出<br /> h 登记一个新的借阅<br /> 4Q如果借阅者有预定Q?br /> h 定借书?br /> h 定标题<br /> h 定该标题下有效的书?br /> h 图书馆将相应的书目借出<br /> h 登记一个新的借阅<br /> h 取消预定<br /> 5.pȝ昄一个成功借阅记录?br /> trufun1 10:42:26 <br /> 注意现在开始前面的c都实例化成对象?br /> talenter(2) 10:42:48 <br /> 都是具体的东东了Q?<br /> talenter(2) 10:42:53 <br /> 老师 指点12<br /> trufun1 10:46:15 <br /> .“图书理d图书理pȝQ进入借阅界面”Q可以单独成Z个登陆序列图Q在q里只要引用可以了<br /> trufun1 10:48:54 <br /> .“输入是否预定的信息、需要借阅的书或杂志的标题、借阅者, 最后点?#8220;借阅”按钮”是角色和界面在通信<br /> talenter(2) 10:49:37 <br /> 学习ing<br /> trufun1 10:52:46 <br /> ”3Q如果借阅者没有预定,4Q如果借阅者有预定“Q是那个对象和那个对象在通信Q?br /> talenter(2) 10:53:35 <br /> 角色和控制类Q?br /> talenter(2) 10:53:47 <br /> 不做借阅者不是角?br /> talenter(2) 10:54:10 <br /> 借阅者和 预订实体通信<br /> trufun1 10:55:33 <br /> 是借阅控制对象和预定实体类在通信<br /> talenter(2) 10:56:05 <br /> ?nbsp; 控制对象?预订实体  说成借阅者不对了  哈哈<br /> trufun1 10:59:48 <br /> “定标题”是那个对象和那个对象在通信Q?br /> talenter(2) 11:01:05 <br /> 书和Q?br /> talenter(2) 11:01:30 <br /> 理者? <br /> trufun1 11:01:35 <br /> 不对<br /> talenter(2) 11:01:42 <br /> 有书对吧Q?br /> trufun1 11:01:50 <br /> 没有<br /> talenter(2) 11:03:09 <br /> 不懂?br /> trufun1 11:03:32 <br /> 是借阅控制对象和标题对象在通信<br /> talenter(2) 11:04:36 <br /> 标题 抽象了个实体Q?br /> talenter(2) 11:04:58 <br /> 标题 不是书的一部分Q?l成部分Q?br /> 坚持(4) 11:05:10 <br /> 看抽象的_度?<br /> 坚持(4) 11:05:36 <br /> 你可以认为标题仅仅是书的一个属?<br /> talenter(2) 11:06:07 <br /> 标题抽象 怎么抽象Q?br /> 坚持(4) 11:06:07 <br /> 也可以认为它是一个独立的对象Q可以拥有自q信息和行?<br /> trufun1 11:06:30 <br /> 不是Q图书馆不但有书Q还有杂志等Q是对这些的ȝ<br /> talenter(2) 11:07:05 <br /> q个标题不是书的标题Q?br /> talenter(2) 11:07:18 <br /> 定标题  是确定是书还是杂志?<br /> talenter(2) 11:07:21 <br /> q是说Q?br /> 坚持(4) 11:07:46 <br /> 4Q如果借阅者有预定Q?br /> h 定借书?br /> h 定标题<br /> h 定该标题下有效的书?br /> h 图书馆将相应的书目借出<br /> h 登记一个新的借阅<br /> h 取消预定<br /> q个链\下,标题q不是书的一部分 <br /> trufun1 11:07:50 <br /> ?br /> talenter(2) 11:08:23 <br /> ok<br /> trufun1 11:09:26 <br />  “定该标题下有效的书?#8221;是那个对象和那个对象在通信Q?br /> talenter(2) 11:09:54 <br /> 标题和书Q?br /> trufun1 11:10:29 <br /> 很好<br /> talenter(2) 11:11:20 <br /> q种在实C怎么弄呢Q?br /> talenter(2) 11:11:25 <br /> 标题是个对象<br /> talenter(2) 11:11:28 <br /> 书是个对?br /> talenter(2) 11:11:41 <br /> 对象之间有关?nbsp; 哪个负责ȝ定呢Q?br /> trufun1 11:11:42 <br /> 最后我?br /> trufun1 11:12:22 <br /> 不是兌是消息链<br /> talenter(2) 11:13:01 <br /> ?nbsp; 怎么通过消息铑֎实现Q?br /> talenter(2) 11:13:12 <br /> 我们在实现的时候怎么ȝl代码?<br /> trufun1 11:13:52 <br /> 甲调乙的Ҏ实现消息通信<br /> talenter(2) 11:14:58 <br /> 传递的参数?br /> trufun1 11:15:08 <br /> q是个例?br /> talenter(2) 11:15:22 <br /> 从标题确定书?nbsp; 应该是标题调用书目的Ҏ吧?br /> trufun1 11:15:51 <br /> 消息中的参数Q就是方法中的参?br /> trufun1 11:16:00 <br /> ?br /> talenter(2) 11:16:07 <br /> 好比 书目有个Ҏ?Ҏ标题查书  q样子的话就要把标题当做参数传递吧Q?br /> trufun1 11:16:37 <br /> 是的<br /> talenter(2) 11:16:58 <br /> 从类的关pM来说是关联吧  <br /> talenter(2) 11:17:37 <br /> 为啥说不是关联是消息N  是不是角度不一?或者再不通的图例中不一栗? <br /> trufun1 11:18:23 <br /> 在动态和静态中叫法不同<br /> 坚持(4) 11:19:10 <br /> 兌是静态关p?<br /> trufun1 11:19:18 <br /> ?br /> talenter(2) 11:19:19 <br /> ?好的<br /> talenter(2) 11:19:39 <br /> 谢谢?br /> talenter(2) 11:19:49 <br /> 坚持 你能d回答问题?<br /> talenter(2) 11:21:08 <br /> ?br /> talenter(2) 11:21:13 <br /> 我想学习<br /> talenter(2) 11:21:21 <br /> 我感觉学习下q是不错?nbsp; Z隑־?br /> trufun1 11:22:26 <br /> “定借书?#8221;是那个对象和那个对象在通信Q?br /> talenter(2) 11:23:57 <br /> 借阅控制对象和借阅者实体类在通信<br /> talenter(2) 11:25:37 <br />   学着学着有点会 但是q不太会?br /> trufun1 11:26:04 <br /> 不错?br /> talenter(2) 11:26:19 <br /> 谢谢<br /> trufun1  11:48:46<br /> 下次讲状态图Q记住带着问题?/div><div><br /> ==================Ƣ迎dwww.trufun.net下蝲免费UML2建模工具===============<br /> </div><img src ="http://www.aygfsteel.com/trufun/aggbug/366250.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/trufun/" target="_blank">trufun</a> 2011-12-13 16:01 <a href="http://www.aygfsteel.com/trufun/archive/2011/12/13/366250.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UML2用例描述以及需求用例规U文生?/title><link>http://www.aygfsteel.com/trufun/archive/2011/12/13/366251.html</link><dc:creator>trufun</dc:creator><author>trufun</author><pubDate>Tue, 13 Dec 2011 08:01:00 GMT</pubDate><guid>http://www.aygfsteel.com/trufun/archive/2011/12/13/366251.html</guid><wfw:comment>http://www.aygfsteel.com/trufun/comments/366251.html</wfw:comment><comments>http://www.aygfsteel.com/trufun/archive/2011/12/13/366251.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/trufun/comments/commentRss/366251.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/trufun/services/trackbacks/366251.html</trackback:ping><description><![CDATA[<div><p>初学UML者,应该避免q样一U误?#8213;―认ؓ是由参与者和用例构成的用例图是用例模型Q用例图只是在M上大致描qCpȝ所能提供的各种服务Q?让我们对于系l的功能有一个M的认识。但用例囑ƈ非如此,在用例图中我们还需要针Ҏ一个用例描q它的详l信息,q些信息包含在用例规U中Q因此用例模 型应该是q例图和每一个用例的详细描述――用例规约所l成的。每一个用例的用例规约都应该包含以下内容:</p> <p>l       要说?(Simple)Q简要介l该用例的作用和目的?/p> <p>l       基本?(Basic Path)Q表C用例正常的场景。在基本中pȝ执行一pdzd步骤来响应参与者提出的服务h?/p> <p>l       异常?(Exception) 描述与该用例相关的非功能性需求(包括性能、可靠性、可用性和可扩展性等Q和设计U束Q所使用的操作系l、开发工LQ?/p> <p>l       前置条g (PreCondition) 执行用例之前pȝ必须所处的状态?/p> <p>l       后置条g (PostCondition) 用例执行完毕后系l可能处于的一l状态?/p> <p>l       备选流QAlternateQ描q用例发生过E中偶尔或者异常发生的场景?/p> <p>在UML2建模工具中都有提供针对用例的相关描述内容Q下面我们以Trufun Plato UML2建模工具Zq行具体案例的用例描qͼ可到<a >www.trufun.net</a>上免费下载)?/p> <p>用例规约基本上是用文本方式来表述的,Z更加清晰地描q用例的事g,也可以选择使用状态图、活动图或时序图来辅助说明(具体可参考Trufun 其他框图操作Q。如zd图有助于描述复杂的决{流E,状态{Ud有助于描qC状态相关的pȝ行ؓQ序列图适合于描q基于时间顺序的消息传递?/p> <p>比如用户poseZ取款用例Q可以对该用例进行相关的场景描述?/p> <p><img src="http://hi.csdn.net/attachment/201112/13/0_1323759589fbvh.gif" alt="" width="440" height="232" /><br /> </p> <p>Trufun Plato UML2建模工具q可以根据以上的用例场景描述Q生成的标准的需求用例规U文,下图是TrufunPlato UML2建模工具生成的用例规U文的word文l构图。操作步骤:菜单?#8220;UML建模”—?#8220;导出”—?#8220;导出为文?#8221;Q在弹出对话框中选择模板?“需?用例实现规约”Q其他根据自己需要进行设|,pȝ自动生成我们所需要的word文?/p> <img src="http://hi.csdn.net/attachment/201112/13/0_1323759627T0v1.gif" alt="" width="303" height="350" /></div><img src ="http://www.aygfsteel.com/trufun/aggbug/366251.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/trufun/" target="_blank">trufun</a> 2011-12-13 16:01 <a href="http://www.aygfsteel.com/trufun/archive/2011/12/13/366251.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UML2工具——活动图应用举例http://www.aygfsteel.com/trufun/archive/2011/11/21/364436.htmltrufuntrufunMon, 21 Nov 2011 07:19:00 GMThttp://www.aygfsteel.com/trufun/archive/2011/11/21/364436.htmlhttp://www.aygfsteel.com/trufun/comments/364436.htmlhttp://www.aygfsteel.com/trufun/archive/2011/11/21/364436.html#Feedback0http://www.aygfsteel.com/trufun/comments/commentRss/364436.htmlhttp://www.aygfsteel.com/trufun/services/trackbacks/364436.html

一Q基于UML2标准的活动图模型

zd囑֏以通过一pd操作业务流E或者Y件进E以工作的形式表示出来Q用活动图可以描述多种cd的流E:

可以表示用户和系l之间的业务程或者工作流Q?/p>

可以表示某一个用例执行的序步骤Q?/p>

可以表示软glg之间的交互流E?/p>

q里我们通过举例Q应用Trufun Plato建模工具针对一个用例的zdq程来进行描qͼ具体操作步骤Q选择Trufun模型览器中已经创徏好的用例Q右键菜单选择“新徏框图”—“创徏 zd?#8221;Q或者选择当前l图区需要进行详l活动图描述的用例,右键菜单选择“新徏框图”—“创徏zd?#8221;。如下两?/p>


Trufun Plato UML2建模工具q行l制Q可?a >www.trufun.net上免费下载)?/p>

?nbsp; zd?/p>

创徏zd图之后,Trufun Plato工具会自动展开zd囄l图区和工具框如下图Trufun Plato提供的活动图工具框:每一个活动元素的具体含义和详l操作步骤可以参?a >http://www.trufun.net/helponline/x/?/p>


基本zd囑օ素:一般一个活动图基本要包含活动、控制流、判断、合q、分支这些元素,zd用来表示程中的某个zd或者步骤,控制表C活动之间的 控制序Q判断用于不同条件生不同结果的转移Q合q和分支用于多个q行zd之间。Trufun Plato按照UML2标准提供了具有明含义的30多种zdQ可Ҏ实际情况选择应用?br />

zd囄创徏也ƈ非事无巨l,不需要面面俱刎ͼ对于zd图中q的部分,也可以作Z个独立的zd图,然后在其他活动图中嵌套利用,比如下面的流E?囑ְ可以把银行卡的校验部分,可以作Z个单独的zd图,其在用户的{账、取ƾ、查询、存ƾ过E中都需要用到。对于特别复杂的程Q或者那些希望在一?zd图中展示所有流E细节的Q那么选择在活动图中引入子zd图,是一U非常方便的ҎQ否则我们所展示的活动图程人非帔R以看全和理解?/p>


不同的活动图用在目的需求、分析、设计过E中Q所x和创建的内容也是不同的。本q程也可以在需求开始时候简单处理,帮助参与者理清相关的程卛_Q如下图Q?/p>


使用分区Q泳道)QTrufun Plato建模工具中,提供分区作ؓzd囑ֈ分的泳道Q每条泳道代表整个工作流E的某个部分的职责,该职责由l织的某个部门来执行Q泳道之间的排序不会?响其语义Q每个活动状态都会属于一条泳道范_而数据流和控制流则可以在不同泳道之间{?/p>

trufun 2011-11-21 15:19 发表评论
]]>
有图有真相,UML2用例囑־模探?/title><link>http://www.aygfsteel.com/trufun/archive/2011/11/09/363281.html</link><dc:creator>trufun</dc:creator><author>trufun</author><pubDate>Wed, 09 Nov 2011 03:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/trufun/archive/2011/11/09/363281.html</guid><wfw:comment>http://www.aygfsteel.com/trufun/comments/363281.html</wfw:comment><comments>http://www.aygfsteel.com/trufun/archive/2011/11/09/363281.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/trufun/comments/commentRss/363281.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/trufun/services/trackbacks/363281.html</trackback:ping><description><![CDATA[<div><p align="left">讨论中所用到UML2建模建模工具为trufun platoQ可到www.trufun.net官方|站免费下蝲Q欢q大家加入trufun家园2qqQ?5851850交流,有trufun支持现场解答相关UML应用问题<br /> </p> <p align="left"><br /> </p> <p align="left">东?1)  10:37:13<br /> <img src="http://hi.csdn.net/attachment/201111/8/0_13207361104X2u.gif" alt="" /><br />  东?1)  10:37:28<br /> 其它的动作是否可以呢<br /> CK(2)  10:38:14<br /> q么LQ你是销售员Q让你^白无故去录入销售单Q你愿意?br /> CK(2)  10:38:25<br /> 没事在那输单?br />  东?1)  10:38:45<br /> 可是q是工作啊,谁让他赚q䆾׃?br /> CK(2)  10:38:57<br /> 臛_不能够作为第一层业务用?br /> CK(2)  10:39:05<br /> W一层应该是销售商?br />  东?1)  10:39:04<br /> ?br /> trufun3  10:39:10<br /> 入库理Q库存盘?br />  东?1)  10:39:58<br /> <img src="http://hi.csdn.net/attachment/201111/8/0_13207361573QcQ.gif" alt="" /><br />  东?1)  10:40:23<br /> 对,销售商品的概念要大多了<br /> trufun3  10:40:36<br /> 我觉得是<br />  东?1)  10:40:49<br /> 比如d房取货等动作<br /> trufun3  10:41:00<br /> 可以再分低用例<br />  东?1)  10:41:21<br /> 那么Q就是这么说Q这些用例图是不能体现各U表单字L?br /> trufun3  10:41:40<br /> 如销售订单管理,销售退货,销售统?br />  东?1)  10:42:19<br /> trufun3  10:41:40<br /> 如销售订单管理,销售退货,销售统?br /> 你说的这些应该是CU用例呗<br /> trufun3  10:43:06<br /> ?br /> trufun3  10:43:36<br /> 销售管理是高用例Q相当于子系l?br />  东?1)  10:44:54<br /> <img src="http://hi.csdn.net/attachment/201111/8/0_1320736203z6eN.gif" alt="" /><br /> trufun3  10:45:48<br /> ?br /> trufun3  10:46:07<br /> 但图画错?br />  东?1)  10:46:34<br /> 差什么呢<br /> trufun3  10:46:53<br /> 高和低U用例之间不是单向关?br /> trufun3  10:47:19<br /> 而是包含扩展关系<br /> Edoox(4)  10:47:55<br /> 包含和扩展是两个关系吧?<br />  东?1)  10:48:07<br /> <img src="http://hi.csdn.net/attachment/201111/8/0_13207362210G4p.gif" alt="" /><br /> Edoox(4)  10:48:15<br /> 高和低U用例应该用包含关p?br />  东?1)  10:48:23<br /> q是包含Q包含和扩展是什么区分概念呢<br /> trufun3  10:49:07<br /> 包含是必dQ扩展是可选做<br />  东?1)  10:49:19<br /> 哦,明白<br /> Edoox(4)  10:49:39<br /> 包含Q比如用入库管理功能必要dpȝQ?br />  东?1)  10:50:13<br /> 那每个动作都有这个登录系l的动作Q不能集中到一个用例中dQ?br /> trufun3  10:50:29<br /> 是的<br />  东?1)  10:50:32<br /> 有些pȝ的查询是不需要登录系l的<br /> trufun3  10:50:47<br /> 作ؓ其他用例的包含用?br />  东?1)  10:51:08<br /> 如医院住院费用查询,只需要输入住院号Q查询就可以了,q有|站Q只有管理员才登?br /> trufun3  10:52:10<br /> ?br />  东?1)  10:52:35<br /> q个图,默认都需要登录,不可以吗Q?br /> trufun3  10:53:18<br /> 不行<br />  东?1)  10:53:32<br /> 比如Q销售商品部分,包含dpȝ<br /> 那入库管理,也包含登录系l,那我岂不是要action后面都要包含一个登录系l的动作<br /> trufun3  10:54:34<br /> 一般是单点dQ做一个就可以?br /> Edoox(4)  10:55:11<br /> 按角色划分下Q一个角色所执行的用例都应该包含pȝd用例<br /> trufun3  10:55:28<br /> 如果是各个子pȝ都有自己登陆入口Q当然要M<br /> trufun3  10:56:09<br /> M务用例图<br />  东?1)  10:57:47<br /> <img src="http://hi.csdn.net/attachment/201111/8/0_13207363263xVm.gif" alt="" /><br />  东?1)  10:58:04<br /> Edoox(4)  10:55:11<br /> 按角色划分下Q一个角色所执行的用例都应该包含pȝd用例<br /> <br /> 是这LL吗?Q?br /> trufun3  10:58:22<br /> 很好<br /> Edoox(4)  11:01:58<br /> good<br /> trufun3  11:02:35<br /> EdooxQ你有问题吗Q?br />  东?1)  11:03:15<br /> Q以我的CZQ能帮助大家理解一下这个用例图Q是最好的啦,不行Q直接画到底Q有旉大家pZ下,直到cdQ呵呵,不知道大家能否帮忙到底啊<br /> trufun3  11:03:42<br /> 下次讨论cd<br /> Edoox(4)  11:03:45<br /> 一般,人员应该抽象为系l用P其他的h员都可以l承q个pȝ用户Q凡是系l用户都执行pȝd用例?br /> trufun3  11:05:00<br /> 当然可以Q设计没有标准答?br /> trufun3  11:05:31<br /> 只要有道理就可以<br /> trufun3  11:06:57<br /> pȝ用户不是抽象出来?br /> trufun3  11:07:32<br /> 而是一个实实在在的对象<br /> trufun3  11:08:00<br /> 可以在实现系l外Q也可以在实现系l内<br /> Edoox(4)  11:09:26<br /> 恩,有道?br />  东?1)  11:10:32<br /> 有道?br /> trufun3  11:10:47<br /> <br /> trufun3  11:12:27<br /> 用例图是谁发明的Q?br />  东?1)  11:13:38<br /> 我又改了一下,感觉库存盘点跟入库单理是一个层ơ的Q大家再评评<br />  东?1)  11:13:40<br /> <img src="http://hi.csdn.net/attachment/201111/8/0_13207363606zHk.gif" alt="" /><br /> trufun3  11:14:22<br /> q步很大<br />  东?1)  11:14:30<br /> <br />  东?1)  11:14:53<br /> 下午再细化一下,准备考虑详细内容<br /> trufun3  11:14:58<br /> <br /> trufun3  11:15:19<br /> ?br />  东?1)  11:15:23<br /> 先工作一会儿啊,哈哈Q受益匪啊<br /> trufun3  11:15:44<br /> ?br /> trufun3  11:19:05<br /> C下次带问题来<br />  东?1)  11:19:42<br /> 好的<br />  东?1)  11:19:52<br /> 肯定很多的问?br /> trufun3  11:20:09<br /> 888<br />  东?1)  11:20:14<br /> q个用例囄完了Q下一个应该是什么图呢,肯定不是直接到类图了?br /> trufun3  11:20:53<br /> 是的<br />  东?1)  11:21:02<br /> 我想是不是序列图?br />  东?1)  11:21:14<br /> 部v图是什么时候画的呢<br /> trufun3  11:21:40<br /> 按理论应该是zd?br />  东?1)  11:22:08<br /> 好,谢谢?br /> CK(2)  11:27:15<br /> 个h感觉Q订货单理不属于库存管理,属于采购理?br /> 另外你这个订货单是指你的用户向你订货Q还是你向供应商订货Q有歧义<br />  东?1)  11:28:01<br /> 是根据缺货生成的订货?br />  东?1)  11:28:10<br /> 应该攑ֺ主那儿,对吧<br /> CK(2)  11:40:29<br /> Ҏ~生成的订货单Q那属于采购的业?br /> CK(2)  11:40:38<br /> 应该属于采购员的职责<br /> CK(2)  11:40:51<br /> 你少一个角?br /> trufun3  11:41:38<br /> q里的角色是库管<br /> trufun3  11:42:13<br /> 也可以是销售员<br /> trufun3  11:42:55<br /> 销售订单可以{化ؓ采购订单<br /> trufun3  11:43:40<br /> 库存要货单也可{化ؓ采购订单<br /> trufun3  11:43:54<br /> 角色不是采购?br /> CK(2)  11:45:04<br /> 你的“订货单管?#8221;Q管理的是订货单Q不是缺货单<br /> CK(2)  11:45:12<br /> q?个是可以转化Q但是不是一个业务实?br /> CK(2)  11:45:30<br /> 你如果在q里没分清,到后面抽Z务实体,定义pȝ对象的时候,׃模糊<br /> CK(2)  11:46:13<br /> 库管可以产生“原料需求清?#8221;Q也可以叫做“~?#8221;。这个单子可以作Z?#8220;采购清单”的数据来源,但是不代表他们是一个东?br /> CK(2)  11:47:08<br /> 我认是分清楚点好。特别是做一些大的项目,看的更明显?br /> <br /> 比如货物可能有替代性,你缺A,不一定采购A,可能采购B,C代替?br /> trufun3  11:47:16<br /> 订货单里没讲清楚Q是采购订货单,q是销售订货单<br /> Edoox(4)  14:43:04<br /> CK的业务经验很丰富Q概念很清晰?br /> pȝ(45383850)  14:44:40<br /> 不错Q受?nbsp; </p> <p> </p> ==================Ƣ迎加入UML交流讨论相关问?==================</div><img src ="http://www.aygfsteel.com/trufun/aggbug/363281.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/trufun/" target="_blank">trufun</a> 2011-11-09 11:48 <a href="http://www.aygfsteel.com/trufun/archive/2011/11/09/363281.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ԫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ٰ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ԫ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˶</a>| <a href="http://" target="_blank">ٹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">пѷ</a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">̶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʱ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">»</a>| <a href="http://" target="_blank">ʤ</a>| <a href="http://" target="_blank">ں</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ĭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>