物件導向的軟體工程:
1.物件導向分析(object oriented analysis ooa)
軟體工程中的系統分析階段,系統分析員要和使用者結合在一起,對使用者的需求做出精確的分析和明確的描述,從巨集觀的角度概括出系統應該做什麼(而不是怎麼做)。物件導向的分析,要按照物件導向的概念和方法 , 在對任務的分析中,從客觀存在的食物和事物之間的關係,歸納出有關的物件(包括物件的屬性和行為)以及 物件之間的聯絡,並將具有相同屬性和行為的物件用乙個類來表示。建立乙個能反映真實工作情況的需求模型在這個簡短所形成的模型是比較粗略的。
2.物件導向設計(object oriented design,ood)
根據物件導向分析階段形成的需求模型,對每一部分分別進行具體的設計,首先是進行類的設計,類的設計可能包含多個層次(利用繼承與派生)。然後以這些類為基礎提出程式設計的思路和方法,包括對演算法的設計。在設計階段,並不牽涉某一種具體的計算機語言,而是用一種更通用的描述工具(如偽**或流程圖)來描述。
3.物件導向程式設計(object orlented programming oop)
根據物件導向設計的結果,用一種計算機語言把它寫成程式,顯然應當選用物件導向的計算機語言(如c++),否則是無法實現物件導向設計的要求的。
4.物件導向測試(object orlented test,oot)
在寫好程式後交給使用者使用前,必須對程式進行嚴格的測試。測試的目的是發現程式的錯誤並改正。物件導向測試時用物件導向的方法進行測試,以類作為測試的基本單元。
5物件導向維護(object oriented soft maintenance,oosm)
正如對任何產品都需要進行售後服務和維護一樣,軟體在使用中也會出現一些問題,後者軟體商想改進軟體的效能,這就需要修改程式。由於使用了物件導向的方法開發程式,使得程式的維護比較容易了,因為物件的封裝性,修改乙個物件對其他物件影響很小。利用物件導向方法的方法維護程式,大大提高了軟體維護的效率。
軟體工程過程及物件導向設計總結
一直想好好總結下軟體工程過程和物件導向設計,學了這麼多不總結,等於沒有學。對於,軟體工程過程,主要分為五個大的 一,專案構思。一般,會形成系統願景,包括總體目標,系統特徵文件。二,需要獲取。通過各種方法,獲取系統的功能性需求和非常功能性需求。三,架構決策。前面兩步產生的願景文件中的系統特徵和非功能性...
軟體工程導論 面向過程的軟體工程
軟體是由電腦程式 資料和維護程式的文件組成。軟體工程包括三個要素 方法 工具 過程。軟體工程的發展經歷了程式設計時期 程式系統時期和軟體工程時期。軟體生存週期是指乙個軟體從提出開發要求開始,直到該軟體報廢為止的整個時期。通常,軟體生存週期包括問題定義 可行性研究 需求分析 概要設計 詳細設計 編碼 ...
物件導向的軟體工程
物件導向的軟體工程是當前最流行的軟體工程方法,但是,想要從根本上搞懂理解物件導向的工程方法很是不容易,所以,暫時不要執著於深究物件導向的原理,或者從頭到腳的去觀察他。選擇從工程中去學習物件導向的方法,從實踐中去獲取對物件導向工程方法的理解。uml是物件導向工程方法相關的設計工具,學習使用uml工具是...