On the Criteria To Be Used in Decomposing Systems into Modules ACM. About system analysis and design.