面向對象的軟件開發(fā)過程_第1頁
面向對象的軟件開發(fā)過程_第2頁
面向對象的軟件開發(fā)過程_第3頁
面向對象的軟件開發(fā)過程_第4頁
面向對象的軟件開發(fā)過程_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2012年 7月第 19期科技視界SCIENCE &TECHNOLOGY VISION 科技視界 Science &Technology Vision1面向對象技術的基本思想隨著計算機應用領域的不斷擴大 , 軟件的規(guī)模和復雜性也在不斷增加 , 我們需要按照更科學 、 有效的 方 法 組 織 軟 件 的生產與管理 。 面向對象技術首先在編程領域興起 , 并逐漸 發(fā)展成熟 , 并隨著面向對象的測試 、 集成等技 術 的 出 現(xiàn) 而 發(fā) 展為一套貫穿整個軟件生命周期的方法體系 。面向對象技術首先在編程領域興起 , 并逐漸發(fā)展成熟 , 并隨著面向對象的測試 、 集成等技術的出現(xiàn)而發(fā)展為

2、一套貫 穿整個軟件生命周期的方法體系 。 面向對象方法的基本思想 是 :從客觀存在的事物 (即對象 出發(fā)來構造軟件系統(tǒng) , 并在系 統(tǒng)構造中盡可能運用人類的自然思維方式 。 具體地講 , 面向對象技術是從問題域中客觀存在的事物 出發(fā)構造軟件系統(tǒng) , 用對象作為這些事物的抽象表示 , 并以此 作為系統(tǒng)的基本構成單位 。 每個對象都有其屬性和方法 , 屬性 表示事物的靜態(tài)特征 , 方法表示事物的動態(tài)特征 。 對象的屬性 和方法結合為一體 , 對外屏蔽其內部細節(jié) , 稱作封裝 。 把具有相 同屬性和相同方法的對象歸為一類 , 類是對象的抽象描述 , 每 個對象是它所屬類的一個實例 。 通過在不同程度

3、上運用抽象 的原則 , 可以得到基類和子類 , 子類繼承基類的屬性和方法 。面向對象的三個基本特征 :封裝 是把客觀事物封裝成抽象的類 , 可以隱藏實現(xiàn) 細節(jié) , 使得代碼模塊化 ;繼承 使用現(xiàn)有類的所有功能 , 并在無需重寫原來類 的情況下對這些功能進行擴展 ;多態(tài) 指同一消息作用于不同的對象時 , 具有不同的 處理方案和處理結果 , 即所謂的 “ 同一接口 , 多種方法 ”, 增強 了程序的靈活性 。2面向對象的分析與設計實現(xiàn)面向對象的程序設 計 以 解 決 的 問 題 中 所 涉 及 的 各 種 對象為主要矛盾 , 力圖從實際問題中抽象出封裝了數(shù)據和操作 的對象 , 通過定義屬性和操作來

4、表述他們的特征和功能 , 定 義接口來描述他們的地位及與其他對象的關系 , 最終形成一 個可理解 、 可擴充 、 可維護的動態(tài)對象模型 。 面向對象的軟件 開發(fā)過程可以大體劃分為面向對象 的 分 析 , 面 向 對 象 的 設 計 , 面向對象的實現(xiàn)三個階段 。2.1面向對象的分析面向對象的分析主要作用是明確用戶的需求 , 并用標準化的面向對象的模型規(guī)范來表述這一需求 , 最后形成面向對 象的分析模型 。 圖 1展示的是面向對象系統(tǒng)分析示意圖 。圖 1面向對象系統(tǒng)分析示意圖面向對象的分析分為如下幾步 :2.1.1確定需求明確用戶的需求 , 包括對用戶需求的全面理解和分析 ;明確所要開發(fā)的軟件系

5、統(tǒng)的職責界限 ; 進行可行性研究和制 訂方案 , 交給用戶確認 。2.1.2進行分析對問題域進行分析和理解 , 對其中的事物和它們之間的關系產生正確的認識 , 找出描述問題域所需的類及對象 , 定義 這些類和對象的屬性與服務 , 以及它們之間形成的結構 、 靜態(tài) 聯(lián)系和動態(tài)聯(lián)系 。2.2面向對象的設計面向對象的設計的主要工作是確定如何做 。 面向對象的設計將在對象類模型的基礎上引入界面管理 、 任務管理和數(shù) 據管理 , 進一步確定模型 。 界面管理 :負責整個系統(tǒng)的人機界 面的設計 。 任務管理 :負責處理并進行操作之類的系統(tǒng)資源作者簡介 :周媛媛 (1984.9, 黑龍江大慶人 , 2007

6、年畢業(yè)于齊齊哈爾大學計算機專業(yè) , 現(xiàn)在大慶石油科技館從事應用系統(tǒng)開發(fā)工作 , 助理 工程師 。面向對象的軟件開發(fā)過程周媛媛(大慶石油科技館黑龍江 大慶 163000【 摘要 】 本文介紹了面向對象技術的基本思想 , 闡述了面向對象軟件開發(fā)的分析與設計實現(xiàn)過程 , 說明了面向對象技術在軟件開發(fā)中的應用 , 總結出面向對象技術在程序開發(fā)中的優(yōu)勢 ?!?關鍵詞 】 面向對象 ;軟件開發(fā)IT 論壇1732012年 7月第 19期 科技視界 Science &Technology Vision管理功能的工作 。 數(shù)據管理 :負責設計系統(tǒng)與數(shù)據庫的接口 。 2.3面向對象的實現(xiàn)面向對象的實現(xiàn)就是

7、具體的編碼階段 。 選擇合適的面向 對象的編程語言 , 用選定的語言編碼實現(xiàn)的對設計階段所得 的各對象類的詳盡描述 。 將編好的各個類代碼模塊根據類的 相互關系集成 , 測試檢驗各個模塊和整個軟件系統(tǒng) 。3總結面向對象的技術相對于之前的程序設計方法 , 能夠更好 地適應當今軟件開發(fā)在規(guī)模 、 質量 、 效率 、 復雜性和可靠性上 的種種需求 。3.1可重用性可重用性是面向對象軟件開發(fā)的一個核心思路 , 類能夠 抓住事物的實質特征 , 具有普遍適應性 , 類的另外一大特點是 繼承 , 通過繼承大幅減少冗余的代碼 , 并可以 方 便 地 擴 展 現(xiàn) 有代碼 , 提高編碼效率 , 這就是一種可重用性

8、的體現(xiàn) 。3.2可擴展性可擴展性即要求應 用 軟 件 能 夠 很 方 便 地 進 行 擴 充 和 修 改 。 對于面向過程的程序設計來說 , 往往添加一個功能 , 整個 程序都要重新考慮 , 對于大型程序來說 , 這樣付出的代價是很 大的 。 面向對象的程序設計則可以有效地避免這一缺點 , 降 低軟件維護的難度 。3.3可管理性面向對象的開發(fā)方法采用類作為構建系統(tǒng)的部件 , 使整 個項目的組織更加合理 、 方便 。 數(shù)據抽象可以在保持外部接 口不變的情況下改變內部實現(xiàn) , 從而減少對外界的干擾 , 提高 程序的可靠性 。3.4可直接操作性允許將問題域中的對象直接映射到程序中 , 減少軟件開 發(fā)

9、過程的中間環(huán)節(jié)的轉換過程 , 優(yōu)化整個程序設計結構 , 提 高軟件質量 。面向對象技術出 現(xiàn) 和 廣 泛 應 用 是 計 算 機 軟 件 技 術 發(fā) 展 中的重要成果和趨勢之一 , 在許多應用領域的軟件開發(fā)中都 極具前途 。 相信隨著經驗的積累 , 面向對象的軟件開發(fā)技術 會在當今的軟件開發(fā)中占據主流的位置 , 并將日趨成熟 ?!?參考文獻 】1王維江 . 面向對象方法的程序設計簡述 J.航空計算技術 ,2004,6. 2郭領艷 , 常淑鳳 . 面向對象編程思想的理解及案例分析 J.資源建 設 :技術與應用 ,2007,5.3宋曉軍 , 李卓玲 .Oracle 系統(tǒng)中面向對象技術的應用 J.信

10、息技術 , 2002,5.4王文華 , 雷聚超 . 面向對象在電力地理信息系統(tǒng)中的應用 J.國外 電子測量技術 ,2006,10.責任編輯 :王洪澤 S S(上接第 176頁 各種軟 、 硬件資源 , 快速 、 穩(wěn)定地傳輸各種信 息 , 并提供有效的網絡信息管理手段 ; 采用開放式 、 標準化的 系統(tǒng)結構 , 以利于功能擴充和技術升級 ; 能夠 與 外 界 進 行 廣 域網的連接 , 提供 、 享用各種信息服務 (與各系教育信息中心 相連 、 與國內外著名教育站點相連 ; 具有完善的網絡安全機 制 ; 能夠與原有的計算機局域網絡和應用系統(tǒng)平滑地連接 , 調用原有各種計算機系統(tǒng)的信息 。5.3建

11、設共享數(shù)據庫平臺 , 建設統(tǒng)一身份認證平臺和建設綜 合信息服務平臺建立安全高效 、 統(tǒng)一共享的數(shù)據中心 ; 規(guī)范信息從采集 、 處理 、 交換到綜合利用的全過程 , 逐漸形成有效的信息化管理 的運行機制 , 為學校領導和有關部門信息利用 、 分析決策提供 支持 。 統(tǒng)一身份認證平臺通過提供統(tǒng)一的授權機制與方便安 全的口令認證方法 , 讓用戶使用單一用戶名和口令就可以使 用校園網絡上所有授權使用的信息服務 , 實現(xiàn)網絡單點登錄 或手機認證登錄的方式 。 信息門戶是將校內分散 、 異構的應用 和信息資源進行聚合 , 實現(xiàn)各種應用系統(tǒng)的無縫接人和 集 成 , 提供一個支持信息訪問 、 傳遞 、 以及

12、協(xié)作的集成化環(huán)境 , 實 現(xiàn)個性化業(yè)務應用的高效開發(fā) 、 集成 、 部署與管理 。 向用戶展 現(xiàn)智慧校園的服務信息 , 有效地整合各類應用之間的縫隙 , 使 用戶獲取相互關聯(lián)的數(shù)據 , 進行相互關聯(lián)的事務處理 。 5.4建設基于多網融合的新型網絡監(jiān)控與管理系統(tǒng)現(xiàn)有的校園網絡環(huán)境是多樣化的 , 各個網絡提供專業(yè)化 的服務 , 面向專門的用戶群體 , 服務環(huán)境是分割的 。 從面向服 務的角度出發(fā) , 通過建立網絡提供專業(yè)化 的 服 務 , 面 向 專 門 的用戶群體 , 服務環(huán)境是分割的 。 從面向服務的角度出發(fā) , 通 過建立網絡融合平臺 , 在應用層面上融合 服 務 , 實 現(xiàn) 異 構 信 息資源的高度共享與統(tǒng)一監(jiān)控與管理 ?!?參考文獻 】1嚴大虎 , 陳明選 . 物聯(lián)網在智慧校園中的應 用 J. 現(xiàn) 代 教 育 技 術 , 2011, 06.2呂倩 . 基于云計 算 及 物 聯(lián) 網 構 建 智 慧 校 園

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論