Curriculum

17 Topics
3.1.1 – Architecture Overview and Process
3.1.2 – Kruchten's 4 + 1 Model View
3.1.3 – UML Component Diagram
3.1.4 – UML Package Diagram
3.1.5 – UML Deployment Diagram
3.1.6 – UML Activity Diagram
Meet Your Presenter – Sam Jeffery
Meet Your Facilitators
Software Architecture – Course Notes
Software Architecture Glossary
Discussion: Introduce Yourself
Peer Review Request Forum
Capstone Assignment 3.1 - Draw a Component Diagram (Solution)
Capstone Assignment 3.2 - Draw a Deployment Diagram (Solution)
Module 1 Review
Capstone Assignment 3.1 – Draw a Component Diagram
Capstone Assignment 3.2 – Draw a Deployment Diagram

13 Topics
3.2.1 – Abstract Data Types and Object-Oriented
3.2.2 – Main Program and Subroutine
3.2.3 – Databases
3.2.4 – Layered Systems
3.2.5 – Client Server n-Tier
3.2.6 – Interpreters
3.2.7 – Pipes and Filters
3.2.8 – Event Based
3.2.9 – Process Control
State Transition Systems
Publish–Subscribe
Discussions: Architectural Styles
Module 2 Review

5 Topics
3.3.1 – Quality Attributes
3.3.2 – Analyzing and Evaluating an Architecture
3.3.3 – Relationship to Organizational Structure
3.3.4 – Product Lines and Product Families
Module 3 Review

6 Topics
Capstone Assignment 3.3 - Analyze and Evaluate an Architecture (Solution)
Discussion: Last Word – Software Architecture
Acknowledgements
Credits
Final Exam
Capstone Assignment 3.3 – Analyze and Evaluate an Architecture

  Write a Review

Software Architecture

Go to Free Course