模塊是軟體工程中一個基本的概念,是軟體系統的基石

軟件設計的一個主要的動作,就是在需求規格說明書和分析階段將功能分為具體的軟件模塊。在傳統的結構化設計中,一個軟件模塊會關係到一個具體的功能或者一個具體語言中的程序設計。然而,在面向對象程序設計中,一個模塊往往關係到一個對象,或者一個方法與一個具體的對象結合。儘管有很多不同方法可以將一個具體的系統劃分為個體模塊,軟件工程師已找到一種設計方法可以使系統模塊的兩個重要特性(內聚和耦合)最佳化。

模塊是軟件工程中一個基本的概念,是軟件系統的基石

1.模塊化

模塊是軟件工程中一個基本的概念,是軟件系統的基石。在結構設計方法中,模塊是按系統功能的劃分而組織的執行實體。而在面向對象方法中,對象就是模塊,它是把數據和處理數據的方法(服務)結合在一起而構成的概念實體。

模塊是軟件工程中一個基本的概念,是軟件系統的基石

模塊化方法帶來了許多好處。一方面,模塊化設計降低了系統的複雜性,使得系統容易修改;另一方面,推動了系統各個部分的並行開發,從而提高了軟件的生產效率。

模塊是軟件工程中一個基本的概念,是軟件系統的基石

軟件系統的層次結構正是模塊化的具體體現。就是說,整個軟件被劃分成若干單獨命名和可編址的部分,稱之為模塊。這些模塊可以被組裝起來以滿足整個問題的需求。


分享到:


相關文章: