Sofware Architecture

Data flow

Batch

Pipe & Filter

Process control

Data center

Repository

Black board

Hierarchiral

Main/Subroutine

Master/ Slave

Layered

Virtual machine

Impliat asynchonous communication

Non- buffered

Buffered

Component base

Distributed

Client- server

Service Oriented

Multi- tier

Broker

Interaction Oriented

Model- View- Controller(MVC)

Presentation- Abstraction- Control(PAC)