Architectural Pattern IV
nComponent Architecture Pattern
–Objective: Develop reusable architecture for multiple products
–Related to: Frameworks, Evolutionary Delivery
–Description: Create a reusable and extensible architecture for one or more products by bundling features in components that plug-in to small backbone application
–Advantages:
nCode reuse
nAbstraction of common product functionality
nIncreased modularity
nIncreased flexibility in release schedules
–Drawbacks:
nLonger design phases
nScheduling complexities