Reference no: EM132418369
ITEC 3030 - Systems Architecture - York University
Design Patterns:
Strategy, Adapter, Observer, Decorator: solve a problem using patterns, produce class diagram and code.
Architectural Modeling and Documentation, focusing on:
Architectural Styles (recognize, describe, design in compliance with (Layered, Client-Server, N-Layer, Pub/Sub, Event/Based, P2P, Sense-Computer-Control)
Views/Viewpoints (explain what they are), DFD Context Diagram (draw from description), UML Package Diagram (draw from Code and reversely), Component Diagram (draw from description or code), Provides/Requires Interfaces, IDLs, Deployment (draw from description), Information Viewpoint (be able to only recognize diagrams, develop Information Ownership Model from description), ISO 42010 (recognize if something belongs to its content or not).
Architectural Decisions and Design Concepts, focusing on:
Classes of stakeholders (recognize and describe what they are), Archimate (draw diagram from description, so study concepts and relationships). Architectural scenarios (know their structure, develop one from description).
Qualities: Evolvability, focusing on:
Types of ripple effects (recognize), all principles mentioned there, SRP, OCP, ADP, etc. (be able to describe what the principles are about, how they relate with each other and with design patterns), Cohesion and Coupling (recognize different levels from code, pick optimal design for coupling).
Qualities: Availability and Performance as per the slides for mostly theoretical questions.