側重於現實生活中那些語義被應用程式獲取的事物,在需求分析中所構造的物件說明了現實世界系統的靜態結構並將其組織為可用的片段
處理應用系統中使用者可見的計算機問題,所分析的物件可能會被預計時不時地發生較快的變化
用於分析如何滿足系統功能性需求的模型
狀態模型
表達系統的詳細需求,為軟體的進一步分析和設計打下基礎。在物件導向方法中,由用例圖和場景描述組成。
描述系統功能
完成資料值的變化
做什麼資料變換
類模型表示靜態的、結構化的系統「資料」性質。描述現實世界中實體的物件以及它們之間的關係,表示目標系統的靜態資料結構。在物件導向方法中,類圖是構件物件模型的核心工具。
描述系統資料結構
資料結構
靜態結構
互動模型
描述系統的動態結構和物件之間的互動,表示瞬時的、行為化的系統的「控制」特性。物件導向方法中,常用活**,狀態圖、時序圖、協作圖構件系統的動態模型。
描述系統控制結構
執行操作
什麼時候做
在何種狀態下接受了什麼事件的觸發
互動次序
標桿瞄準
idef
petri網
demo
業務流程建模語言
組織層次圖
業務計畫
年終報告
備忘錄使用用例的方法來描述系統需求的過程
描述一組用例,參與者以及他們之間的關係
輸入:分析階段產生的需求模型(系統範圍定義)
輸出:構建階段所需的設計模型(系統設計規範)
包括收集資料
開調查會
個別訪問
書面調查(適用於系統比較複雜,調查範圍較寬)
抽樣調查
現場觀摩(適用於系統流程和操作過程複雜,難以用語言表達的情況)
參加業務實踐
閱讀歷史文件
業務流程分析
物件導向分析和設計
物件導向分析和設計 第一部分 概述及簡介 一 什麼是物件導向分析和設計 ooad ooad 的實質就是從物件的角度來考慮問題領域及邏輯解決方案。ooa 注重於發現和描述物件。ood 注重於定義邏輯軟體物件。物件導向和面向功能的區別 以圖書館資訊系統為例。二 ooad 的主要過程 三 乙個簡單的 oo...
物件導向分析設計
1.物件導向的分析與設計方法與結構化的分析設計方法有什麼不同?結構化設計是面向過程設計,是從計算機處理問題的角度來工作 即 輸入 運算 輸出 的模式。是過程驅動 物件導向的分析設計是以物件為單位,考慮物件的屬性和方法,分析問題時以乙個具體的流程 事務過程 為單位,考慮它的實現。是用例驅動 2.物件導...
物件導向分析和設計(OOA D)
uml不是ooa d,也不是方法,它僅僅是一種圖形表示法 表示的是ooa d的想法 我們將在ooa d中應用uml 分析,就是理解客戶腦子中的概念,跟客戶來溝通,分析出專業術語 設計,對分析出來的專業術語進行歸納 ooa d的過程 定義用例 定義領域模型 定義互動圖 字義設計類圖 示例 軟體模擬遊戲...