《uml大戰需求分析》第六章向我們介紹了順序圖,它是流程分析的重點,順序圖也叫時序圖。它通過描述物件之間傳送訊息的時間順序顯示多個物件之間的動態協作。它可以表示用例的行為順序,當執行乙個用例行為時,時序圖中的每條訊息對應了乙個類操作或狀態機中引起轉換的觸發事件。時序圖中包括如下元素:類角色,生命線,啟用期和訊息 ,類角色(class role) 類角色代表時序圖中的物件在加護中所扮演的角色,位於時序圖頂部和物件代表類角色。啟用期(activation) 啟用期代表時序圖中的物件執行一項操作的時期,在時序圖中每條生命線上的窄的舉行代表活動期。
時序圖描述物件是如何互動的,並且將重點放在訊息序列上。也就是說,描述訊息是如何在物件間傳送和接收的。時序圖有兩個座標軸:縱座標軸顯示時間,橫座標軸顯示物件。每乙個物件的表示方法是:矩形框中寫有物件和 / 或類名,且名字下面有下劃線;同時有一條縱向的虛線表示物件在序列中的執**況 , 這條虛線稱為物件的生命線。物件間的通訊用物件的生命線之間的水平的訊息線來表示,訊息線的箭頭說明訊息的型別,如同步,非同步或簡單 。 瀏覽時序圖的方法是,從上到下檢視物件間交換的訊息,分析那些隨著時間的流逝而發生的訊息交換。
使用時序圖簡單形象,表達效果好,容易和客戶進行交流,客戶不需要有很強的讀圖能力就可以清晰地了解到每乙個業務的參與物件,及資訊之間的互動,時序圖是與客戶進行交流的重要手段之一。
閱讀筆記04
根據本學期的 構建之法 閱讀計畫,今天閱讀了第四第五章,思考和體會如下。1.第四章 這章講的是兩人合作。主要的理論知識點有講到了,的規範性 極限程式設計 結對程式設計,和兩個人合作的不同階段最後講到的是影響他人的方法 的規範性 不只是給機器看的,也是給人看的,作為程式設計師,每個人都有自己的編碼習慣...
閱讀筆記04
一 需求定義 goals 目標 problem 問題 option 可選方案 answer 建議方案 重點 明確專案的目標和範圍 二 需求捕獲 問問你從事哪些工作,這些工作是如何進行的?然後再逐步過度到存在什麼樣的障礙,有什麼困難需要解決 三 軟體需求與需求工程 業務需求 通常是企業 組織的高層管理...
假期閱讀筆記04
架構之美 第六章介紹了facebook的資料以及它如何與 facebook 平台的建立一起發展,facebook 具有很大的資料,包括使用者提交的個人關係對映表 傳記資訊 以及文字或其他 內容。facebook 的工程師在構建站點其餘部分的架構時,關注的是顯示和操作這些社會關係資料。這個站點的大多數...