OOA/OOD/OOP__java

來源:互聯網
上載者:User

轉載地址: http://javajiao.iteye.com/blog/152956

這是一個故事:  "工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此卻使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生." 

引來對 ooa ,ood,oop的理解; 
分析師拿到了政府,民眾,組織,社團等的需求,這裡泛指所有來自客戶的需求了;瞭解需求,分析需求,分析技術實現等,得出一個結論:要在這裡修條隧道;於是分析師,系統分析師,架構設計師出現了,他們乾的工作就分析出來一個方案,即項目需求吧,他們的身份就是 OOA 了。 
OOA 是Object-Oriented Analysis(物件導向分析) 

分析師們分析結果出來後,形成了最早的需求模型;可能是一個草圖,一張可行性分析XX報告;設計師們拿到這個模型進行細化,模組化,定義所有的細節,也就是詳圖,或是詳細的需求分析規格書了,在這裡,可能會有隧道的位置,長度,寬度,高度,容量,光線,材料,裝置,電子眼,安全等,這裡就是具體的需求文檔了。設計師的設計工作完成了,他們就是OOD。 
OOD是Object Oriented Design(物件導向設計) 

OOP就是施工隊了,他們按照設計圖的要求完成隧道工程,包括品質,容量,安全等測試,也就是完成項目的實際操作部分,在項目裡就是coding的工作和testing的工作。到此為止,隧道就完成了,駕駛員也可以說成是testing的一員,他們進行體驗,體驗完了,沒問題,oop的工作也就結束了,我們可以收工了。 
OOP是Object Oriented Programming (面象對象程式設計) 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.