Apa itu arsitektur:
Model yang mendeskripsikan struktur, behaviour dan views dari sistem.
Kenapa harus ada desain arsitektur?
- Analisa efektivitas desain dalam memenuhi syarat
- Mikirin alternatif desain saat perubahan mudah dilakukan
- Ngurangin risiko saat software development
Architectural Style
- Data Centered

- Data Flow
Each filter works independently, its task is to
expect data input from the previous filter, and
produce data output to the next filter
Each filter does not require knowledge of the
working of its neighboring filters - Call and return

- Layered

- Makin dalam makin dekat machine instruction set
- inner layer os interfacing, outer layer user interface, middle layer utility services and application software function
ADA BANYAK BUKAN CUMA INI BTW