Presentation is loading. Please wait.

Presentation is loading. Please wait.

WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.

Similar presentations


Presentation on theme: "WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010."— Presentation transcript:

1 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.here These slides contain a lot of animations. For optimal results, watch in slideshow mode. 35 min

2 What is common?

3 models What is common? [… are representations of something else]

4 models … are not the real thing!

5 models … are simpler than the real thing!

6 models

7 … capture different aspects

8 models … combat complexity

9 models … are indispensable for bigger projects bigger roles in

10 models Modelling your way out of complexity: Other useful

11 models for what?

12 models for what?

13 i. for analysis iii. as a blueprint ii. for communication In CS2103? models for what? Most common use

14 models for what? Most common use i. for analysis ii. for communication iii. as a blueprint

15

16 Class diagrams Object diagrams Use cases Sequence diag. UML models Structure diagramsBehavior diagrams ……………………………. …………………………… ……………………………. Behavior diagrams Structure diagrams

17 Class diagrams Object diagrams Use cases Sequence diag. UML models Structure diagramsBehavior diagrams ……………………………. …………………………… …………………………….

18 What is the object/class structure?

19

20 Snakes&LaddersGame Player plays Piece Board Square Turn number owns played on 100 takes is on 2..* 1 * AutoMover Starts in 1 1 * has Die FaceValue dieValue Ends in 1 moves piece from moves piece to 1 1 name id name id = Conceptual Class Diagrams 1 0..1 Snake Ladder

21 Snakes&LaddersGame Player plays Piece Board Square Turn number owns played on 100 takes is on 2..* 1 * AutoMover Starts in 1 1 * has Die FaceValue dieValue Ends in 1 moves piece from moves piece to 1 1 1 0..1 Snake Ladder name id name id

22 Class diagrams Object diagrams Use cases Sequence diag. UML models Behavior diagrams OO domain models …………………………… ……………………………. Structure diagrams

23 Class diagrams Object diagrams Use cases Sequence diag. UML models Structure diagramsBehavior diagrams OO domain models …………………………… Package diagrams Deployment diagrams Component diagrams Composite structure diag. …………………………….

24 Class diagrams Object diagrams Use cases Sequence diag. UML models Behavior diagrams OO domain models …………………………… ……………………………. Package diagrams Deployment diagrams Component diagrams Composite structure diag. Structure diagrams

25

26

27

28 Show logo Show ‘loading’ screen Load file Show file Create file [first time use] init file

29 Show logo Show ‘loading’ screen Load file Show file Create file [first time use] init file

30 Show logo Show ‘loading’ screen Load file Show file Create file [first time use] init file actions

31 Show logo Show ‘loading’ screen Load file Show file Create file [first time use] init file

32 Show logo Show ‘loading’ screen Load file Show file Create file [first time use] init file

33 Show logo Show ‘loading’ screen Load file Show file Create file [first time use] init file

34 Show logo Show ‘loading’ screen Load file Show file Create file [first time use] init file

35 Show logo Show ‘loading’ screen Load file Show file Create file [first time use] init file

36 A A B B F F E E i.ABCEF ii.ADBCF iii.ABECF iv.ABCF v.ABCEDF vi.ACBEF D D C C

37 A A B B F F E E i.ABCEF ii.ADBCF iii.ABECF iv.ABCF v.ABCEDF vi.ACBEF D D C C

38 How many of these action sequences are allowed by this AD? A A B B F F E E i.ABCEF ii.ADBCF iii.ABECF iv.ABCF v.ABCEDF vi.ACBEF D D C C activity {1|2|3|4|5} e.g. activity 2 77577 OR tinyurl.com/answerpost

39 A A B B F F E E i.ABCEF ii.ADBCF iii.ABECF iv.ABCF v.ABCEDF vi.ACBEF D D C C

40 A A B B F F E E i.ABCEF ii.ADBCF iii.ABECF iv.ABCF v.ABCEDF vi.ACBEF D D C C

41 A A B B F F E E i.ABCEF ii.ADBCF iii.ABECF iv.ABCF v.ABCEDF vi.ACBEF D D C C

42 A A B B F F E E i.ABCEF ii.ADBCF iii.ABECF iv.ABCF v.ABCEDF vi.ACBEF D D C C

43 Class diagrams Object diagrams Use cases Sequence diag. UML models Behavior diagrams OO domain models Activity diagrams ……………………………. Package diagrams Deployment diagrams Component diagrams Composite structure diag. Structure diagrams

44 Class diagrams Object diagrams Use cases Sequence diag. UML models Structure diagramsBehavior diagrams OO domain models Activity diagrams State Machine diagrams Timing diagrams Interaction overview diag. Communication diag. Package diagrams Deployment diagrams Component diagrams Composite structure diag.

45

46

47

48


Download ppt "WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010."

Similar presentations


Ads by Google