Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Unified Modeling Language

Lignende præsentationer


Præsentationer af emnet: "Unified Modeling Language"— Præsentationens transcript:

1 Unified Modeling Language
UML Unified Modeling Language

2 Hvad er UML? UML (Unified Modeling Language) er et visuelt modellerings sprog designet til udvikling af SW. UML er en grafisk notation for modellering af forskellige aspekter ved et software system og er designet til brug for CASE-tools. UML er ikke en metode – kun værktøjer I form af visuel syntaks til konstruktion af modeller.

3 Hvorfor benytte UML? Egentligt to spørgsmål:
Hvorfor overhovedet benytte en grafisk notation? Understøtter konstruktionen af modeller der kan benyttes til at: Redegøre for systemets adfærd Fordre formidlingen af designforslag Dokumentere vigtige design elementer (vedligehold) Hvilken grafisk notation skal vi anvende? UML er blevet de-facto standard for modellering af objektorienterede systemer. UML er metode-uafhængig og kan tilføjes nye elementer. UML er ikke perfekt, men det er godt nok!.

4 Objekter og UML UML forudsætter at vi kan modellere systemet, som en samling (collections) af samarbejdende (collaborating) objekter. Perfekt til OOP

5 To aspekter ved UML modeller:
Statiske strukturer Beskriver hvilke typer (klasser) af objekter der indgår I modellen og hvordan de er relaterede. Dynamisk adfærd Beskriver livscyklen for disse objekter og hvordan de samarbejder for at opfylde kravene til systemets funktionalitet. De to aspekter går hånd I hånd!

6 UML Diagram Types There are several types of UML diagrams:
Use-case Diagram Shows actors, use-cases, and the relationships between them. Class Diagram Shows relationships between classes and pertinent information about classes themselves. Object Diagram Shows a configuration of objects at an instant in time. Interaction Diagrams Show an interaction between a group of collaborating objects. Two types: Collaboration diagram and sequence diagram Package Diagram Shows system structure at the library/package level. State Diagram Describes behavior of instances of a class in terms of states, stimuli, and transitions. Activity Diagram Very similar to a flowchart—shows actions and decision points, but with the ability to accommodate concurrency. Deployment Diagram Shows configuration of hardware and software in a distributed system.

7 Prototype

8 Use case diagram

9 Use case diagram…part two

10 Use case

11 Class diagram basics

12 Sequence diagram


Download ppt "Unified Modeling Language"

Lignende præsentationer


Annoncer fra Google