Download presentation
Presentation is loading. Please wait.
Published byBethanie Ball Modified over 9 years ago
1
MADALINA CROITORU croitoru@lirmm.fr Software Engineering week 4 Practical Madalina Croitoru IUT Montpellier
2
UML A graphical notation Unified Modeling Language Unified the methods of its three principal designers: –Grady Booch –James Rumbaugh –Ivar Jacobson MADALINA CROITORU croitoru@lirmm.fr
3
UML A visual language for developing software systems Not a programming language The current standard is 2.1.2 Two types of diagrams: –Structural modeling: static architecture –Behavioral modeling: interaction 13 (9) types of basic diagram types MADALINA CROITORU croitoru@lirmm.fr
4
Material for practical session http://fr.wikipedia.org/wiki/Unified_Mod eling_Languagehttp://fr.wikipedia.org/wiki/Unified_Mod eling_Language (french) http://edn.embarcadero.com/article/318 63#use-case-diagramhttp://edn.embarcadero.com/article/318 63#use-case-diagram (english) MADALINA CROITORU croitoru@lirmm.fr
5
Basic Terminology Model: abstraction of the underlying problem Domain: The actual world from which the problem comes Models: Objects that interact by sending each other Messages Objects have Attributes (things they know) and Behaviors/Operations (things they do) MADALINA CROITORU croitoru@lirmm.fr
6
Use Case Diagrams Describe what a system does from the standpoint of an external observer Is a summary of scenarios for a given task A scenario is an example of what happens when someone interacts with the system An actor: what / who initiated the event involved in the task MADALINA CROITORU croitoru@lirmm.fr
7
MADALINA CROITORU croitoru@lirmm.fr
8
Practical exercise Do the Use Case Diagram for the WUMPUS based on your requirements documents! MADALINA CROITORU croitoru@lirmm.fr
9
Sequence diagram Describes the dynamic interaction How operations are carried out: what messages are sent where and when Organized according to time MADALINA CROITORU croitoru@lirmm.fr
10
MADALINA CROITORU croitoru@lirmm.fr
11
Practical exercise Do the Sequence Diagram for the WUMPUS based on your requirements documents and the Use Case Diagram! MADALINA CROITORU croitoru@lirmm.fr
12
Statechart diagrams Objects have behaviors and states The state of an object depends on its current activity condition A statechart diagram shows the possible states of the object and the transactions that cause a change in state MADALINA CROITORU croitoru@lirmm.fr
13
MADALINA CROITORU croitoru@lirmm.fr
14
Practical exercise Do the Statechart Diagram for the WUMPUS based on your requirements documents, the Use Case Diagram and the Sequence Diagram! MADALINA CROITORU croitoru@lirmm.fr
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.