Answer:
1. Abstraction is a software design concept that enables designers to reduce irrelevant information that is useful for a particular purpose remains.
2. Control Hierarchy is a software design concept that refers to the structure and flow of control without procedures.
3. Software Procedure is the concept that entails providing specifications of processing for individual modules.
4. Good Consistent Software offers conceptual integrity for an entire system. - It's making decisions about how your system will be designed and implemented so that even if multiple people worked on the software, it would seem as if there was only one mind guiding all the work.
Step-by-step explanation: