sequentially cohesive module | contains nothing other than the set of procedures that co-operate with another module, where one provides input to the next |  |
is a subtopic of 9.2 - Principles Leading to Good Design |  |
is a kind of cohesive module |  |
cohesive module | can use the services of other modules without reducing cohesion, as long as the services of the other modules are not doing things that should be in the cohesive module |  |
module | has high cohesion if related aspects of a system are kept together in this module, and unrelated aspects are kept out |  |
is implemented |  |
lacks side effects if it does not modify any data, and does not leave behind any information, other than its result, that would have an effect on other computations |  |
component | is reusable if it can be used in several different systems with little or no modification |  |
may perform a special-purpose function such as the user interface for a particular system |  |