傳統軟件工程與面向對象的軟件工程的區別在於:
1、過程不同
(1)傳統軟件過程:軟件分析→總體設計→詳細設計→面向過程的編碼→測試;
(2)面向對象的軟件工程過程:軟件分析和對象提取→詳細的對象設計→面向對象的編碼→測試;
2、面對不同
(1)傳統的軟件工程是面向過程的,即結構化的編程方法。
(2)面向對象的軟件工程是面向對象的,面對問題域中問題的客觀存在。
3、開發效率不同
面對日益復雜的軟件系統,傳統的軟件工程不再具有優勢。面向對象的軟件工程,它是能夠適應復雜系統開發的軟件工程方法論和軟件開發技術。
面向對象方法的出現是壹個回到人類對事物的理解基礎的過程。無論是軟件開發階段的開發效率還是軟件維護階段的系統維護成本,面向對象的方法都遠遠優於傳統的軟件工程方法。
擴展資料:
傳統軟件工程與面向對象的軟件工程並存的局面:
軟件開發直接面對問題域的客觀存在是面向對象的, 它符合人們在日常生活中的思考和表達方式。 面向對象方法是基於軟件理論的回歸。 面向對象軟件工程方法是面向對象方法在軟件工程領域的綜合應用。
傳統的軟件工程方法也有很多缺點,主要是由於生產效率低、不能滿足用戶需求、重復使用率低以及軟件維護困難。
盡管如此,傳統方法仍然是在軟件開發過程中使用的非常廣泛的軟件工程方法,並且在開發某些類型的軟件時也有效。 因此,面向對象方法論的出現並沒有降低傳統軟件工程方法論的價值,它是學習面向對象方法的基礎。
百度百科-面向對象軟件工程