Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agenda – week 9 6:00 – 6:10Questions, announcements 6:10 – 6:30Discussion: about SAAM, SAAM paperabout SAAMSAAM paper 6:30 – 7:20Activity: try SAAM 7:20.

Similar presentations


Presentation on theme: "Agenda – week 9 6:00 – 6:10Questions, announcements 6:10 – 6:30Discussion: about SAAM, SAAM paperabout SAAMSAAM paper 6:30 – 7:20Activity: try SAAM 7:20."— Presentation transcript:

1 Agenda – week 9 6:00 – 6:10Questions, announcements 6:10 – 6:30Discussion: about SAAM, SAAM paperabout SAAMSAAM paper 6:30 – 7:20Activity: try SAAM 7:20 – 7:30Break 7:30 – 8:05SAAM results 8:05 – 8:40Lecture: architecture review methods 8:40 – 8:50Break 8:50 – 9:15SCUFS use cases, quality attribute scenarios 9:15 – 9:20Wrap up 9:20 – 9:40Project team meetings

2 A SAAM Example A non-software example Warm-up for the SAAM activity

3 Situation You have just moved to a new house. You have a washing machine ready to use, but your dryer broke in transit and the replacement hasn't arrived. You're running out of clothes. You have several hundred feet of good rope, and several large trees in the back yard. You do not have any clothespins. They cost $3 for 50. The weather is sunny and warm. It is 10am. You have ten 1-dollar bills. Your laundry baskets are still packed in a box somewhere in the house. Laundromats charge $4/load ($2 to wash, $2 to dry)

4 Process (in-class “quick SAAM”) Describe competing architectures Include a list of modules Define scenarios (functional and/or quality) Evaluate architectures against scenarios Identify direct scenarios Identify indirect scenarios and changes needed Count modules that need changing Modules that require changes because of two or more scenarios count double Low score wins

5 “Architectures” Clothesline Wash clothes at new house Tie rope to trees to make clotheslines Laundromat Wash and dry clothes at laundromat Transport clothes in your cleanest moving boxes instead of laundry baskets

6 Modules Clothesline Laundry equipment: washer Suspension system: trees, rope and clothespins Heating system: sun Laundromat Laundry equipment: coin-operated washers and dryers Change machine: available (assumed working) Clothes transport: boxes

7 Scenario list Wash and dry three loads by nightfall Cost less than $10

8 Scenario analysis - clothesline ScenarioDirect?Changes, if any Wash and dry three loads by nightfall NoBuy clothespins Cost less than $10 Yes

9 Scenario analysis – laundromat ScenarioDirect?Changes, if any Wash and dry three loads by nightfall Yes Cost less than $10 NoUse home washers Find laundry baskets

10 Modification count Approach: clotheslineApproach: laundromat ModuleModificatio n score ModuleModification score Equipment0 1 Suspensio n 1Change machine 0 Heating0Transport1 12

11 SAAM activity – part 1 1. (25 min) Read architecture papers 2. (5 min) For each architecture, list modules on the modification counts sheet. Leave the modification count columns blank for now. Set sheet aside for later 3. (19 min) Brainstorm functional and quality attribute scenarios (you’ll need at least six) 4. (1 min) List the scenarios on each scenario analysis sheet

12 SAAM activity – part 2 5. (20 min) For each architecture and each scenario Decide if the scenario is direct or indirect in the architecture If the scenario is indirect, list new modules required or changes to existing modules

13 SAAM activity – part 3 6. (1 min) Add any new modules you identified to the modification count sheet 7. (8 min) Fill in the modification count columns A module counts 0 if no changes are needed A module counts 1 if it is new, changed or deleted A module counts 2 if it is new, changed or deleted because of 2 or more scenarios 8. (1 min) Add modification counts for each architecture

14 SAAM activity – part 4 9. (5 min) Complete the table on the whiteboard Which design was better? Would you recommend SAAM?

15 Modification count Architecture: I VoteArchitecture: Un-named system ModuleModification scoreModuleModification score

16 Scenario analysis for I Vote ScenarioDirect?Changes, if indirect

17 Scenario analysis for Un-named ScenarioDirect?Changes, if indirect


Download ppt "Agenda – week 9 6:00 – 6:10Questions, announcements 6:10 – 6:30Discussion: about SAAM, SAAM paperabout SAAMSAAM paper 6:30 – 7:20Activity: try SAAM 7:20."

Similar presentations


Ads by Google