自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2011年軟考系統(tǒng)分析師整理資料:面向?qū)ο?4)

企業(yè)動態(tài)
2011年軟考系統(tǒng)分析師整理資料:面向?qū)ο?,幫助考生備考?/div>

四、面向?qū)ο蟮囊?/p>

(1)抽象。

抽象是指強調(diào)實體的本質(zhì)、內(nèi)在的屬性。在系統(tǒng)開發(fā)中,抽象指的是在決定如何實現(xiàn)對象之前的對象的意義和行為。使用抽象可以盡可能避免過早考慮一些細節(jié)。

類實現(xiàn)了對象的數(shù)據(jù)(即狀態(tài))和行為的抽象。

(2)封裝性(信息隱藏)。

封裝性是保證軟件部件具有優(yōu)良的模塊性的基礎(chǔ)。

面向?qū)ο蟮念愂欠庋b良好的模塊,類定義將其說明(用戶可見的外部接口)與實現(xiàn)(用戶不可見的內(nèi)部實現(xiàn))顯式地分開,其內(nèi)部實現(xiàn)按其具體定義的作用域提供保護。

對象是封裝的最基本單位。封裝防止了程序相互依賴性而帶來的變動影響。面向?qū)ο蟮姆庋b比傳統(tǒng)語言的封裝更為清晰、更為有力。

(3)共享性

面向?qū)ο蠹夹g(shù)在不同級別上促進了共享

同一類中的共享。同一類中的對象有著相同數(shù)據(jù)結(jié)構(gòu)。這些對象之間是結(jié)構(gòu)、行為特征的共享關(guān)系。

在同一應(yīng)用****享。在同一應(yīng)用的類層次結(jié)構(gòu)中,存在繼承關(guān)系的各相似子類中,存在數(shù)據(jù)結(jié)構(gòu)和行為的繼承,使各相似子類共享共同的結(jié)構(gòu)和行為。使用繼承來實現(xiàn)代碼的共享,這也是面向?qū)ο蟮闹饕獌?yōu)點之一。

在不同應(yīng)用****享。面向?qū)ο蟛粌H允許在同一應(yīng)用****享信息,而且為未來目標的可重用設(shè)計準備了條件。通過類庫這種機制和結(jié)構(gòu)來實現(xiàn)不同應(yīng)用中的信息共享。

4.強調(diào)對象結(jié)構(gòu)而不是程序結(jié)構(gòu)

四、面向?qū)ο蟮拈_發(fā)方法

目前,面向?qū)ο箝_發(fā)方法的研究已日趨成熟,國際上已有不少面向?qū)ο螽a(chǎn)品出現(xiàn)。面向?qū)ο箝_發(fā)方法有Coad方法、Booch方法和OMT方法等。

1.Booch方法

Booch***描述了面向?qū)ο蟮能浖_發(fā)方法的基礎(chǔ)問題,指出面向?qū)ο箝_發(fā)是一種根本不同于傳統(tǒng)的功能分解的設(shè)計方法。面向?qū)ο蟮能浖纸飧咏藢陀^事務(wù)的理解,而功能分解只通過問題空間的轉(zhuǎn)換來獲得。

2.Coad方法

Coad方法是1989年Coad和Yourdon提出的面向?qū)ο箝_發(fā)方法。該方法的主要優(yōu)點是通過多年來大系統(tǒng)開發(fā)的經(jīng)驗與面向?qū)ο蟾拍畹挠袡C結(jié)合,在對象、結(jié)構(gòu)、屬性和操作的認定方面,提出了一套系統(tǒng)的原則。該方法完成了從需求角度進一步進行類和類層次結(jié)構(gòu)的認定。盡管Coad方法沒有引入類和類層次結(jié)構(gòu)的術(shù)語,但事實上已經(jīng)在分類結(jié)構(gòu)、屬性、操作、消息關(guān)聯(lián)等概念中體現(xiàn)了類和類層次結(jié)構(gòu)的特征。

3.OMT方法

OMT方法是1991年由James Rumbaugh等5人提出來的,其經(jīng)典著作為“面向?qū)ο蟮慕Ec設(shè)計”。

該方法是一種新興的面向?qū)ο蟮拈_發(fā)方法,開發(fā)工作的基礎(chǔ)是對真實世界的對象建模,然后圍繞這些對象使用分析模型來進行獨立于語言的設(shè)計,面向?qū)ο蟮慕:驮O(shè)計促進了對需求的理解,有利于開發(fā)得更清晰、更容易維護的軟件系統(tǒng)。該方法為大多數(shù)應(yīng)用領(lǐng)域的軟件開發(fā)提供了一種實際的、高效的保證,努力尋求一種問題求解的實際方法。

4.UML(Unified Modeling Language)語言

軟件工程領(lǐng)域在1995年~1997年取得了***的進展,其成果超過軟件工程領(lǐng)域過去15年的成就總和,其中最重要的成果之一就是統(tǒng)一建模語言(UML)的出現(xiàn)。UML將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標準建模語言。

UML不僅統(tǒng)一了Booch方法、OMT方法、OOSE方法的表示方法,而且對其作了進一步的發(fā)展,最終統(tǒng)一為大眾接受的標準建模語言。UML是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計,還支持從需求分析開始的軟件開發(fā)全過程。

【編輯推薦】

  1. 2011年軟考系統(tǒng)分析師整理資料:面向?qū)ο?2)
  2. 2011軟考系統(tǒng)分析師整理資料:網(wǎng)絡(luò)安全(2)
  3. 2011軟考系統(tǒng)分析師整理資料:網(wǎng)絡(luò)安全(1)
責任編輯:張攀 來源: 考試吧
相關(guān)推薦

2010-12-17 10:53:52

系統(tǒng)分析師

2010-12-22 11:04:49

系統(tǒng)分析師

2010-12-20 10:57:15

系統(tǒng)分析師

2010-12-07 10:36:53

系統(tǒng)分析師

2010-12-21 10:57:26

系統(tǒng)分析師

2010-12-23 10:58:03

系統(tǒng)分析師

2010-12-14 10:51:53

系統(tǒng)分析師

2010-12-16 10:40:23

系統(tǒng)分析師

2010-12-14 10:48:43

2011-01-14 11:22:21

2011-03-03 10:58:35

2010-12-14 10:32:58

2011-01-28 11:07:02

2010-12-30 10:59:30

2010-12-21 10:49:47

2011-01-07 11:16:41

2010-12-09 10:21:23

2010-12-09 10:29:58

2011-01-04 11:48:04

系統(tǒng)分析師

2010-05-22 22:31:00

2010年上半年軟下午系統(tǒng)分析師
點贊
收藏

51CTO技術(shù)棧公眾號