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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend