<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 0, comments - 77, trackbacks - 0, articles - 356
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    UML基礎(chǔ)知識

    Posted on 2007-05-16 17:50 semovy 閱讀(385) 評論(0)  編輯  收藏 所屬分類: 設(shè)計模式

    1.       軟件工程的5個階段:需求分析(Requirements Capture)系統(tǒng)分析與設(shè)計(System Analysis and Design)實現(xiàn)(Implement)測試(Test)維護(hù)(Maintenance)

    2.       UML的定義包括UML語義UML表示法兩個部分。UML語義描述基于UML的精確元模型定義。元模型為UML的所有元素在語法和語義上提供了簡單、一致和通用的定義性說明。UML表示法,為開發(fā)者或開發(fā)工具使用圖形工具和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。

    3.      UML(Unified Modeling Language)視圖(View)(Diagram)模型元素(Model Element)通用機(jī)制(General Mechanism)等組成,還提供了擴(kuò)展機(jī)制(Extension Mechanism),使得UML語言能夠適應(yīng)一個特殊的方法或者擴(kuò)充到一個組織或用戶。

    a)         視圖是表達(dá)系統(tǒng)的某一方面特征的UML建模元素的子集,由多個構(gòu)成,是在某一個抽象層上,對系統(tǒng)的抽象表示。

    b)        是模型元素集的圖形表示,通常由(關(guān)系)頂點(其他模型元素)相互連接構(gòu)成。

    c)        模型元素代表面向?qū)ο笾械念悺ο蟆⑾⒑完P(guān)系等概念,是構(gòu)成圖的基本概念。

    d)        通用機(jī)制用于表示其他信息,比如注釋、模型元素的語義等。

    4.       UML用模型來描述系統(tǒng)的結(jié)構(gòu)或靜態(tài)特征,以及行為或動態(tài)特征,從不同的視角為系統(tǒng)架構(gòu)建模,形成不同視角:

    a)         用例視圖(Use Case View),強(qiáng)調(diào)從用戶角度看到的或需要的系統(tǒng)功能,是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖。

    b)        邏輯視圖(Logical View),展現(xiàn)系統(tǒng)的靜態(tài)或結(jié)構(gòu)組成及特征,也被稱為結(jié)構(gòu)模型視圖(Structural Model View)或者靜態(tài)視圖(Static View)

    c)        并發(fā)視圖(Concurrent View),體現(xiàn)了系統(tǒng)的動態(tài)或者行為特征,也稱為行為模型視圖(Behavioral Model View)動態(tài)視圖(Dynamic View)

    d)        組件視圖(Component View),體現(xiàn)了系統(tǒng)實現(xiàn)的結(jié)構(gòu)和行為特征,也稱為實現(xiàn)模型視圖(Implementation Model View)

    e)         配置視圖(Deployment View),體現(xiàn)了系統(tǒng)實現(xiàn)環(huán)境的結(jié)構(gòu)和行為特征,也被稱為環(huán)境模型視圖(Environment Model View)或者物理視圖(Physical View)

    5.       視圖由圖構(gòu)成,UML提供了9種不同的圖:

    a)         用例圖(Use Case Diagram),描述系統(tǒng)功能;

    b)        類圖(Class Diagram),描述系統(tǒng)的靜態(tài)結(jié)構(gòu);

    c)        對象圖(Object Diagram),描述系統(tǒng)在某個時刻的靜態(tài)結(jié)構(gòu);

    d)        時序圖(Sequence Diagram),按時間順序描述系統(tǒng)元素間的交互;

    e)         協(xié)作圖(Collaboration Diagram),按照時間和空間順序描述系統(tǒng)元素間的交互和他們之間的關(guān)系;

    f)         狀態(tài)圖(State Diagram),描述了系統(tǒng)元素的狀態(tài)條件和響應(yīng);

    g)        活動圖(Activity Diagram),描述了系統(tǒng)元素的活動;

    h)        組件圖(Component Diagram),描述了實現(xiàn)系統(tǒng)的元素的組織;

    i)          配置圖(Deployment Diagram),描述了環(huán)境元素的配置,并把實現(xiàn)系統(tǒng)的元素映射到配置上。

    6.    圖和視圖之間的對應(yīng)關(guān)系:
    用戶模型視圖:用例圖
    結(jié)構(gòu)模型視圖:類圖和對象圖
    行為模型視圖:時序圖、協(xié)作圖、狀態(tài)圖和活動圖
    實現(xiàn)模型視圖:組件圖
    環(huán)境模型視圖:配置圖

    7.       UML的兩套建模機(jī)制,靜態(tài)建模機(jī)制動態(tài)建模機(jī)制。靜態(tài)建模機(jī)制包括用例圖、類圖、對象圖、包、組件圖和配置圖;動態(tài)建模機(jī)制包括消息、狀態(tài)圖、時序圖、協(xié)作圖、活動圖。

    主站蜘蛛池模板: 午夜a级成人免费毛片| 亚洲成av人在线观看网站| 久久综合国产乱子伦精品免费| 亚洲男人的天堂www| 久久www免费人成精品香蕉| 久久久久亚洲AV成人网人人软件| 三级片免费观看久久| 亚洲第一区精品观看| 最好2018中文免费视频| 亚洲国产激情一区二区三区| 日本在线观看免费高清| 亚洲精品线路一在线观看 | 精品剧情v国产在免费线观看| 一区二区亚洲精品精华液| 毛片免费观看的视频| 亚洲中文精品久久久久久不卡| 好吊妞在线成人免费| 亚洲AV无码一区二区三区网址| 国产三级电影免费观看| 曰批全过程免费视频观看免费软件| 亚洲国产成人精品女人久久久| 一级毛片aaaaaa视频免费看| 亚洲综合无码AV一区二区| 国产日韩AV免费无码一区二区| 亚洲AV永久无码区成人网站 | 吃奶摸下高潮60分钟免费视频| 污视频网站在线观看免费| 最新亚洲成av人免费看| 久久精品国产影库免费看| 久久久久亚洲AV成人片| 成年免费大片黄在线观看岛国 | 91视频免费网址| 久久亚洲最大成人网4438| 男女交性永久免费视频播放| 色屁屁www影院免费观看视频| 国产综合亚洲专区在线| 99久久免费观看| 亚洲性无码一区二区三区| 免费大黄网站在线观| a毛片在线看片免费| 亚洲国产高清美女在线观看|