a) Partitioning the software into modules; b) Allocating functions to the modules; c) Describing the flow of information or control between modules; d) Choosing data structures.
a) Partitioning the software into modules;b) Allocating functions to the modules;c) Describing the flow of information or control between modules;d) Choosing data structures.