Software Architecture Design
Software Architecture Design
Software Architecture Design
requirement design
implementation Build the
analysis phase phase assembly stage
Post-development Deployment
phase phase
Importance of software
architecture
• Software architecture can meet the quality of the system
• Architecture design enables beneficiaries to achieve
agreed goals
• The architecture design supports the planning process
• The guidance of architecture design for system
development
• Architecture design can manage complexity effectively
• The architecture design lays the foundation for reuse
• Architecture design can reduce maintenance costs
• The architecture design can support the conflict analysis
Architecture-based software
development approach
Overview of the design method
of the architecture
• Architecture-based software design (Architecture-Based Software
Design, ABSD) method.