1 / 9

UML

UML. Grundlæggende elementer i UML. Hvad er UML. U nified M odeling L anguage En standard for at beskrive (blandt andet) klasse-modeller Bruges meget IRL Ret omfattende – her skal vi kun se det allermest grundlæggende. Hvad er UML. Kan minde om ER-diagrammer

marvel
Download Presentation

UML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML Grundlæggende elementer i UML

  2. Hvad er UML • Unified Modeling Language • En standard for at beskrive (blandt andet) klasse-modeller • Bruges meget IRL • Ret omfattende – her skal vi kun se det allermest grundlæggende

  3. Hvad er UML • Kan minde om ER-diagrammer • Hver klasse repræsenteres ved en boks Person

  4. Hvad er UML • På højeste niveau står der kun klassen navn på boksen – godt til over-ordnet klassemodel • På næste niveau sætter man tillige instans-variable og metoder på boksen Person - String navn - String adresse - Date fødselsdag - Int børn + hentNavn() : String + hentAdresse() : String + beregnAlder() : int + sætAntalBørn(int antal)

  5. Hvad er UML • På hver instans-variabel angives type og navn • På hver metode angives navn, parametre og returtype • ”-” betyder private • ”+” betyder public Person - String navn - String adresse - Date fødselsdag - Int børn + Person(String navn) + hentNavn() : String + hentAdresse() : String + beregnAlder() : int + sætAntalBørn(int antal)

  6. Hvad er UML • Vi kan også angive relationer mellem klasser i et UML diagram 1 0..* Person Husdyr

  7. Hvad er UML • ”En Personhar 0, 1 eller flere Husdyr” • ”Et Husdyr ejes af netop én Person” 1 0..* Person Husdyr

  8. Hvad er UML • Klassen Ko er en underklasse til klassen Dyr • Klassen Koarver fra klassen Dyr Ko Dyr

  9. Hvad er UML • Dette er nok UML til at forstå Javabog.dk… • Meget mere i UML (just Google it…) • Hvorfor… • Samme grund som ER-diagrammer; et værktøj til at hjælpe os med at løse opgaven • Skal ikke tænke på klasse-design, når vi koder • KOMMUNIKATION mellem designer og udvikler!

More Related