??xml version="1.0" encoding="utf-8" standalone="yes"?>在线观看三级视频,99国产精品国产精品久久,搞黄视频在线观看http://www.aygfsteel.com/josson/category/38414.html天地生h,有一人应有一Z?人生在世,生一日当一日之?zh-cnThu, 19 Mar 2009 15:52:43 GMTThu, 19 Mar 2009 15:52:43 GMT60UML 学习(fn)一http://www.aygfsteel.com/josson/archive/2009/03/19/257066.htmljossonjossonThu, 19 Mar 2009 14:21:00 GMThttp://www.aygfsteel.com/josson/archive/2009/03/19/257066.htmlhttp://www.aygfsteel.com/josson/comments/257066.htmlhttp://www.aygfsteel.com/josson/archive/2009/03/19/257066.html#Feedback0http://www.aygfsteel.com/josson/comments/commentRss/257066.htmlhttp://www.aygfsteel.com/josson/services/trackbacks/257066.htmlUML(l一建模语言 Unified Modeling Language)是一U标准的囑Ş化徏模语aQ是面向对象分析与设计的一U标准表C?br />

UML体系l比较复杂,内容较多Q我们可以根据实际情况选择性的学习(fn)Q部份内容可日后再做深入学习(fn)。首先了(jin)解一?/span>UMl中相关的一些概念:(x)

UML视图

视图只是表达pȝ某一斚w特征?/span>U M L建模lg的子集。按l构划分Q描q系l中的结构成员及(qing)其相互关p,包括?rn)态视图、用例视囑֒实现视图。按动态行为划分,描述pȝ随时间变化的行ؓ(f)Q包括状态机视图、活动视囑֒交互视图。模型管理,说明?jin)模型的分层l织l构Q包括模型管理视图?/span>

主要的域

视图

?/span>

主要概念

l构

?rn)态视?/span>

cd

cR关联、泛化、依赖关pR实现、接?/span>

用例视图

用例?/span>

用例、角艌Ӏ关联、扩展、包括、用例泛?/span>

实现视图

构g?/span>

构g、接口、依赖关pR实?/span>

部v视图

部v?/span>

节点、构件、依赖关pR位|?/span>

状?/span>

状态机视图

状态图

状态、事件、{换、动?/span>

zd视图

zd?/span>

状态、活动、完成{换、分叉、结?/span>

交互视图

序?/span>

交互、对象、消息、激z?/span>

协作?/span>

协作、交互、协作角艌Ӏ消?/span>

模型理

模型理视图

cd

包、子pȝ、模?/span>

可扩展?/span>

所?/span>

所?/span>

U束、构造型、标记?/span>

UML ?/span>

图是一个具体视囄l成部分Q由模型元素的符号化的图片组成?/span>UML中包含以?/span>9U:(x)

1?strong>用例?/strong>Q?/span>use-case diagramQ,用于昄若干角色(actor)以及(qing)q些角色与系l提供的用例之间的连接关pR角色代表外部实体,如用戗硬件设备或与系l发生交互的另一个外部系l?/span>

2?strong>cd(class diagram)Q用来表C系l中的类和类与类之间的关p,是对pȝ?rn)态结构的描述?/span>

3、对象图Q类gcdQ区别在于对象图表示cȝ对象实例Q而不是类?/span>

4、状态图Q描q类的所有对象可能具有的状态,以及(qing)引v状态变化的事g?/span>

5?strong>序列?/strong>Q反映若q个对象之间的动态协作关p,也就是随着旉的流逝,对象之间是如何交互的?/span>

6、协作图Q其作用同序列图Q除?jin)显C消息变化外Q协作图q显C对象及(qing)其之间的关系?/span>

7?strong>zd?/strong>(activity diagram)Q描q某个操作执行时的活动状c(din)?/span>

8、组件图(component diagram)Q反应代码的物理l构Q可为源代码、二q制文g或可执行文glg?/span>

9、展开?/span>(deployment diagram)Q用来显C系l中软g和硬件的物理架构Q通常在图中以l点的Ş式显C实际的计算机和讑֤Q以?qing)各个结点之间的关系?/span>

UML建模工具
1、StarUML http://staruml.sourceforge.net/en/
y的徏模工P?0来MQ目前版本是 5.0 。是一个韩国h用delphi写的Q免费很关键?br />
2、JUDE http://jude.change-vision.com/jude-web/download/index.html


