1dv607 OOA/D
using UML
Software Architecture &
the Model View Separation Principle
Software Architecture
The High Level Structure of a Software System
4+1 View
Logical View
Development View
Process View
Physical View
Scenario View
Logical Architecture
Large Scale organization of classes into packages
Software Pattern
A Named Abstract Problem & Solution
Model-View Separation Principle
A Fundamental Structuring of Interactive Software
View: UI/Presentation
Model: Domain/Business Rules: the parts that fulfills the requirements