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

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

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

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

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

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

主站蜘蛛池模板: 静安区| 吉安县| 曲松县| 长春市| 浦东新区| 射阳县| 唐山市| 石柱| 威信县| 乌兰浩特市| 灵宝市| 大洼县| 明溪县| 富民县| 龙海市| 大城县| 德庆县| 开化县| 延长县| 宁阳县| 安吉县| 麟游县| 武陟县| 乐至县| 麻阳| 长岭县| 英德市| 溧阳市| 宁陵县| 祁东县| 上蔡县| 阿克苏市| 辽源市| 栾城县| 舒兰市| 甘南县| 德庆县| 宁陵县| 洞头县| 新河县| 尼玛县|