Terminology: the difference between a software interface, a software component, software, a software module

I see that these terms are used quite a lot between different authors, but I seem to be unable to establish final definitions.

From my POV, a program interface is a “type” that defines how other softare components use the software component.

But what kind of software component I’m not quite sure about (and, it seems, no one else). The same goes for software and software module, although I suspect that the software block is smaller than the game than the component, and the software module has something to do with packaging.

I hope this is not considered (and subverted) as false, because I have serious intentions in the matter.

+3
source share
2 answers

Usually:

  • unit is a source code file
  • a module (UML and Java package ) is a directory of source files, possibly with its own script construct
  • a component is the runtime, or at least the installation time, created by the build process

, , , , "" "", , , , .

0

. (.. , ).

0

Source: https://habr.com/ru/post/1713909/


All Articles