官术网_书友最值得收藏!

PART TWO
第二部分 面向對象分析

CHAPTER 2
第2章 什么是面向對象分析

面向對象分析(Object-Oriented Analysis,OOA),就是運用面向對象方法進行系統分析。它是軟件生命周期的一個階段,具有一般分析方法所共同具有的內容、目標及策略。但是OOA強調運用面向對象方法,對問題域和系統責任進行分析與理解,找出描述問題域和系統責任所需要的對象,定義對象的屬性、操作以及對象之間的關系,目標是建立一個符合問題域、滿足用戶需求的OOA模型。

OOA對問題域的觀察、分析和認識是很直接的,對問題域的描述也是很直接的。它所采用的概念與問題域中的事物保持了最大程度的一致,不存在語言上的鴻溝。問題域中有哪些值得考慮的事物,OOA模型中就有哪些對象,而且對象、對象的屬性與操作的命名都強調與客觀事物一致。另外,OOA模型也保留了問題域中事物之間關系的原貌。

面向對象分析與面向對象設計(Object-Oriented Design,OOD)的職責是不同的。在OOA階段要用面向對象的建模語言對系統要實現的需求進行建模。OOA不考慮與系統的具體實現有關的因素(例如采用什么編程語言、圖形用戶界面和數據庫等),從而使OOA模型獨立于具體的實現環境。OOD則是針對系統的一組具體的實現條件,繼續運用面向對象的建模語言進行系統設計。其中包括兩方面的工作,一是根據實現條件對OOA模型做某些必要的修改和調整,作為OOD模型的一個部分;二是針對具體實現條件,建立人機界面、數據存儲和控制驅動等模型。

主站蜘蛛池模板: 惠东县| 阿荣旗| 长白| 玉溪市| 淳安县| 隆安县| 兴安县| 察雅县| 新和县| 台安县| 福州市| 平陆县| 平顺县| 葫芦岛市| 诸暨市| 盐亭县| 开化县| 万年县| 洞头县| 卓尼县| 通海县| 赤壁市| 潍坊市| 桦甸市| 呈贡县| 隆昌县| 高青县| 华亭县| 德保县| 神农架林区| 茶陵县| 濉溪县| 昌宁县| 和林格尔县| 玛曲县| 门头沟区| 高要市| 噶尔县| 成武县| 保亭| 平江县|