Software engineeringintermediate
Match each software design concept with its defining characteristic: Concepts: 1. Abstraction 2. Modularity 3. Software architecture 4. Documentation Characteristics: A. High-level structure, components, and relationships of a complete system B. Simplifying complexity by focusing on essential features while suppressing lower-level details C. Decomposing a system into distinct, self-contained units with defined interfaces D. Written records and diagrams detailing how a system is designed, implemented, or operated
Answer
1-B, 2-C, 3-A, 4-D
Explanation
### Why this is right
These concepts describe different ways to understand and organize a design: abstraction controls detail, modularity separates parts, architecture describes high-level structure, and documentation records information.
### The pairs
| Item | Matches | Why |
|---|---|---|
| Abstraction | Representing essential features while setting aside detail | It lets designers reason about a system without considering every implementation detail at once. |
| Modularity | Organizing a system into distinct parts | Parts can be considered and developed as identifiable units. |
| Software architecture | High-level structure of a software system | It describes the major elements and their organization. |
| Documentation | Recorded information about the software or its design | It communicates information to users, developers, and maintainers. |
### Remember
Abstraction hides detail; modularity separates parts; architecture organizes the whole.
Related Questions
- Software is described as engineered rather than manufactured in the classical sense.(basic)
- Explain why software engineering is broader than programming.(intermediate)
- Which scheduling tool is described as a horizontal bar chart?(basic)
- Known risks are risks that can be uncovered through careful evaluation of the project plan.(basic)
- Select ALL qualities identified as attributes of good software.(basic)
Want to practice more questions like this?
Join myBenkio free and practice past questions for your Nigerian university courses with AI explanations for every answer.
Start Practicing Free