110 likes | 343 Views
Software Architecture Day 20 November, 2010 M. Ali Babar. Schedule. 10:00 – 10:30 – Group project feedback and discussion 10:30 – 11:30 – Group project refinement/improvement based on architecture evaluation exercise and feedback from lecturer
E N D
Schedule 10:00 – 10:30 – Group project feedback and discussion 10:30 – 11:30 – Group project refinement/improvement based on architecture evaluation exercise and feedback from lecturer 11:30 – 12:00 – Presentation of improved assignment and discussion 12:00 – 12:30 – Lunch break 12:30 – 13:30 – Architecture design exercise 13:30 – 14:00 – design reflection/presentation 14:00 – 14:30 – Break 14:30 – 15: 15– exercise/reflections on individual assignment 1 15:15 – 16:00 – Relating learning objective with assessment tasks and exam
Common Architecture Styles • REpresentation State Transfer (REST) • Layered Systems • Pipes and Filters • Data Abstraction • Event-based, Implicit Invocation • Repositories • Table Driven Interpreters • Other Familiar Architectures – Distributed processes: client-server – Domain specific architecture: software product line – State transition systems: a set of states and a set of named transitions that move a system from one state to another • Heterogeneous Architectures – Combination of several styles, through hierarchy or connector from David Garlan, and Mary Shaw, An Introduction to Software Architecture
WWW ZenProxy Real Player WWW Browser WWW Browser WWW Server (php enabled) Real Server ZenMaster SQL Server ZenPad ZenStarter ZenViewer ZenFrame File System / DB ZenLogin StreamWeaver ZenHandler Real Encoder Local Disk Structure Does Matter Classroom Software Server Software Student Software zs zv