Name
Introduction to Software Architecture

Code
3862

Duration
8 Hours

Description
Many developers mix between architecture and design. The two terms aren't the same and this course clarifies the difference between the two while overviewing the common software architectures we can find in our world. The lecture itself will include real world up-to-date examples.

Population
Softwre Development Managers

Objectives
Understand the difference between software architecture and design. Become familiar with the available software architectures.

Prerequisites
Basic experience in software development.

Topics
Introduction to Software Architecture
Difference between Design and Architecture
Plug-in Architecture
Clien Server Architecture
Database Centric Architecture
Distributed Computing Architecture
Event Driven Architecture
Peer to Peer Architecture
Monolithic Architecture
Pipes and Filters Architecture
REStful Web Services Architecture
Service Oriented Architecture (SOA)
Three Tier Model Architecture
Module Based Architecture
Space Based Architecture (SBA)