770 likes | 1.03k Views
WARNING. These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010. They may not show up well on other PowerPoint versions . You can download PowerPoint 2010 viewer from here .
E N D
WARNING • These slides are not optimized for printing or exam preparation. These are for lecture delivery only. • These slides are made for PowerPoint 2010. They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here. • These slides contain a lot of animations. For optimal results, watch in slideshow mode.
WAITING WAITING WAITING WAITING WAITING WAITING TEAMMATE WAITING WAITING TEAMMATE working
The View from the Top: Architecture CS2103/T, Lecture 4, Part 1, [Feb 7, 2014]
Architecture Architecture Architecture Architecture Architecture Architecture Architecture Architecture Architecture The View from the Top: Architecture Architecture Architecture Architecture CS2103/T, Lecture 4, Part 1, [Feb 7, 2014]
Architecture • + (important technical decisions)
Architecture • + (important technical decisions)
Architecture • + (important technical decisions)
Architecture a c d b
Architecture a c d b
Architecture a c d b
styles Architecture a c d b
styles Architecture a c d b
styles Architecture n-tier | Client-server| Transaction processing | service-oriented | pipes and filters
styles Architecture n-tier | Client-server| Transaction processing | service-oriented | pipes and filters GUI Console FTP Access Tier n UI Encryption Tier 2 Logic Network Protocol Tier 1 Storage Hardware Access Tier 0
styles Architecture n-tier | Client-server| Transaction processing | service-oriented | pipes and filters Client n Client 1 Client 2 Server Mobile Browser Game Client 2 Game Client 1 Browser 2 Browser 1 Network Web Game Server Web Server
styles Architecture n-tier | Client-server| Transaction processing | service-oriented | pipes and filters T1 Transaction executor 1 T5 Transaction creator 1 T2 T4 Dispatcher Transaction creator n T3 T6 Transaction executor n A1 Account Manager A5 Teller1 A2 C4 Dispatcher Teller n C3 Currency Mgt System A6
styles Architecture n-tier | Client-server| Transaction processing | service-oriented | pipes and filters xml data eBookShop Internet xml data Web services Internet xml data
styles Architecture n-tier | Client-server| Transaction processing | service-oriented | pipes and filters
Architecture a c d b
Architecture a c d API [Application Programming Interface] b
UI A C B
UI A C B
UI A C B
UI A C B
System: Minesweeper Use case: 01 - play game Actors: Player MSS: 1. Player starts a new game. 2. Minesweeper shows the mine field with all cells initially hidden. 3. Player marks or clears a hidden cell. 4. Minesweeper shows the updated mine field. Steps 3-4 are repeated until the game is either won or lost. 5. Minesweeper shows the result. Use case ends.
System: Minesweeper Use case: 01 - play game Actors: Player MSS: 1. Player starts a new game. 2. Minesweeper shows the mine field with all cells initially hidden. 3. Player marks or clears a hidden cell. 4. Minesweeper shows the updated mine field. Steps 3-4 are repeated until the game is either won or lost. 5. Minesweeper shows the result. Use case ends. The architect
System: Minesweeper Use case: 01 - play game Actors: Player MSS: 1. Player starts a new game. 2. Minesweeper shows the mine field with all cells initially hidden. 3. Player marks or clears a hidden cell. 4. Minesweeper shows the updated mine field. Steps 3-4 are repeated until the game is either won or lost. 5. Minesweeper shows the result. Use case ends.
UI MSLogic History Storage
UI Sequence Diagrams [interactions between components for a given scenario]
:UI operation returned value Sequence Diagrams [interactions between components for a given scenario]