Coding Bootcamp: Introduction to software architectures

Software architectures

Layered Architecture

Architectural design

Architectural design example

Detailed Software design

Example: User-interface/ mockup design

Example: Class diagram

Example: Database schema

Example: Component diagram

Client-server architecture

Thick-Thin Client

!

3-tier architecture

!

Typical web application architecture

Static web site

Dynamic web site

Exercise

Define the architecture of popular applications


Creative Commons Licence
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.