2009-07-29 43 views
3

我看到這些條款使用了很多不同的作者之間,但我似乎不能在明確的定義來解決之間的差異。術語:軟件界面,軟件組件,軟件單元,軟件模塊

從我的POV的軟件接口是一個「類型」指定其中一個軟件組件可通過其它softare組件使用的方式。

但究竟軟件組件是什麼,我不能完全肯定(它似乎沒有其他人要麼是)。軟件單元和軟件模塊也是如此,儘管我懷疑一個軟件單元比一個組件更小,更麻煩,而軟件模塊與包裝有關。

我希望這不被認爲是(和downvoted)作爲frivulous,因爲我在問嚴重的意圖。

回答

0

典型:

  • 一個單元是一個源代碼文件
  • 模塊(UML和Java package)是源文件的目錄,可能與它自己生成腳本
  • 一個component是運行時間或至少安裝時間的東西,由生成過程生成

大多數寫在這個嘗試是足夠抽象,你不能告訴什麼COM正在使用ponent運行時,正在討論什麼語言,操作系統是否支持「文件」和「目錄」,或者確實是否打算編寫計算機程序,或者只是繪製可能的方式來查看可能會被認爲不足以值得重新繪製的軟件。

0

接口只是定義了原型。組件指定運行時行爲(即行爲應該如何,獨立於平臺)。