CO
| 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 | ||
| CA | CB | CC | CD | CE | CF | CG |
| CH | CI | CJ | CK | CL | CM | CN |
| CO | CP | CQ | CR | CS | CT | CU |
| CV | CW | CX | CY | CZ |
Cohesion
Module Cohesion
- manner and degree to which the tasks performed by a single software module are related to one another [1, Sec. 3.625]
- in software design, a measure of the strength of association of the elements within a module [1, Sec. 3.625] [2, Sec. 2.1.4]
cf. coupling
Contains
- 7 types: coincidental, temporal, logical, sequential, procedural, communicational, and functional.
Common-environment Coupling
Common-envrionment Module Coupling
- type of coupling in which two software modules access a common data area [1, Sec. 3.654]
Type of
- Module Coupling
Content Coupling
Content Module Coupling
- type of coupling in which some or all of the contents of one software module are included in the contents of
another module [1, Sec. 3.816]
Type of
- Module Coupling
Control Coupling
Control Module Coupling
- type of coupling in which one software module communicates information to another module for the explicit
purpose of influencing the latter module’s execution [1, Sec. 3.853]
Type of
- Module Coupling
Coupling
Module Coupling
- manner and degree of interdependence between software modules [1, Sec. 3.919]
- strength of the relationships between modules [1, Sec. 3.919)
- measure of how closely connected two routines or modules are [1, Sec. 3.919]
- in software design, a measure of the interdependence among modules in a computer program [1, Sec. 3.919] [2, Sec. 2.1.4]
Contains
- 6 types: pathological, control, hybrid, data, content, common-environment
References
[1] “ISO/IEC/IEEE International Standard - Systems and software engineering–Vocabulary,” in ISO/IEC/IEEE 24765:2017(E) , vol., no., pp.1-541, 28 Aug. 2017, doi: 10.1109/IEEESTD.2017.8016712.
[2] P. Bourque and R. E. Fairley, Guide to the Software Engineering Body of Knowledge. Los Alamitos, CA: IEEE Computer Society, 2014.