unified modelling
play

Unified Modelling UML Language What is UML? (me, 10 min) 9 - PDF document

Last update: 15 June 2005 Software Architecture Lecture 12: UML Prof. Dr. Bertrand Meyer Till G. Bay Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12


  1. Last update: 15 June 2005 Software Architecture Lecture 12: UML Prof. Dr. Bertrand Meyer Till G. Bay Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 Unified Modelling UML Language � What is UML? (me, 10 min) • 9 different diagram types � Use Case Diagram (me, 10 min) • Use case diagrams � Use Case Diagram for your game (you, 5 m in) • Class diagram s � Class Diagram (me, 20 min) • Object diagrams • Sequence diagrams � BON vs. UML (me, 10 min) • Collaboration diagrams � Course Evaluation (you, 10 min) • Statechart diagram s � Info about Final Presentation (me, 5 min) • Activity diagrams � Exam Information (me, 10 min) • Component diagram s � ESDL Sound (m e, 10 min) • Deployment diagrams Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 Use Case Diagram Class Diagram Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 1

  2. Object Diagram Sequence Diagram Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 Collaboration Diagram Statechart Diagram Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 Activity Diagram Component Diagram Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 2

  3. Delpoyment Diagram From Scenario to Use Case � Scenario: � “My grandm other orders a cup of tea. She is served a little later by a waitress” � Use Case is a summary of a couple of scenarios Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 Use Case Example Use Case Diagram Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 Use Case Diagram for your Use Case Diagram Example Project � Remember: � Multiple Actors possible � Mulitple Use Cases possible � Many Actors can exchange Communications with one Use Case � Use Case is a summary for a Task or a Goal of your Project � Actors can be People or Objects Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 3

  4. When to use a Use Case Class Diagram Diagram � When you want to determ ine the functionnality of a System � When you communicate with clients � When you try to generate Test Suites for your System Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 Associations Aggregations Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 Generalization Multiplicities Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 4

  5. Info about Final BON vs. UML Presentation � BON � Wednesday June 29 th � More natural � Bring you Friends, your Mom! � Immediately understandable � We will stay until 14.00 � No need to learn a new language � Bazar to see other projects � Games can be downloaded on our website � UML � More expressive � Standard Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 Info about Exam � July 4th, 10.00-12.00 � Materials from Lecture Slides � OOSC Chapters � 1-5 as overview � 6 ADT's End of lecture 12 � 4-12 for the basic mechanism s � 14-16 for inheritance Chair of Softw are Engineering Software Architecture - Lecture 12 Chair of Softw are Engineering Software Architecture - Lecture 12 5

Recommend


More recommend