活動圖
描述活動流程
活動圖與流程圖差別:活動圖可以并發執行動作,流程圖不可以。描述動态資訊。
活動圖基本要素:(開始和結束成對出現)
在實際項目中,活動圖不是必須的。
狀态圖
描述特定對象所有可能狀态以及狀态的轉移
狀态圖和活動圖差別:狀态圖側重行為結果,活動圖側重動作
狀态圖基本要素:
狀态圖:
互動圖
對象如何進行消息傳遞,協作的動态行為,對象如何互相作用。對象+消息(方法,名字等)
例子:老師讓學生發言。老師發出一個消息:要求發言。學生:發言動作産生
包括:順序圖+合作圖(協作圖)
順序圖:側重消息的時間順序
合作圖(協作圖):側重對象之間的互動關系(強調組織關系,合作關系)
順序圖:(通過時間看出進行的先後順序)
基本概念:
消息:方法
簡單消息:簡單控制流
同步消息:嵌套控制流(例如:你去賣票的售貨員那買票,從售貨員收錢,用你身份證進行登記,給你錢和車票的這個時間段内,你隻能在原地等着,而不能去做别的事兒,一次隻能進行一件事兒)
異步消息:異步控制流(例如:你用自動洗衣機洗衣服,當你開始使用之後,你在利用自動洗衣機洗衣服的時間裡,你可以去做别的事兒,可以多件事兒同時進行)
協作圖:(通過數字标号得出進行的先後順序)
部署圖和建構圖(實作圖)
其他圖(如類圖,用例圖等)都為邏輯和設計方面資訊,實作圖:系統層次描述,(硬體組成和布局,軟體系統劃分和功能實作)
構件圖
建構類之間結構關系
實體模組化(櫥櫃,窗戶,實體構件)将藍圖可視化為實際物體
構件(component):遵從同一組接口、提供實作、實體的、可替換的部分
最重要的是複用,為外界提供接口,外界通過使用接口,進行複用。例子:(軟體複用)軟體單元(類似标準的螺母)就是構件,可以觸摸,能感覺。
部署圖(實體模組化之一)(實施圖)
節點:正方形,立方體表示實體元素,在運作時存在
可以含有建構,但是在節點上
可以清楚看出軟體如何部署
明天繼續修改,請看下文