docs.kde.org
UMLi põhitõed
Eelmine
Järgmine

Peatükk 2. UMLi põhitõed

Sisukord

UMList
UMLi elemendid
Kasutusklassiskeem
Klassiskeem
Järgnevusskeemid
Koostööskeemid
Olekuskeem
Tegevusskeem
Abielemendid
Komponentskeemid
Evitusskeemid
Olem-seos skeemid
Laiendatud olem-skeemi skeemi kontseptid

UMList

See peatükk annab sulle kiire ülevaate UMLi põhitõdedest. Ära unusta, et see pole põhjalik UMLi õpik, vaid pigem lühike sissejuhatus UMLi, mida on võimalik lugeda õpikuna. Kui soovid UMLi või üldse tarkvara analüüsi ja disaini kohta rohkem teada saada, siis kasuta mõnda paljudest samal teemal saadaolevatest raamatutest. Lisaks on paljud alustuseks sobivad õpikud saadaval Internetis.

UML on skeemide loomise keel või täpsemalt öeldes ülesmärkimise keel objektorienteeritud tarkvarasüsteemide kirjeldamiseks, visualiseerimiseks ja dokumenteerimiseks. UML ei ole arendusmeetod, mis tähendab, et see ei ütle sulle, mida teha esimesena ja mida järgmisena või kuidas süsteemi disainida, kuid aitab disaini visualiseerida ja teistega edukalt suhelda. UML on Object Management Group'i (OMG) kontrolli all olev tarkvara graafiliseks kirjeldamiseks mõeldud tööstusstandard.

UML on mõeldud objektorienteeritud tarkvara disainiks ja toetab seepärast piiratult teisi programmeerimisparadigmasid.

UML koosneb paljudest mudeli elementidest, mis esindavad tarkvarasüsteemi erinevaid osi. UMLi elementide abil luuakse skeeme, mis esindavad kindlaid süsteemi osi või vaatepunkte. Umbrello toetab järgmisi skeemitüüpe:

  • kasutusklassiskeemid kujutavad tegijaid (inimesed või teised süsteemi kasutajad), kasutusklasse (süsteemi kasutamise võimalused) ja nendevahelisi relatsioone

  • klassiskeemid kujutavad klasse ja nendevahelisi relatsioone

  • järgnevusskeemid kujutavad objekte ja nende poolt sooritatavate meetodite väljakutsete järgnevusi

  • koostööskeemid kujutavad objekte ja nendevahelisi relatsioone, pannes rõhu objektidele, mis osalevad teadete vahetamises

  • olekuskeemid kujutavad olekuid, olekute muutusi ja sündmusi objektis või süsteemi osas

  • tegevusskeemid kujutavad tegevusi ja muutusi ühest tegevusest teise seoses mõnes süsteemi osas toimuvate sündmustega

  • komponentskeemid kujutavad kõrgetasemelisi programmeerimiskomponente (nt. KParts või JavaBeans)

  • Evitusskeemid kujutavad komponentide eksemplare ja nendevahelisi relatsioone

  • Olem-seos skeemid kujutavad andmeid ning andmete vahelisi seoseid ja kitsendusi

Eelmine
Järgmine
Esileht


docs.kde.org