image 7

Hierarchical Architecture

Objectives of this Chapter

•   Introduce the concepts of hierarchical software architecture

•   Describe the main-subroutine, master-slave, and layered architectures

•   Discuss the application domains of hierarchical software architecture

•   Discuss the benefits and limitations of hierarchical software architecture

•   Demonstrate the hierarchical software architecture in OS scripts and Java

7.1 Overview

The hierarchical software architecture is characterized by viewing the entire system as a hierarchy structure. The software system is decomposed into logical modules (subsystems) at different levels in the hierarchy. ...

Get Software Architecture and Design Illuminated now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.