架构导向系统分析与设计-使用UML软体架构模型.pptVIP

  • 3
  • 0
  • 约2.11千字
  • 约 43页
  • 2019-01-01 发布于湖北
  • 举报

架构导向系统分析与设计-使用UML软体架构模型.ppt

1 架構導向系統分析與設計-使用UML軟體架構模型 Rational Rose UML4+1觀點 遞迴函數軟體系統 分析階段 系統分析在軟體過程中主要是找出使用者到底需要什麼。在做系統分析時,我們只問這個軟體需要是什麼(what),而不問要怎麼做(how)出這個軟體。 Platform Independent View 結構分析觀點包括: 分析觀點的類別圖(類別、Actor)、物件圖。 行為分析觀點包括: 分析觀點的使用者個案圖 分析觀點的合作圖 分析觀點的順序圖 分析階段-結構角度 類別圖-建立類別 類別圖-建立類別 類別圖-建立類別 類別圖-建立類別 類別圖-建Actor Actor 是指軟體系統範圍以外的人、組織、或其它的機器和系統。存在於軟體系統的外界並會和軟體系統產生互動。 分成下面二種: 類別動作者 物件動作者 類別圖-建Actor 類別圖-建Actor 類別圖-建Actor 類別圖建立 類別圖建立 行為角度的分析觀點 使用者案例圖建立 使用者案例圖建立 使用者案例圖建立 使用者案例圖建立 使用者案例圖建立 建立合作圖 建立合作圖 建立循序圖 建立循序圖 合作圖 v.s. 循序圖 運用合作圖,可表現出物件與物件之間,前後物件間的連結關係,與循序圖比較起來,合作圖著重表現物件與物件間的相互關係,而循序圖著重在表現物件流程間的關係。 .tw/download_paper2_all3.htm 合作圖 是一種動態觀點圖。 是一種行為圖。 順序圖是一種可以表現出互動來強調訊息的時間順序圖 循序圖 是一種動態觀點圖。 也是一種行為圖。 合作圖的主要功能為用來表現物件間收送訊息的結構組織圖 .tw/csie/teacher/wpfang/91b/cpp/sa.htm 繪製完合作圖後按F5,系統會自動繪製循序圖。反之亦然。 設計階段 系統設計是軟體開發者設法找出一些解決方案來達成使用者的需求。 只考慮要如何(how)去製作出此軟體系統來,不去定義這個軟體系統是什麼(what)。 Platform specific view 結構角度的設計觀點: 設計觀點的類別圖(類別、Actor) 、物件圖 行為角度的設計觀點: 設計觀點的使用者個案圖 設計觀點的合作圖 設計觀點的循序圖 設計階段 設計階段 設計階段 建立類別(Fibanocci class) 建立類別 建立類別 建立類別(定義Var. n as integer) 類別圖 行為角度的設計觀點 遞迴函數軟體系統分析完成後的軟體架構 建立使用者案例 建立使用者案例 建立合作圖 建立合作圖 建立循序圖 建立循序圖 HOMEWORK 作業需包括本投影片標題為黑色的Diagram,將Diagram列印出來以組為單位繳交,謝謝合作。Good Luck!! 簡單的作業: Web Service之Web 應用平台軟體系統建置 主要的功能在Browser上提供一個畫面讓動作者”小學生”輸入P、Q、R、S、T等數值:如右圖 再來按下BUTTON1,則WebService軟體系統會計算出(((P+Q)-R)*S)/T值,然後呈現在X欄位上。 遞迴函數軟體系統 RecursionSoftwareForm物件 Fibonacciobject 物件 :大學生 計算Fibonacci值 瀏覽器畫面讓小學生輸入P、Q、R、S、T等數值。 * 設計觀點(Logical View) 元件觀點(Component View) 分析觀點(Use Case View) 行程觀點(Process View) 部署觀點(Deployment View) 結構角度與行為角度(表達系統要如何做) 結構角度與行為角度 (只定義使用者需要什麼What) 了解軟體系統實作的程度 可以讓我們了解分散式系統中行程的執行緒 可以讓我們了解軟體系統安裝在實際上平台的狀況 讓大學生輸入一個整數按下button1後則遞迴函數軟體系統會計算出這個整數的Fibonacci值然後呈現在表單畫面上。 遞迴函數軟體系統 RecursionSoftwareForm物件 Button1Click RecursionSoftwareForm物件 遞迴函數軟體系統分析完成後的結構元素。 遞迴函數軟體系統分析完成後的結構元素的操作。 :大學生 遞迴函數軟體系統 RecursionSoftwareForm物件 :大學生 計算fibonacci值行為 遞迴函數軟體系統分析完成後的軟體架構 遞迴函數軟體系統 RecursionSoftwareForm物件 Fibonacciobject 物件 遞迴函數軟體系統設計完成後的結構元素。 RecursionSoftwareForm物件 Button1Click 遞迴函數

文档评论(0)

1亿VIP精品文档

相关文档