- 面向對象分析與設計(第2版·雙色版)
- 麻志毅編著
- 12字
- 2024-06-27 15:49:06
PART TWO
第二部分 面向對象分析
CHAPTER 2
第2章 什么是面向對象分析
面向對象分析(Object-Oriented Analysis,OOA),就是運用面向對象方法進行系統分析。它是軟件生命周期的一個階段,具有一般分析方法所共同具有的內容、目標及策略。但是OOA強調運用面向對象方法,對問題域和系統責任進行分析與理解,找出描述問題域和系統責任所需要的對象,定義對象的屬性、操作以及對象之間的關系,目標是建立一個符合問題域、滿足用戶需求的OOA模型。
OOA對問題域的觀察、分析和認識是很直接的,對問題域的描述也是很直接的。它所采用的概念與問題域中的事物保持了最大程度的一致,不存在語言上的鴻溝。問題域中有哪些值得考慮的事物,OOA模型中就有哪些對象,而且對象、對象的屬性與操作的命名都強調與客觀事物一致。另外,OOA模型也保留了問題域中事物之間關系的原貌。
面向對象分析與面向對象設計(Object-Oriented Design,OOD)的職責是不同的。在OOA階段要用面向對象的建模語言對系統要實現的需求進行建模。OOA不考慮與系統的具體實現有關的因素(例如采用什么編程語言、圖形用戶界面和數據庫等),從而使OOA模型獨立于具體的實現環境。OOD則是針對系統的一組具體的實現條件,繼續運用面向對象的建模語言進行系統設計。其中包括兩方面的工作,一是根據實現條件對OOA模型做某些必要的修改和調整,作為OOD模型的一個部分;二是針對具體實現條件,建立人機界面、數據存儲和控制驅動等模型。
推薦閱讀
- 2019年上海市選聘高校畢業生到村任職考試《綜合知識和能力》考點精講及典型題(含歷年真題)詳解
- 中山大學242俄語歷年考研真題及詳解
- 2020年青海省公安招警考試《公安專業科目》題庫【真題精選+章節題庫+模擬試題】
- 大學生職業規劃與就業指導教程
- 財務管理學案例與實訓教程
- 2020年甘肅省軍轉干部安置考試《行政職業能力測驗》考點精講及典型題(含歷年真題)詳解
- C語言程序設計(第3版)
- 成本管理會計
- 新編大學語文教程
- 煤化學
- 2019年經濟師《經濟基礎知識(中級)》復習全書【要點精講+歷年真題詳解】
- 人機交互概論:從理論到應用
- 重慶大學《建筑構造(上冊)》(第5版)筆記和課后習題詳解
- 基礎會計
- 21世紀法學系列教材民商法系列商法學:原理圖解實例(第3版)