Week 01 (2) - Introduction To Software Architecture
Week 01 (2) - Introduction To Software Architecture
• None
• If you have mastered this topic, you should be able to use the following
terms correctly in your assignments and exams:
Software architecture
Dependencies
Human motivation
Longevity
Social structure
To build :-
• Need less people
• Basic modeling
• Less technology
• Simple task & tools
• Example : Develop book data
store, Human resource system
To build :-
• Need expert team
• Expensive
• Sophisticated models
• New technologies
• Defined and proven process
• Example: Develop grabfood, air
asia airline and Microsoft 365
N-tier arch
System Architecture
Software Architecture
Software Coding
Software
Design Software
Testing
Software Architecture
Design
https://dreamsoft4u.com/blog/7-stages-of-the-software-development-life-cycle-sdlc
Architecture
Architecture Architecture
Implementatio
Maintenance Testing
n
Architecture
Evolution
https://www.sciencedirect.com/science/article/abs/pii/S0164121211001361
Summary:
A great architect provides:
• Technically knowledge
• Hard to duplicate
• Sustainable competitive advantages
Q&A