2009-07-29 237 views
3

我看到这些条款使用了很多不同的作者之间,但我似乎不能在明确的定义来解决之间的差异。术语:软件界面,软件组件,软件单元,软件模块

从我的POV的软件接口是一个“类型”指定其中一个软件组件可通过其它softare组件使用的方式。

但究竟软件组件是什么,我不能完全肯定(它似乎没有其他人要么是)。软件单元和软件模块也是如此,尽管我怀疑一个软件单元比一个组件更小,更麻烦,而软件模块与包装有关。

我希望这不被认为是(和downvoted)作为frivulous,因为我在问严重的意图。

回答

0

典型:

  • 一个单元是一个源代码文件
  • 模块(UML和Java package)是源文件的目录,可能与它自己生成脚本
  • 一个component是运行时间或至少安装时间的东西,由生成过程生成

大多数写在这个尝试是足够抽象,你不能告诉什么COM正在使用ponent运行时,正在讨论什么语言,操作系统是否支持“文件”和“目录”,或者确实是否打算编写计算机程序,或者只是绘制可能的方式来查看可能会被认为不足以值得重新绘制的软件。

0

接口只是定义了原型。组件指定运行时行为(即行为应该如何,独立于平台)。