Presentation is loading. Please wait.

Presentation is loading. Please wait.

MADALINA CROITORU Software Engineering week 4 Practical Madalina Croitoru IUT Montpellier.

Similar presentations


Presentation on theme: "MADALINA CROITORU Software Engineering week 4 Practical Madalina Croitoru IUT Montpellier."— Presentation transcript:

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


Download ppt "MADALINA CROITORU Software Engineering week 4 Practical Madalina Croitoru IUT Montpellier."

Similar presentations


Ads by Google