Please enable JavaScript.
Coggle requires JavaScript to display documents.
Hierarchical Architecture (Chapter 7) ((Main/subroutine (Benefits (Easy…
Hierarchical Architecture
(Chapter 7)
Main/subroutine
Benefits
Easy to decompose the system
Can still be used in sub-system of OO Design.
Limitation
Globally shared data are vulnerable
Tight coupling may cause ripple impacts as compared to OO design
Master/slave
Layered architecture
Benefits
Incremental software development
Enhanced independence of upper layer to lower layer
Enhanced reusability and interchangeability
Component-based technology is a suitable
Promotion of portability
Limitations
Lower runtime performance
Many applications can not fit this architecture
Exception and error handling
Virtual machine
Benefits
Portability and machine platform independency
Simplicity of the software development
Simulation for non-native and disaster working model
Limitations
Slow execution of the interpreter
Additional overhead due to the new layer