Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Design Pattern & UML  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 进行全局设计工作 [Re:jackzhuo]
jackzhuo





发贴: 102
积分: 40
于 2003-05-22 16:17 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
当分析工作完成后,就开始进入设计,与分析一样,设计也是由大到小的逐步求精的过程,我们也从全局设计入手。

当你在局部分析中通过分析类将某些用例的功能流程表达清楚后,你可能会觉得其实那些图会很简单,对吧,因为我们已经屏蔽了很多的复杂性。

在全局设计中,你首先要做的就是将分析类转化为设计要素,这里存在的是映射的关系,对于一些行为比较简单的分析类可以直接转化成设计类;而对于一些行为比较复杂的分析类,可以转化为接口(Interface)以及子系统(SubSystem),这也是为了在这个层面上屏蔽复杂性。(其实判断行为复杂不复杂的一个简单方法是在序列图中发到一个分析类的消息比较多可能它的行为就比较复杂,或发到它的消息不多,但一个消息要做很多工作也可以认为它的行为复杂)。

在上面的说明中,子系统会实现相应的接口,而子系统将来会对应我们一个语言上的包的概念(在JAVA中它可能是一个包含很多类的package,在C++中你可以把他们放在相同的名字空间中).

在这个时刻,你也可以去试着画一画系统可能的分布图会是什么样的,这一方面可以使开始小组中的人员都对系统有一个相对比较清晰的全局的认为,也可以以此为一个阶段性的成果向你的老板汇报寻求更多的支持SmileSmileSmileSmile

另外,到了这个时候,你也可以按你们约定的命名规则,对已经完成的所有设计元素的命名进行一个整理,使你的工程更加好看!




话题树型展开
人气 标题 作者 字数 发贴时间
21997 对使用Together的建议 jackzhuo 849 2003-05-20 14:05
19379 Re:对使用Together的建议 dawnroad 66 2003-05-20 14:41
19694 结论 jackzhuo 145 2003-05-22 16:27
19582 Re:对使用Together的建议 jackzhuo 35 2003-05-24 10:28
19414 Re:对使用Together的建议 Julian13 248 2003-05-24 23:37
19347 Re:对使用Together的建议 sothis 5 2003-05-25 16:47
19352 Re:对使用Together的建议 jackzhuo 95 2003-05-25 17:04
19449 Re:对使用Together的建议 Johnny 195 2003-05-26 13:03
19340 Re:对使用Together的建议 jackzhuo 680 2003-05-26 13:40
19391 Re:对使用Together的建议 jackzhuo 124 2003-05-26 13:44
19563 Re:对使用Together的建议 Johnny 22 2003-05-26 15:54
19486 Re:对使用Together的建议 supermy 16 2003-05-27 08:27
19708 Re:对使用Together的建议 jackzhuo 48 2003-05-20 17:05
19434 Re:对使用Together的建议 hitdemo2002 26 2003-06-03 10:27
19174 Re:对使用Together的建议 jackzhuo 46 2003-06-03 13:17
19022 Re:对使用Together的建议 bjwulin 15 2003-06-04 15:59
18698 Re:对使用Together的建议 njord 31 2003-06-28 03:25
18868 Re:对使用Together的建议 jackzhuo 71 2003-06-28 10:56
19219 Re:对使用Together的建议 aihua 24 2003-07-24 16:32
18436 Re:对使用Together的建议 thincamel 125 2003-08-14 13:04
18601 Re:对使用Together的建议 jackzhuo 350 2003-08-14 18:32
18397 Re:对使用Together的建议 bbbaby 2 2003-09-04 11:15
18413 Re:对使用Together的建议 stevendu 124 2003-09-27 11:29
19432 Re:对使用Together的建议 robinhoodx 65 2003-05-20 17:54
18775 Re:对使用Together的建议 skyedge 28 2003-09-27 15:37
18541 Re:对使用Together的建议 sendtome 5 2003-09-27 16:26
18207 Re:对使用Together的建议 wayan 18 2003-10-06 20:05
18135 Re:对使用Together的建议 wayan 138 2003-10-09 13:08
18290 Re:对使用Together的建议 wayan 73 2003-10-09 13:10
18457 Re:对使用Together的建议 enhydra 35 2003-10-09 21:21
17794 Re:对使用Together的建议 xp123 7 2003-12-24 11:34
18368 Re:对使用Together的建议 hotyaya 12 2004-02-10 15:50
17525 Re:对使用Together的建议 Wendy0007 19 2004-04-05 17:13
18815 Re:对使用Together的建议 Wendy0007 14 2004-04-05 17:40
19640 Re:对使用Together的建议 jackzhuo 68 2003-05-21 09:10
19358 Re:对使用Together的建议 liwenguo 2 2003-05-22 09:51
19422 Re:对使用Together的建议 robinhoodx 116 2003-05-22 10:42
19718 收集业务需求并进行整理 jackzhuo 417 2003-05-22 15:41
19708 对系统进行全局的分析 jackzhuo 673 2003-05-22 15:55
19769 对系统进行局部分析 jackzhuo 565 2003-05-22 16:06
19655 进行全局设计工作 jackzhuo 601 2003-05-22 16:17
19990 进行局部设计工作 jackzhuo 397 2003-05-22 16:24

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923