113k views
21 votes
1

Select the correct answer from each drop-down menu.
Correctly identify the following software design concepts.
The following are some commonly used software design concepts:
-structural partitioning
-control hierarchy
-Modularity
-Abstraction
refers to the concept that software architecture has the ability to divide into modules and that each
module can be examined independently.
-Refinement
-Modularity
-Abstraction
-Control hierarchy
is a process that elaborates on each design component until it reaches the coding details.
-Software procedure
-Structural partitioning
-Data Structure
allows designers to split a program structure horizontally and vertically.
-Software architecture
-Structural partitioning
-Modularity
-Data Structure
represents logical relationships between individual data elements.

1 Answer

7 votes

Answer:

1. Modularity.

2. Refinement.

3. Structural partitioning.

4. Data Structure.

Step-by-step explanation:

A software development life cycle (SDLC) can be defined as a strategic process or methodology that defines the key steps or stages for creating and implementing high quality software applications. There are six (6) main stages in the creation of a software and these are;

1. Planning.

2. Analysis.

3. Design.

4. Development (coding).

5. Deployment.

6. Maintenance.

One of the most important steps in the software development life cycle (SDLC) is design. It is the third step of SDLC and comes immediately after the analysis stage.

Basically, method design is the stage where the software developer describes the features, architecture and functions of the proposed solution in accordance with a standard. Some of the models or techniques used in the design of a software are;

  • Modularity: refers to the concept that software architecture has the ability to divide into modules and that each
  • module can be examined independently.
  • Refinement: is a process that elaborates on each design component until it reaches the coding details.
  • Structural partitioning: allows designers to split a program structure horizontally and vertically.
  • Data Structure: represents logical relationships between individual data elements.
User Gloria Santin
by
6.4k points