Definition variance ●noun the architecture includes the organization and structure of the major elements of the system e verb e architecture is part investigation and part design work
Definition variance noun ⚫ the architecture includes the organization and structure of the major elements of the system. verb ⚫ architecture is part investigation and part design work
Definition e Architectural investigation involves functional and non-functional requirements that have impact on system design Some of these are: Market trends, performance, cost and points of evolution e Architectural Design is the resolution of these requirements in the design of software
Definition Architectural investigation: involves functional and non-functional requirements that have impact on system design. ⚫ Some of these are: Market trends, performance, cost and points of evolution. Architectural Design: is the resolution of these requirements in the design of software
Outline ● Definition Architectural Dimension and views Architectural Pattern Layers e Package Diagrams Logical Vs Process and Deployment of Architecture Terminology: Tier, Layers, and Partitions How do we design application logic with objects? e Domain Layer and Domain Model ● nformation Systems Two-tier Design e The Model-View Separation principle o Need for Model-View separation
Outline Definition Architectural Dimension and Views Architectural Pattern: Layers Package Diagrams Logical vs. Process and Deployment of Architecture Terminology:Tier, Layers, and Partitions How do we design application logic with objects? Domain Layer and Domain Model Information Systems Two-tier Design The Model-View Separation Principle Need for Model-View separation
Architectural Dimension and iews in P The common dimensions are The logical architecture, describes the system in terms of its conceptual organization in layers, packages classes, interfaces and subsystems o The deployment architecture, describes the system in terms of the allocation of process to processing unit and network configurations
Architectural Dimension and Views in UP The common dimensions are: ⚫ The logical architecture, describes the system in terms of its conceptual organization in layers, packages, classes, interfaces and subsystems. ⚫ The deployment architecture, describes the system in terms of the allocation of process to processing unit and network configurations
Architecture Dimensions and views Logical Implementation View View Process Deployment View View
Architecture Dimensions and Views Logical View Implementation View Process View Deployment View Use-Case View