Module Specification: Low-Level Design
DOI link for Module Specification: Low-Level Design
Module Specification: Low-Level Design book
The module requirements speciﬁcation is the low-level design speciﬁcation for the system. At this level, we are concerned for the ﬁrst time about implementing the system in a programming language model. Each programming language creates a different model. There is, for example, a C++ machine. This particular language model is created through a very large library of runtime support services. There is a distinctly different model created by the Java runtime environment. We do not concern ourselves with this low-level implementation detail until we actually begin to map our high-level design model onto a particular language runtime environment. The module speciﬁcation is simply a low-level partition of the system functionality. The three central issues that emerge from the module description are the structure of the system, the precise speciﬁcation of data structures, and the data ﬂow from one module to another. There must be, however, a one-to-one mapping between module speciﬁcations and code modules. Each module speciﬁcation will result in exactly one code module. There will be no code modules that do not have design module speciﬁcations.