SlideShare a Scribd company logo
Day 1: Fundamentals
Introduction to Software Architecture and the Architect's Role
Fundamentals of Application Architecture
Application Types
Architecture Styles
Deployment Patterns
Layers and Tiers
Day 2: Quality Attributes
Fundamentals (continued from Day 1)
Non-functional requirements and Quality Attributes
The Architect’s Role
Hands-on practice: Discussions & analysis
Day 3: Architecture in Practice
Stakeholders & Viewpoints
Documenting the Architecture
Anti-patterns and fallacies (optional)
Hands-on practice: sample project analysis (cont.)
Day 4: Architecture in Practice (cont.)
Architecting Product-Lines
Architecture Analysis (Optional)
Hands-on practice: Discussions & project analysis

More Related Content

Viewers also liked

05 architectural styles
05 architectural styles05 architectural styles
05 architectural styles
Majong DevJfu
 
Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2
Sudarshan Dhondaley
 
Software Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - DefinitionsSoftware Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - Definitions
Jose Emilio Labra Gayo
 
A Software Architect's View On Diagramming
A Software Architect's View On DiagrammingA Software Architect's View On Diagramming
A Software Architect's View On Diagramming
meghantaylor
 
Fundamentals Of Software Architecture
Fundamentals Of Software ArchitectureFundamentals Of Software Architecture
Fundamentals Of Software Architecture
Markus Voelter
 
Software Architecture - Allocation taxonomies: building, deployment and distr...
Software Architecture - Allocation taxonomies: building, deployment and distr...Software Architecture - Allocation taxonomies: building, deployment and distr...
Software Architecture - Allocation taxonomies: building, deployment and distr...
Jose Emilio Labra Gayo
 
Three Software Architecture Styles
Three Software Architecture StylesThree Software Architecture Styles
Three Software Architecture Styles
Jorgen Thelin
 
Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...
Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...
Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...
Svetlin Nakov
 

Viewers also liked (8)

05 architectural styles
05 architectural styles05 architectural styles
05 architectural styles
 
Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2Architectural Styles and Case Studies, Software architecture ,unit–2
Architectural Styles and Case Studies, Software architecture ,unit–2
 
Software Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - DefinitionsSoftware Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - Definitions
 
A Software Architect's View On Diagramming
A Software Architect's View On DiagrammingA Software Architect's View On Diagramming
A Software Architect's View On Diagramming
 
Fundamentals Of Software Architecture
Fundamentals Of Software ArchitectureFundamentals Of Software Architecture
Fundamentals Of Software Architecture
 
Software Architecture - Allocation taxonomies: building, deployment and distr...
Software Architecture - Allocation taxonomies: building, deployment and distr...Software Architecture - Allocation taxonomies: building, deployment and distr...
Software Architecture - Allocation taxonomies: building, deployment and distr...
 
Three Software Architecture Styles
Three Software Architecture StylesThree Software Architecture Styles
Three Software Architecture Styles
 
Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...
Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...
Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...
 

0. Workshop topics and planning - v01

  • 1. Day 1: Fundamentals Introduction to Software Architecture and the Architect's Role Fundamentals of Application Architecture Application Types Architecture Styles Deployment Patterns Layers and Tiers Day 2: Quality Attributes Fundamentals (continued from Day 1) Non-functional requirements and Quality Attributes The Architect’s Role Hands-on practice: Discussions & analysis Day 3: Architecture in Practice Stakeholders & Viewpoints Documenting the Architecture Anti-patterns and fallacies (optional) Hands-on practice: sample project analysis (cont.) Day 4: Architecture in Practice (cont.) Architecting Product-Lines Architecture Analysis (Optional) Hands-on practice: Discussions & project analysis

Editor's Notes

  1. 9/17/2015 6:44 AM