Module
Module: A structural unit of a software program that serves a specific function for the program or helps make the program modular.
Definition
A structural unit of a software program that serves a specific function for the program or helps make the program modular.
Alternative Definitions
- Definition 2
A structural unit of a software program that serves a specific function for the program or that serves to make the program modular in structure for the purposes of easier understanding and maintenance.
- Definition 3
A “structural unit of software or analogous logical design, typically containing several CALLABLE UNITS that are tightly coupled. … Modular design requires that inter-module coupling be loose and occur over defined inte rfaces. A module should contain all elements needed to compile or interpret successfully and have limited access to data in other modules. A module should be substitutable with another module whose interfaces match the original module. In software, a module typically corres ponds to a single source code file or a source code / header file pair. In object-oriented langua ges, this typically corresponds to a single class of object.” 2007 VVSG. The term is not used consisten tly in the VVSG; sometimes it refers exclusively to software and sometimes solely to hardware, e.g. SIGNATURE MODULE.