Week 6:
Architectural Design
Nguyễn Thị Minh Tuyn
Adapted from slides of Ian Sommerville
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Architectural Design
1. What is it?
2. Who does it?
3. Why is it important?
4. What are the steps?
5. What is the work product?
6. How do Iensure that I’ve done it right?
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Topics covered
1. Architectural design decisions
2. Architectural views
3. Architectural patterns
4. Application architectures
3
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Software architecture
£The design process for identifying the sub-systems
making up asystem and the framework for sub-
system control and communication is architectural
design.
£The output of this design process is adescription
of the software architecture.
4
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Architectural design
£Is an early stage of the system design process.
£Represents the critical link between specification
and design processes.
£Often carried out in parallel with some specification
activities.
£Involves identifying major system components and
their communications.
5
CuuDuongThanCong.com https://fb.com/tailieudientucntt