MO
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|
| A | B | C | D | E | F | G |
| H | I | J | K | L | M | N |
| O | P | Q | R | S | T | U |
| V | W | X | Y | Z | ||
| MA | MB | MC | MD | ME | MF | MG |
| MH | MI | MJ | MK | ML | MM | MN |
| MO | MP | MQ | MR | MS | MT | MU |
| MV | MW | MX | MY | MZ |
Modularisation
- a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time. (Parnas, 1972)
Module
- a program unit that is discrete and identifiable with respect to compiling, combining with other units, and loading (IEEE 24765-2017, section 3.2508)
- logically separable part of a program (IEEE 24765-2017, section 3.2508)
- set of source code files under version control that can be manipulated together as one (IEEE 24765-2017, section 3.2508)
- collection of both data and the routines that act on it (IEEE 24765-2017, section 3.2508)
Contains
- Module Cohesion
References
[1] D. L. Parnas, “On the criteria to be used in decomposing systems into modules,” Pioneers and Their Contributions to Software Engineering, pp. 479–498, 1972. doi:10.1007/978-3-642-48354-7_20 [2] IEEE Systems and software engineering — Vocabulary. IEEE 24765:2017 (E)