josson 2009-03-19 22:21 发表评论
]]>
UML 之用?use case)http://www.aygfsteel.com/josson/archive/2009/03/19/260905.htmljossonjossonThu, 19 Mar 2009 14:21:00 GMThttp://www.aygfsteel.com/josson/archive/2009/03/19/260905.htmlhttp://www.aygfsteel.com/josson/comments/260905.htmlhttp://www.aygfsteel.com/josson/archive/2009/03/19/260905.html#Feedback0http://www.aygfsteel.com/josson/comments/commentRss/260905.htmlhttp://www.aygfsteel.com/josson/services/trackbacks/260905.html 1、参与?Actor)Q参与者是与系l发生交互的外部用户、系l或其他g讑֤Q参与者可以是人、另一个计机pȝ或一些可q行的进E等?br /> 2、用?Use Case)Q用例用于表C系l所提供的服务,它定义了(jin)pȝ是如何被参与者所使用的,它描q的是参与者ؓ(f)?jin)用系l所提供的某一完整功能而与pȝ之间发生的一D对话?
3、通讯兌(Communication Association) Q通讯兌用于表示参与者和用例之间的对应关p,它表C参与者用了(jin)pȝ中的哪些服务Q用例)(j)Q或者说pȝ所提供的服务(用例Q是被哪些参与者所使用的?

二、用例之间的关系
1、包?include)Q将若干用例中一些相同的行ؓ(f)Q单独抽象成一个的用例Q然后其他用例来包含q个用例。这样避免在多个用例里面重复设计同一个操作,也避免同一个操作在不同的用例里面的描述出现不一致。需要修改的时候,也只需要一个用例,避免修改多个用例出现的不一致和重复工作。例如:(x)银行ATMpȝQ用户取ƾ、存?gu)ƾ时Q都?x)打印凭证,我们打印凭证抽象出来,取款、存?gu)Ƅ操作时包含打CQ证这个行为?
2、扩?extend)Q扩展是事件流中一些相对独立ƈ且可选的行ؓ(f)扩展为新的用例,q且在基用例上的扩展点进行扩展。与包含关系不同的是Q包含的事g是必d在的动作Qƈ且该用例的事件流一定要插入到基用例中;而扩展是提供一些备选动作,可根据条件来军_是否扩展用例的事g插入基用例的事件流中。扩展也可以抽象为基用例的备选流Q扩展出来的用例可以让基用例变得更加l。例如:(x)在通话业务的基上可扩展一些增g务,如语音信、呼叫{Uȝ?
  
3、泛?generalization) Q也叫?泛化是分析领域术语,l承是设计和实现领域术语Q通常用承来解决泛化问题)。当多个用例拥有相同的结构、行为时Q我们可以把它们的共性部份抽象出来成为父用例Q而其他用例作为泛化关pM的子用例。在泛化关系中,子用例是父用例的Ҏ(gu)形式Q子用例l承?jin)父用例所有的l构、行Z?qing)关pR例如:(x)订票是网上订用例和?sh)话订票用例的抽象?
三、徏立用例模?
1、确定参与者,可以从以下问题入手:(x)
  • pȝ开发完成之后,有哪些h?x)用这个系l?
  • pȝ需要从哪些人或其他pȝ中获得数据?
  • pȝ?x)?f)哪些人或其他pȝ提供数据Q?
  • pȝ?x)与哪些其他pȝ相关联?
  • pȝ是由谁来l护和管理的Q? 


    2、确定用例,L用例可以从以下问题入手(针对每一个参与者)(j)Q?

  • 参与者ؓ(f)什么要使用该系l?
  • 参与者是否会(x)在系l中创徏、修攏V删除、访问、存储数据?如果是的话,参与者又是如何来完成q些操作的?
  • 参与者是否会(x)外部的某些事g通知l该pȝQ?
  • pȝ是否?x)将内部的某些事仉知该参与者?


  • josson 2009-03-19 22:21 发表评论
    ]]>
    վ֩ģ壺 | | Ϫ| ľ| | ˮ| | | | ɽ| | | ĵ| ˫| | | ˳| | ɽʡ| | ζ| | ˮ| | | º| β| | ͨ| ƽ| | ʡ| ٸ| | | ԭ| | ֣| | ƽ| ˳|