Architectural design identifies software as system with many components interacting - Designing the System

Q.  Which design identifies the software as a system with many components interacting with each other?
- Published on 21 Jul 15

a. Architectural design
b. High-level design
c. Detailed design
d. Both B & C

ANSWER: Architectural design
 

    Discussion

  • Nirja Shah   -Posted on 15 Oct 15
    Software Design Levels

    - Software design yields three levels of results which are as follows:

    Architectural Design
    - It is the highest abstract version of the system.
    - The software as a system with many components interacting with each other are identified in this design.
    - At this level, the designers get the idea of proposed solution domain.

    High-level Design
    - This design breaks the ‘single entity-multiple component’ concept of architectural design into less-abstracted view of sub-systems and modules and depicts their interaction with each other.
    - It focuses on how the system along with all of its components can be implemented in forms of modules.
    - Modular structure of each sub-system and their relation and interaction among each other are recognized at this level.

    Detailed Design
    - This design deals with the implementation part of what is seen as a system and its sub-systems in the previous two designs.
    - It is more detailed towards modules and their implementations.
    - The logical structure of each module and their interfaces to communicate with other modules are defined at this level.

Post your comment / Share knowledge


Enter the code shown above:
 
(Note: If you cannot read the numbers in the above image, reload the page to generate a new one.)