概述
在充分理解系統分析與設計的工作內容的基礎上,大致了解系統分析與設計的過程。以及各個過程所使用的技術和工具。
什麼是分析和設計?
分析:強調的是對問題和需求的調查研究,而不是解決方案。解決「要做什麼「的問題。目標做正確的事。
設計:強調的是滿足需求的概念上的解決方案,而不是實現。解決「該如何做「的問題。目標正確的做事。
什麼是物件導向分析和設計?
物件導向分析:強調的是在問題領域內發現和描述物件或概念。
物件導向設計:強調的是定義軟體物件以及它們如何寫作以實現需求。
系統分析與設計過程
定義用例:
使用者在處理工作的過程中有一些情節和場景,這些情節和場景可以被編寫成用例。用例不是物件導向的製品,只是對情節的記錄。用例是需求分析過程中一種常用的工具。
定義領域模型:
物件導向分析關注從物件的角度建立領域描述,需要鑑別重要的概念、屬性、關聯。物件導向分析的結果可以表示為領域模型。在領域模型中展示重要的領域概念或物件。
分配物件職責並繪製互動圖:
物件導向設計關注軟體物件的定義,包括它們的職責和協作。順序圖是描述協作的常用表示法。它展示了軟體物件之間的訊息流和由訊息引起的方法呼叫。
定義設計類圖:
除了在互動圖中顯示物件協作的動態檢視外,還可以用設計類圖來有效地表示類定義的靜態檢視。這樣可以描述類的屬性和方法。領域模型表示的是真實世界的類,設計 類圖表示的是軟體類。
系統分析與設計
軟體工程是一門研究用工程化方法構建和維護有效的 實用的和高質量的軟體的學科。它涉及程式語言 資料庫 軟體開發工具 系統平台 標準 設計模式等方面。軟體危機是指落後的軟體生產方式無法滿足迅速增長的計算機軟體需求,從而導致軟體開發與維護過程中出現一系列嚴重問題的現象。cocomo,英文全稱為 const...
系統分析與設計
位置 用簡短的語言給出對分析 設計的理解 用一句話描述物件導向的分析與設計的優勢 物件導向的分析與設計的優勢是按照物件的觀點考慮問題域和邏輯解決方案,通過分析現實來發現並描述問題域中的物件。簡述uml 統一建模語言 的作用。考試考哪些圖 uml是用來描述 構造和文件化系統製品的視覺化語言,它的作用是...
軟體系統分析與設計
系統分析說明書包括 1.識別使用者的要求 2.評價系統的可行性 3.經濟分析,技術分析 4.把功能分配給硬體,軟體,人,資料庫和其他系統元素 5.建立成本限制和進度限制 6.生成系統規格說明書,形成所有後續工程的基礎 這些目標一般由硬體和軟體,資料庫專家共同實現 使用者需求分析說明書 需求分析所要做...