??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕一区av,成人c视频免费高清在线观看,99精品国产一区二区三区http://www.aygfsteel.com/xzclog/category/31843.htmlzh-cnSat, 28 May 2011 21:20:47 GMTSat, 28 May 2011 21:20:47 GMT60画Web程囄一点心(j)?/title><link>http://www.aygfsteel.com/xzclog/archive/2011/05/27/351193.html</link><dc:creator>xzc</dc:creator><author>xzc</author><pubDate>Fri, 27 May 2011 09:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/xzclog/archive/2011/05/27/351193.html</guid><wfw:comment>http://www.aygfsteel.com/xzclog/comments/351193.html</wfw:comment><comments>http://www.aygfsteel.com/xzclog/archive/2011/05/27/351193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xzclog/comments/commentRss/351193.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xzclog/services/trackbacks/351193.html</trackback:ping><description><![CDATA[<p>转自:<a >http://dingyu.me/blog/posts/view/flowchart-howtos</a><br /></p> <p>一个哥们在MSN上告诉我Q他们公司的交互设计师只产出程图,q我用什么标准评hE图的好坏。他的说法把我彻底震?jin)-q分工也太细?jin)吧Q也不知道该说他们那里这h好还是不好?/p> <p>不过仔细x(chng)Q我倒的没有仔l考虑q流E图的好坏,正好借此Z(x)自我ȝ一下?/p> <h3>1、各司其职的形状</h3> <p>在我的流E图中,适用于不同目的和功能的Ş犉有各自确定的规范。到目前为止Q我一共定义了(jin)以下一些ŞӞ(x)</p> <p><strong>Q?Q开始和l束</strong></p> <p><img class="photo" alt="开始和l束" src="http://dingyu.me/blog/files/flowchart-howtos/stencil-start-end-point.jpg" /></p> <p>作ؓ(f)整张程囄头和,必须标清楚到底具体指哪个面Q以免日后出现歧义?/p> <p><strong>Q?Q网?/strong></p> <p><img class="photo" alt="|页" src="http://dingyu.me/blog/files/flowchart-howtos/stencil-webpage.jpg" /></p> <p>如你所见,|页的Ş状是一个带有漂亮的淡蓝色过渡效果的长方形,它的Ҏ(gu)为深蓝色Q中间写明了(jin)q个|页的用途,括号中的数字代表q个形状所对应的demo文g的名Uͼ比如q里?.htmlQ,我有时会(x)把流E图输出为网늚形式Qƈ把每个网Ş状和它所对应的demo文g链接hQ这h看v来非常方ѝ对OmniGraffle来说q是菜一,如果你被q用VisioQ嗯……</p> <p>另外Q所有从形状出来的线条,都具有和此Ş状边框一L(fng)颜色。这L(fng)做法不仅看v来漂亮,在复杂的程图中q能L地标明各形状的关pR我没有见过cM的做法,所以这是由我首创也说不定,c(din)?/p> <p><strong>Q?Q后台判?/strong></p> <p><img class="photo" alt="后台判断" src="http://dingyu.me/blog/files/flowchart-howtos/stencil-condition.jpg" /></p> <p>很常见的一个Ş状。我在用法上有一点和其他人的不同在于Q我几乎L?#8216;?#8217;的分支往下流动,?#8216;?#8217;的分支向x(chng)动。因为流E图一般都是从上向下、从左到右绘制的Q遵循上q规则一斚w可以让绘制者不用ؓ(f)选择方向操心(j)Q另一斚w也方便了(jin)读者阅诅R?/p> <p><strong>Q?Q表单错误页</strong></p> <p><img class="photo" alt="表单错误? src="http://dingyu.me/blog/files/flowchart-howtos/stencil-form-error-message.jpg" /></p> <p>既然有表单,当然?x)有错误信息。其实这个信息很重要Q用户出错时惶恐不安Q就靠着错误提示来解决问题(sh)(jin)。你不在程N说什么时候显C错误页、不在demo里提供错误页Q有些程序员?sh)(x)直接在|页上写?#8220;错误Q请(g)?#8221;Q所以UI设计师一定要对这个东襉K视v来?/p> <p>但一般来说也没必要把每种错误都在程图中表示出来Q因为含有两个文本框的表单就有三U出错情况了(jin)Q多?jin)就更不用说了(jin)。所以我都是把错误页变(sh)ؓ(f)表单的附属页Q比如表单页的编号ؓ(f)2Q那么此表单错误늚~号׃2.1开始排下去Q每U错误放C个附属页中,q样E序员在拿到demo时也能搞清楚什么意思?/p> <p>l合|页和表单的形状Q一个表单验证的程囑ְ是这L(fng)Q?/p> <p><img class="photo" alt="表单验证的流E图" src="http://dingyu.me/blog/files/flowchart-howtos/example-form.jpg" /></p> <p><strong>Q?Q后台动?/strong></p> <p><img class="photo" alt="后台动作" src="http://dingyu.me/blog/files/flowchart-howtos/stencil-server-action.jpg" /></p> <p>q所有后台动作都l入程图中Q否则流E图׃(x)变成庞然大物?jin)?j)Q只有需要特别强调的后台动作Q和用户体验直接相关的)(j)才用此形状?/p> <p><strong>Q?Q多重分?/strong></p> <p><img class="photo" alt="多重分支" src="http://dingyu.me/blog/files/flowchart-howtos/stencil-mutil-branches.jpg" /></p> <p>多重分支指的是几Uƈ列的情况Q每U情况都有发生的可能Q发生哪U取决于分支起始处的判断l果?/p> <p><strong>Q?Q对话框</strong></p> <p><img class="photo" alt="对话? src="http://dingyu.me/blog/files/flowchart-howtos/stencil-dialog.jpg" /></p> <p>有时候一些操作可以利用对话框来完成, q些对话框由js生成Q显C在父界面之上?/p> <p><strong>Q?Q注?/strong></p> <p><img class="photo" alt="注释" src="http://dingyu.me/blog/files/flowchart-howtos/stencil-note.jpg" /></p> <p>q个形状Q比如页面)(j)详细的内容,或者需要解释的业务逻辑Q甚至用h处的情况{,我都?x)放到注释中Q这h降低沟通成本,又可作ؓ(f)备忘?/p> <p><strong>Q?Q蟩转点</strong></p> <p><img class="photo" alt="跌{? src="http://dingyu.me/blog/files/flowchart-howtos/stencil-connector.jpg" /></p> <p>在一个复杂的程图中Q往往出现跌{到另外一个远处结点的情况Q此时如果直接用U连q去Q未免得流E图昑־凌ؕQ用一个蟩转点p决问题(sh)(jin)。在点内标明跌{到的形状的编P画v来容易,看v来也清楚?/p> <p>此外Q也可以利用跌{Ҏ(gu)分割幅巨大的流E图QYahoo!p么用?/p> <p><strong>Q?0Q子程</strong></p> <p><img class="photo" alt="子流E? src="http://dingyu.me/blog/files/flowchart-howtos/stencil-subflow.jpg" /></p> <p>分割幅巨大的流E图Q更好的办法是用子流E?/p> <p>要注意的是,如果你在程图中使用?jin)子程q一形状Q一定记得同旉上子程图,以消除媄(jing)响项目质量的不确定性因素。另外,在子程图中也可以标明其所属关pR?/p> <p><strong>Q?1Q流E块</strong></p> <p><img class="photo" alt="程? src="http://dingyu.me/blog/files/flowchart-howtos/stencil-block.jpg" /></p> <p><img class="photo" alt="程块用示? src="http://dingyu.me/blog/files/flowchart-howtos/example-block.jpg" /></p> <p>可以用流E块整张流E图分隔为几个部分,qؓ(f)每个部分单独命名Q比?#8220;程?”{)(j)。这样做的目的在于从视觉上复杂的流E图变得更ؓ(f)清晰Q在沟通时也方ѝ?/p> <h3>2、图例和程图信?/h3> <p><img class="photo" alt="图例和流E图信息" src="http://dingyu.me/blog/files/flowchart-howtos/stencil-legeng-meta.jpg" /></p> <p>在团队合作中Q图例是必须的,否则没h知道你画出来的东西到底是什么。即使流E图只给自己看,也最好养成标注图例的好习(fn)惯。其实这道理有点cME序中的注释?/p> <p>程图信息也是必备的。其内容臛_应包括作者、时间、流E图名称和版本(如下图)(j)。这一斚w可以让读者(其他同事Q在有问题时能够方便地找C者你Q也起到?jin)meta的作用?/p> <h3>3、绘制流E图的工?/h3> <p>Mac下首?a target="_blank">OmniGraffle</a>QW(xu)indows下除?jin)VisioQ似乎没有更好的选择Q虽然Visio已经很难用了(jin)Q?/p> <h3>4、评hE图的好?/h3> <p>我觉得一个好的流E图臛_应做C下几点:(x)</p> <ol><li>密切地迎合了(jin)用户的心(j)理状态、如实的反映?jin)用L(fng)操作?fn)惯。流E图是要指导UI设计的,是UI设计的参照物Q如果流E图本n无法正确描绘出用L(fng)情况的话QUI十有八九(ji)?x)出问题Q?/li><li>覆盖?jin)各U可能的情况和细节。这非常重要。Q何在先期不确定的因素Q都?x)在目中成为随时引爆的地雷Q都?x)直接降低最l上U的UI质量。此U情늜是屡见不鲜。但同时q条又很隑ց刎ͼ因ؓ(f)它不仅要求设计师熟?zhn)用户Q也要设计师充分知晓产品的商业逻辑Q还要了(jin)解系l的q作机制Q落下以上Q何一个方面,都会(x)在流E图中留下死角。这个问题我不知道有没有更好的解x(chng)案,不过与PD和系分反复沟通是个行之有效的Ҏ(gu)Q?/li><li>考虑到系l的设计和承受能力。系l的q作机制和承受能力必dl制程图过E中考虑q去Q以免出现流E图被开发h员枪毙的情况。我的习(fn)惯是Q在l制程图时和系l分析师频繁沟通和交流Q确保每一个环节都是可行的Q?/li><li>保别h看得懂你的流E图。别人现在看不懂Q你自己以后也一L(fng)不懂。ؓ(f)?jin)降低沟通成本,把流E图L楚吧?</li></ol> <h3>5、其?/h3> <p>Q?Q想办法把流E图l制得漂亮些。谁不喜Ƣ漂亮的东西呢?</p> <p>q是我做q的一些流E图Q当然文字全部模p掉?jin)(攑֛之前犹U?jin)好长时_(d)q样做不知是否有损我的职业道得我Ҏ(gu)h?a target="_blank">Fenng</a>Q他觉得没事。如果谁觉得有问题请直言不讳地告诉我Q?/p> <p><img class="photo" alt="程囄?" src="http://dingyu.me/blog/files/flowchart-howtos/example-flowchart-1.jpg" /></p> <p><img class="photo" alt="程囄?" src="http://dingyu.me/blog/files/flowchart-howtos/example-flowchart-2.jpg" /></p> <p>Q?Q如果你在公叔R不是一锤定韛_的h物的话,你就需要对你的文档q行版本理。流E图也不例外Q什么时间发布的什么版本,都要清楚地标出来Q?#8220; 最?#8221;是个用不得的词?/p> <p> </p> <p>我就说这么多?jin),抛砖引玉而已Q蓉儿等人看你们的了(jin)Q?/p> <p>噢对?jin),问个事儿Q大家有没有觉得我每ơ写的文章都太长?jin)?/p> <p> </p><img src ="http://www.aygfsteel.com/xzclog/aggbug/351193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xzclog/" target="_blank">xzc</a> 2011-05-27 17:07 <a href="http://www.aygfsteel.com/xzclog/archive/2011/05/27/351193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UML学习(fn)W记Q一Q:(x)UML?/title><link>http://www.aygfsteel.com/xzclog/archive/2008/05/30/204187.html</link><dc:creator>xzc</dc:creator><author>xzc</author><pubDate>Fri, 30 May 2008 13:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/xzclog/archive/2008/05/30/204187.html</guid><wfw:comment>http://www.aygfsteel.com/xzclog/comments/204187.html</wfw:comment><comments>http://www.aygfsteel.com/xzclog/archive/2008/05/30/204187.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xzclog/comments/commentRss/204187.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xzclog/services/trackbacks/204187.html</trackback:ping><description><![CDATA[<div> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>l一建模语言Q?/span><span style="font-size: 9pt">Unified Modeling Language</span><span style="font-size: 9pt; font-family: ?hu)?>Q?/span><span style="font-size: 9pt">UML</span><span style="font-size: 9pt; font-family: ?hu)?>Q?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>一些术语:(x)</span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>pȝQ?/span><span style="font-size: 9pt">system</span><span style="font-size: 9pt; font-family: ?hu)?>Q指的是g和Y件的l合体,它能提供业务问题的解x(chng)案?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>pȝ开发(</span><span style="font-size: 9pt">system development</span><span style="font-size: 9pt; font-family: ?hu)?>Q是为客户徏立一个系l的q程?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>客户Q?/span><span style="font-size: 9pt">client</span><span style="font-size: 9pt; font-family: ?hu)?>Q是需要解决问题的人?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>pȝ分析员(</span><span style="font-size: 9pt">analyst</span><span style="font-size: 9pt; font-family: ?hu)?>Q将客户所要解决的问题~制成文档,q将该文档{交给开发h员?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>开发h员(</span><span style="font-size: 9pt">developer</span><span style="font-size: 9pt; font-family: ?hu)?>Q是Z(jin)?qing)决客户的问题而构造Y件ƈ在计机g上实施该软g的程序员?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">UML</span><span style="font-size: 9pt; font-family: ?hu)?>的组?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">UML</span><span style="font-size: 9pt; font-family: ?hu)?>包括?jin)一些可以相互组合图表的囑Ş元素?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">1</span><span style="font-size: 9pt; font-family: ?hu)?>Q类?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>一个类Q?/span><span style="font-size: 9pt">class</span><span style="font-size: 9pt; font-family: ?hu)?>Q是一cL一l具有类似属性和共同行ؓ(f)的事物?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>矩ŞҎ(gu)代表cȝ图标Q它被分?/span><span style="font-size: 9pt">3</span><span style="font-size: 9pt; font-family: ?hu)?>个区域。最上面的区域中是类名,中间区域是类的属性,最下面区域里列的是cȝ操作?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt" align="center"><span style="font-size: 9pt; font-family: ?hu)?>举一个例子,属于z衣机(</span><span style="font-size: 9pt">washing machine</span><span style="font-size: 9pt; font-family: ?hu)?>Q类的事物都h诸如品牌Q?/span><span style="font-size: 9pt">brand name</span><span style="font-size: 9pt; font-family: ?hu)?>Q、型P</span><span style="font-size: 9pt">model name</span><span style="font-size: 9pt; font-family: ?hu)?>Q、序列号Q?/span><span style="font-size: 9pt">serial number</span><span style="font-size: 9pt; font-family: ?hu)?>Q和定wQ?/span><span style="font-size: 9pt">capacity</span><span style="font-size: 9pt; font-family: ?hu)?>Q等属性。这cM物的行ؓ(f)包括“加衣物(</span><span style="font-size: 9pt">add clothes</span><span style="font-size: 9pt; font-family: ?hu)?>Q?#8221;?#8220;加洗涤剂Q?/span><span style="font-size: 9pt">add detergent</span><span style="font-size: 9pt; font-family: ?hu)?>Q?#8221;?#8220;开机(</span><span style="font-size: 9pt">turn on</span><span style="font-size: 9pt; font-family: ?hu)?>Q?#8221;?#8220;取出衣物Q?/span><span style="font-size: 9pt">remove clothes</span><span style="font-size: 9pt; font-family: ?hu)?>Q?#8221;{操作?br /> <img alt="" src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML001.JPG" border="0" /><br /> </p> </span> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">2</span><span style="font-size: 9pt; font-family: ?hu)?>Q对象图</span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>对象Q?/span><span style="font-size: 9pt">object</span><span style="font-size: 9pt; font-family: ?hu)?>Q是一个类的实例,是具有具体属性值和行ؓ(f)的一个具体事物。例如,z衣机的品牌可能?#8220;</span><span style="font-size: 9pt">Laundatorium</span><span style="font-size: 9pt; font-family: ?hu)?>”Q型号ؓ(f)“</span><span style="font-size: 9pt">Washmeister</span><span style="font-size: 9pt; font-family: ?hu)?>”Q序列号?#8220;</span><span style="font-size: 9pt">GL57774</span><span style="font-size: 9pt; font-family: ?hu)?>”Q一ơ最多可以洗涤重量ؓ(f)</span><span style="font-size: 9pt">16</span><span style="font-size: 9pt; font-family: ?hu)?>?/span><span style="font-size: 9pt; font-family: ?hu)?>的衣物?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt" align="center"><span style="font-size: 9pt; font-family: ?hu)?>对象的图标也是一个矩形,和类的图标一P但是对象名下面要带下划线。具体实例的名字位于冒号的左边而该实例所属的cd位于冒号的右辏V?br /> <img src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML002.JPG" border="0" alt="" /><br /> </p> </span> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">3</span><span style="font-size: 9pt; font-family: ?hu)?>Q用例图</span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>用例Q?/span><span style="font-size: 9pt">use case</span><span style="font-size: 9pt; font-family: ?hu)?>Q是从用L(fng)观点对系l行为的一个描q?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>例,一个h使用一台洗衣机Q显然是Z(jin)z衣服(</span><span style="font-size: 9pt">wash clothes</span><span style="font-size: 9pt; font-family: ?hu)?>Q?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>代表z衣机用L(fng)智力h形被UCؓ(f)参与者(</span><span style="font-size: 9pt">actor</span><span style="font-size: 9pt; font-family: ?hu)?>Q。椭圆Ş代表用例?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt" align="center"><span style="font-size: 9pt; font-family: ?hu)?>参与者(它是发v用例的实体)(j)可以是一个h也可以是另一个系l?br /> <img src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML003.JPG" border="0" alt="" /><br /> </p> </span> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">4</span><span style="font-size: 9pt; font-family: ?hu)?>Q状态图</span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt" align="center"><span style="font-size: 9pt; font-family: ?hu)?>一台洗衣机可以处于(chng)Q?/span><span style="font-size: 9pt">soak</span><span style="font-size: 9pt; font-family: ?hu)?>Q、洗涤(</span><span style="font-size: 9pt">Wash</span><span style="font-size: 9pt; font-family: ?hu)?>Q、漂z(</span><span style="font-size: 9pt">Rinse</span><span style="font-size: 9pt; font-family: ?hu)?>Q、脱_(d)</span><span style="font-size: 9pt">Spin</span><span style="font-size: 9pt; font-family: ?hu)?>Q或者关机(</span><span style="font-size: 9pt">off</span><span style="font-size: 9pt; font-family: ?hu)?>Q状态?br /> <img height="349" src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML004.JPG" width="81" border="0" alt="" /><br /> </p> </span> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>最端的符号代表v始状态,最底端的符可C终止状态?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">5</span><span style="font-size: 9pt; font-family: ?hu)?>Q顺序图</span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>cd和对象图标大的实pȝ的静(rn)态结构。在一个运行的pȝ中,对象之间要发生交互,q且q些交互要经历一定的旉?/span><span style="font-size: 9pt">UML</span><span style="font-size: 9pt; font-family: ?hu)?>序图所表达的正式这U基于时间的动态交互?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>例,z衣机的构g包括一个注水的q水(</span><span style="font-size: 9pt">Water Pipe</span><span style="font-size: 9pt; font-family: ?hu)?>Q、一个用来装衣物的洗涤Q?/span><span style="font-size: 9pt">Drum</span><span style="font-size: 9pt; font-family: ?hu)?>Q以一个排水管Q?/span><span style="font-size: 9pt">Drain</span><span style="font-size: 9pt; font-family: ?hu)?>Q。假讑ַl完成了(jin)“加衣?#8221;?#8220;加洗涤剂”?#8220;开?#8221;操作。洗衣服q个用例被执行时按照如下序q行Q?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">1</span><span style="font-size: 9pt; font-family: ?hu)?>通过q水想zᔾ~怸注水?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">2</span><span style="font-size: 9pt; font-family: ?hu)?>zᔾ~怿?/span><span style="font-size: 9pt">5</span><span style="font-size: 9pt; font-family: ?hu)?>分钟?rn)止状态?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">3</span><span style="font-size: 9pt; font-family: ?hu)?>水注满,停止注水?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">4</span><span style="font-size: 9pt; font-family: ?hu)?>zᔾ~往q旋?/span><span style="font-size: 9pt">15</span><span style="font-size: 9pt; font-family: ?hu)?>分钟?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">5</span><span style="font-size: 9pt; font-family: ?hu)?>通过排水排掉洗涤后的脏水?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">6</span><span style="font-size: 9pt; font-family: ?hu)?>重新开始注水?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">7</span><span style="font-size: 9pt; font-family: ?hu)?>zᔾ~l往q旋转洗涤?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">8</span><span style="font-size: 9pt; font-family: ?hu)?>停止向洗衣机中注水?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">9</span><span style="font-size: 9pt; font-family: ?hu)?>通过排水排掉漂z衣物的水?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">10</span><span style="font-size: 9pt; font-family: ?hu)?>zᔾ~加快速度单方向旋?/span><span style="font-size: 9pt">5</span><span style="font-size: 9pt; font-family: ?hu)?>分钟?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">11</span><span style="font-size: 9pt; font-family: ?hu)?>zᔾ~停止旋转,z衣q程l束?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt" align="center"><span style="font-size: 9pt; font-family: ?hu)?>图中Q对象之间发送的消息有:(x)注入新水Q?/span><span style="font-size: 9pt">Send fresh water</span><span style="font-size: 9pt; font-family: ?hu)?>Q、保持静(rn)止(</span><span style="font-size: 9pt">Remain stationary</span><span style="font-size: 9pt; font-family: ?hu)?>Q、停止注_(d)</span><span style="font-size: 9pt">Stop</span><span style="font-size: 9pt; font-family: ?hu)?>Q、往q旋转(</span><span style="font-size: 9pt">Ratate back and forth</span><span style="font-size: 9pt; font-family: ?hu)?>Q、排掉洗涤后的脏_(d)</span><span style="font-size: 9pt">Send soapy water</span><span style="font-size: 9pt; font-family: ?hu)?>Q、排掉漂z过的水Q?/span><span style="font-size: 9pt">Send rinse water</span><span style="font-size: 9pt; font-family: ?hu)?>Q等?br /> <img height="645" src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML005.JPG" width="506" border="0" alt="" /><br /> </p> </span> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">6</span><span style="font-size: 9pt; font-family: ?hu)?>Q活动图<br /> </span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt" align="left"><span style="font-size: 9pt; font-family: ?hu)?>用例和对象的行ؓ(f)中的各个zd之间通常h旉序?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt" align="left"><span style="font-size: 9pt; font-family: ?hu)?><img src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML006.JPG" border="0" alt="" /><br /> </p> </span> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">7</span><span style="font-size: 9pt; font-family: ?hu)?>Q协作图</span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>pȝ的工作目标是ql中各组成元素相互协作完成的。例子中z衣机构件的c集中又增加?jin)一个内部计时器Q?/span><span style="font-size: 9pt">Internal Timer</span><span style="font-size: 9pt; font-family: ?hu)?>Q。在l过一D|间后Q定时器停止注水Q然后启动洗涤往q旋转。图中的序号代表命o(h)消息的发送顺序?br /> <img src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML007.JPG" border="0" alt="" /><br /> </span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">8</span><span style="font-size: 9pt; font-family: ?hu)?>Q构件图</span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>构g囑֒部v囑֒整个计算机系l密切相兟?br /> <img src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML008.JPG" border="0" alt="" /><br /> </span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">9</span><span style="font-size: 9pt; font-family: ?hu)?>Q部|图</span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt">UML</span><span style="font-size: 9pt; font-family: ?hu)?>部v图显CZ(jin)Z计算机系l的物理体系l构。它可以描述计算机和讑֤Q展C它们之间的q接Q以?qing)驻留在每台机器中的软g。每台计机用一个立方体来表C,立方体之间的q线表示q些计算Z间的通信关系?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt"><img src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML009.JPG" border="0" alt="" /> </span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>如果需要将图中的组l元素分l,或者在图中说明一些类或构件是某个特定子系l的一部分Q可以通过这些元素组l成包(</span><span style="font-size: 9pt">package</span><span style="font-size: 9pt; font-family: ?hu)?>Q来辑ֈ此目的。包用一边突L(fng)公文夹Ş图标来表C?br /> <img src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML010.JPG" border="0" alt="" /><br /> </span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>注释Q?/span><span style="font-size: 9pt">note</span><span style="font-size: 9pt; font-family: ?hu)?>Q的图标是一个带折角的矩形,矩Ş框中是解释性文字。注释和被注释的囑օ素之间用一条虚U连接?br /> <img src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML011.JPG" border="0" alt="" /><br /> </span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt; font-family: ?hu)?>构造型Q?/span><span style="font-size: 9pt">stereotype</span><span style="font-size: 9pt; font-family: ?hu)?>Q能够用现有的</span><span style="font-size: 9pt">UML</span><span style="font-size: 9pt; font-family: ?hu)?>元素来定制新的元素。构造型用尖Ҏ(gu)hh的一个名U来表示Q这个括号叫双尖括号Q?/span><span style="font-size: 9pt">guillemets</span><span style="font-size: 9pt; font-family: ?hu)?>Q?/span></p> <p style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-size: 9pt"><img src="http://www.cnblogs.com/images/cnblogs_com/bear-study-hard/UML/UML012.JPG" border="0" alt="" /> </span></p> </div> v <img src ="http://www.aygfsteel.com/xzclog/aggbug/204187.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xzclog/" target="_blank">xzc</a> 2008-05-30 21:03 <a href="http://www.aygfsteel.com/xzclog/archive/2008/05/30/204187.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>