lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:'...

9
lecture 4: sequence & use case diagrams csc302h winter 2014 administra3ve last call for groups! misc. announcements BA1180 @ 11:00 am today! misc. announcements (2) check out this article in UofTMagazine: http://www.magazine.utoronto.ca/time-capsule/paving-the-way-for-the- information-highway-calvin-gotlieb-j-n-patterson-hume-beatrice-worsley/ your department turns 50 this year!

Transcript of lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:'...

Page 1: lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:' sequence'&'use'case'diagrams' csc302h winter 2014 administra3ve' last'call'for'groups!'

lecture'4:'sequence'&'use'case'diagrams'

csc302h

winter 2014

administra3ve'

last'call'for'groups!'

misc.'announcements'

BA1180 @ 11:00 am today!

misc.'announcements'(2)'

check out this article in UofTMagazine: http://www.magazine.utoronto.ca/time-capsule/paving-the-way-for-the-

information-highway-calvin-gotlieb-j-n-patterson-hume-beatrice-worsley/

your department turns 50 this year!

Page 2: lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:' sequence'&'use'case'diagrams' csc302h winter 2014 administra3ve' last'call'for'groups!'

recap'from'last'3me'

•  reverse%engineering)models)from)so/ware)&)design)discovery)

•  so/ware)evolu6on)–  (Lehman))program)types))–  S/P/E%type:)only)really)care)about)E%type)(embedded))when)discussing)so/ware)evolu6on)

–  laws)of)so/ware)evolu6on)(also)Lehman))

•  cost of software aging. ways to improve longevity. reducing maintenance costs for each type of development (recall pie chart)

recap'from'last'3me'(2)'

•  how tools can help –  code)browsing)–  refactoring)(for)greater)clarity))–  documenta6on)–  design)discovery)(uml)model)genera6on))

•  what tools can’t do –  tell)you)what)the)developer)was)thinking)– make)a)bad)developer)good)

sequence'diagrams'

Page 3: lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:' sequence'&'use'case'diagrams' csc302h winter 2014 administra3ve' last'call'for'groups!'
Page 4: lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:' sequence'&'use'case'diagrams' csc302h winter 2014 administra3ve' last'call'for'groups!'
Page 5: lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:' sequence'&'use'case'diagrams' csc302h winter 2014 administra3ve' last'call'for'groups!'
Page 6: lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:' sequence'&'use'case'diagrams' csc302h winter 2014 administra3ve' last'call'for'groups!'

use'case'diagrams'

Page 7: lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:' sequence'&'use'case'diagrams' csc302h winter 2014 administra3ve' last'call'for'groups!'
Page 8: lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:' sequence'&'use'case'diagrams' csc302h winter 2014 administra3ve' last'call'for'groups!'

detailed'use'case'to'diagram'

Page 9: lecture'4:' sequence'&'use'case'diagrams' last'call'for'groups!' · 2014-01-21 · lecture'4:' sequence'&'use'case'diagrams' csc302h winter 2014 administra3ve' last'call'for'groups!'

the'end'