Ordliste med vilkår for Unified Modeling Language - Glossary of Unified Modeling Language terms

Ordliste med UML- termer ( Unified Modeling Language ) gir en samling av terminologi som brukes i alle versjoner av UML , sammen med definisjonene . Eventuelle bemerkelsesverdige skiller som kan eksistere mellom versjoner er notert med den enkelte oppføringen den gjelder for.

EN

  • Sammendrag - En indikator brukt på en klassifikator (f.eks. Skuespiller , klasse , brukstilfelle ) eller noen funksjoner i en klassifikator (f.eks. En klasses operasjoner) som viser at funksjonen er ufullstendig og er ment å ikke bli instantiert, men å være spesialisert av andre definisjoner.
  • Abstrakt klasse - En klasse som ikke gir en fullstendig erklæring, kanskje fordi den ikke har noen implementeringsmetode identifisert for en operasjon. Ved å erklære en klasse som abstrakt , har man til hensikt å forby direkte instantiering av klassen. En abstrakt klasse kan ikke direkte instantiere objekter ; den må arves fra før den kan brukes.
  • Abstrakt datatype
  • Abstrakt operasjon - I motsetning til attributter kan klasseoperasjoner være abstrakte, noe som betyr at det ikke er noen gitt implementering. Generelt sett bør en klasse som inneholder en abstrakt operasjon merkes som en abstrakt klasse. En operasjon må ha en metode levert i en spesiell klasse før den kan brukes.
  • Abstraksjon er prosessen med å plukke ut fellestrekk og stammer essensielle egenskaper fra gjenstander og prosedyre enheter som skiller den fra andre typer enheter.
  • Handling - En handling er den grunnleggende enheten for atferdsspesifikasjon og representerer en viss transformasjon eller prosessering i det modellerte systemet, for eksempel å påkalle en metode for en klasse eller en underaktivitet
  • Handlingssekvens -
  • Handlingstilstand -
  • Handlingstrinn -
  • Aktivering - tiden hvor et objekt har en metode som kjøres. Det indikeres ofte av en tynn boks eller stang som er lagt på objektets livslinje i et sekvensdiagram
  • Aktivitetsdiagram - et diagram som beskriver prosedyrelogikk, forretningsprosess eller arbeidsflyt. Et aktivitetsdiagram inneholder et antall aktiviteter og koblet sammen med kontrollflyter og objektflyter.
  • Aktiv klasse - en klasse som definerer aktive objekter
  • Aktivt objekt - et objekt som kjører under sin egen tråd
  • Aktivitet - utføre oppførsel i et statlig maskindiagram
    • Gjør - en type aktivitet som kan bli avbrutt, i motsetning til normale aktiviteter som kanskje ikke blir avbrutt
    • Intern - en aktivitet som utføres i en stat
      • Oppføring - en aktivitet som utføres når en stat inngås
      • Utgang - en aktivitet som utføres når en stat forlates
  • Aktivitetsavslutning - sluttpunktet for et aktivitetsdiagram . Når en tråd når en endelig aktivitetsnode, avsluttes alle trådene i aktiviteten. (Kontrast med Flow Final node, som markerer slutten på en tråd.)
  • Skuespiller - en rolle som en bruker tar når han påberoper seg en brukssak . Se også skuespillermodellering .
  • Aggregasjon - 1. en spesiell type tilknytning som brukes til å representere et sterkere forhold mellom to klasser enn en vanlig forening; leses vanligvis som "eier en", som i, "Klasse A eier en klasse B". Et hierarki av klasser der barnet objektet kan eller ikke kan fortsette å eksistere hvis det overordnede objektet blir ødelagt; se 'komposisjon'. 2. En aggregering er et strukturelt forhold som spesifiserer at en klasse representerer en stor ting som består av mindre ting og representerer "has-a" -forhold.
  • Artefakt - elementer som modellerer fysiske opplysninger i systemet ditt, for eksempel en brukerhåndbok, opplæringsmateriell eller passordfil
  • Assosiasjon - 1. et forhold med to eller flere ender, hvor hver ende er på en klasse (eller annen klassifikator). Hver ende kalles en rolle, og kan ha et rollenavn, mangfold, og kan være navigerbar. 2. En assosiasjon er et strukturelt forhold som spesifiserer at gjenstandene til en ting er forbundet med gjenstandene til en annen.
  • Association class - en klasse som beskriver en forening.
  • Asynkron - Avsenderen av en asynkron melding venter ikke på svar.
  • Attributt - en betydelig del data som eies av en klasse, og som ofte inneholder verdier som beskriver hver forekomst av klassen. I tillegg til attributtnavnet og et spor for attributtverdien, kan et attributt ha angitt Synlighet, Type, Mangfoldighet, Standardverdi og Egenskapsstreng.

B

  • Block - Block er et sted der alle aggregatene samles på ett sted
  • BPM - Business Process Model, brukes til å definere prosessen fulgt av virksomheten. Det er et høyt nivå design for forretningsprosessen.
  • BPMN - Business Process Modelling Notations, brukes til å definere prosessen på papir ved hjelp av forhåndsdefinerte UML-former.

C

  • Ring -
  • Kardinalitet - det nåværende antall forekomster av en eiendom. Kardinaliteten må være en verdi som er tillatt av mangfoldet
  • Barn -
  • Klasse - den primære deklarative konstruksjonen av objektorientert programmering ; en sammenhengende enhet av attributter og operasjoner; en kompileringstidsmal for et objekt
  • Klassediagram - en type statisk strukturdiagram som beskriver strukturen til et system ved å vise systemets klasser, deres attributter og forholdet mellom klassene.
  • Klassifikator - en kategori av UML-elementer som har noen felles funksjoner, for eksempel attributter eller metoder.
  • Klient -
  • Samarbeid - Et samarbeid er et samfunn av klasser, grensesnitt og andre elementer som jobber sammen for å gi noe samarbeidsoppførsel som er større enn summen av delene.
  • Kommunikasjonsdiagram
  • Komponent - En komponent representerer en programvaremodul (kildekode, binær kode, kjørbar, DLL, etc.) med et veldefinert grensesnitt. Grensesnittet til en komponent er representert av ett eller flere grensesnittelementer som komponenten gir. Komponenter brukes til å vise kompilator- og kjøretidsavhengigheter, samt grensesnitt- og anropsavhengigheter blant programvaremoduler. De viser også hvilke komponenter som implementerer en bestemt klasse.
  • Komponentdiagram
  • Sammensatt strukturdiagram
  • Komposisjon - en bestemt type forhold som beskriver hvordan et objekt er sammensatt av et annet objekt; en form for aggregering der barnet objektet blir ødelagt hvis foreldre objektet blir ødelagt.
  • Tilstand -
  • Tilkobling -
  • Begrensning - naturlig språk, programmeringsspråk eller Object Constraint Language boolsk tilstand som kanskje ikke er falsk hvis en klasse skal anses som gyldig
  • Inneslutning - inneslutning etter verdi og inneslutning ved referanse. Inneslutning etter verdi innebærer at et objekt inneholder et annet objekt; inneslutning med referanse innebærer at et objekt inneholder en peker til et annet objekt.

D

  • Beslutning - et punkt i et aktivitetsdiagram der en strøm deler seg i flere, gjensidig utelukkede, bevoktede strømmer. En sammenslåing markerer slutten på den valgfrie oppførselen som ble startet med beslutningen
  • Avhengighet - det er en avhengighet mellom to definerte elementer hvis en endring i definisjonen av det ene vil resultere i en endring til det andre. I UML indikeres dette av en linje som peker fra det avhengige til det uavhengige elementet.
  • Implementeringsdiagram
  • Avledet eiendom - en eiendom som kan beregnes eller utledes fra andre eiendommer
  • Diagram - en visuell fremstilling av en delmengde av funksjonene til en UML-modell
  • Regissert forhold -
  • Domain - en logisk gruppering som eksplisitt erklærer en regel som definerer eierskap av objekter basert på en eller annen type eller eiendom .

E

  • Edge - et synonym for Flow
  • Innkapsling - et middel til å binde sammen kode og dataene den bruker. Det er grunnlaget for objektorientert programmering.
  • Enhet -
  • Oppregning - et sett med konstante verdier for en ny datatype
  • Hendelse - når det oppstår på et objekt, kan det føre til en overgang i et statlig maskindiagram
  • Utvidelsesregion - et sett med handlinger i et aktivitetsdiagram som forekommer en gang for hver av en samling inngangs-tokens til utvidelsesregionen
  • Utvid - et middel til å bruke en klasse som utgangspunkt for opprettelse av en ny klasse. Den nye klassen arver alle attributtene, egenskapene og metodene til klassen den utvider.
  • Unntak -

F

  • Fil -
  • Endelig tilstand - staten der et objekt slutter å eksistere
  • Flow - en navigasjonsforbindelse mellom to handlinger
  • Flow Final - punktet der en Flow slutter uten å avslutte den fullstendige aktiviteten
  • Gaffel - et punkt i et aktivitetsdiagram der en strøm av logikk deler seg i flere samtidige strømmer (tråder)
  • Fant melding - utgangspunkt for et sekvensdiagram

G

  • Generalisering - et forhold mellom en spesifikk klassifikator (typisk en klasse ) til en mer generell klassifiseringsmann som hevder at generell klassifiseringsprogram inneholder vanlige trekk både for den spesifikke klassifisereren og den generelle klassifisereren . Funksjoner inkluderer for eksempel egenskaper og begrensninger. Bruk av generalisering er ofte logisk begrenset til tilfeller der den spesifikke klassifisereren er en "slags" eller "slags" den generelle klassifisereren: for eksempel er en Boxer en "slags" hund. Når klassifikatorene er programvaretekniske klasser, innebærer generalisering vanligvis gjenbruk av kode; det blir ofte implementert ved hjelp av arv , hvor den mer spesifikke koden bruker den mer generelle koden.
  • Generaliseringstreet - Flere spesialiserte klassifisatorer kan peke på samme generelle klassifikator, og danne et generaliseringstreet der generelle klassifikatorer inneholder vanlige funksjoner som deles av alle spesialversjonene. Ettersom generalisering er et forhold, er det mulig for en klassifikator å delta i flere generaliseringer, ofte i den spesifikke enden eller i den generelle enden, og danner en rettet asyklisk graf (DAG) (dvs. ingen sløyfer).
  • Generisk -
  • Vakt - en boolsk test som må oppfylles for at et flyt av et aktivitetsdiagram eller en overgang av et maskindiagram for tilstanden skal kunne starte

H

  • Hierarki -
  • History pseudostate - peker på den opprinnelige tilstanden til et objekt der ingen tidligere tilstandshistorikk ble lagret

Jeg

  • Arv - der en ny mer spesifikk klasse kommer fra en definisjon fra en eksisterende mer generell klasse
  • Initial node - startpunktet for et aktivitetsdiagram
  • Innledende pseudostat - peker på den opprinnelige tilstanden til et objekt
  • Forekomst - En forekomst er en konkret manifestasjon av en abstraksjon som et sett med operasjoner kan brukes på, og som har en tilstand som lagrer effekten av operasjonen.
  • Interaksjonsdiagram
  • Interaksjonsoversiktsdiagram
  • Interaksjonsramme - en del av et sekvensdiagram , delt inn i fragmenter, som er underlagt en algoritmisk operatør som iterasjon, parallellitet eller valgfrihet.
  • Grensesnitt - en definert kommunikasjonsgrense.

J

  • Bli med - et punkt i et aktivitetsdiagram hvor flere samtidige strømmer ( tråder ) synkroniseres, og venter til alle er ferdige før du fortsetter med en enkelt strøm

L

  • Livslinje - angir et deltakende objekt eller en del i et sekvensdiagram . Livslinjen kan vise aktivering, oppretting av objekt og sletting av objekt.
  • Link - et forhold mellom objekter. Mens et objekt er en instantiering av en klasse, kan en lenke sees på som en instantiering av en forening.

M

  • Slå sammen - et punkt i et aktivitetsdiagram som markerer slutten på valgfri oppførsel startet av en beslutning
  • Melding - et signal fra ett objekt (eller lignende enhet) til et annet, ofte med parametere. Ofte implementert som en kall til en metode, inkludert konstruktør og ødelegger, av et objekt i et sekvensdiagram .
  • Metadata -
  • Metamodell -
  • Metamodellering -
  • Metamodelleringsteknikk -
  • Meta-objekt anlegg -
  • Metode -
  • Modellering -
    • Domain - representasjon av virkelige verdens konseptuelle enheter
    • Design - representasjon av programvareklasser og grensesnitt
    • Dynamisk - bruk av samhandlingsdiagrammer for å beskrive samarbeid og atferd
  • modell -
  • Modelldrevet arkitektur (MDA) -
  • Multiplicity - 1. En spesifikasjon av antall mulige forekomster av en eiendom, eller antall tillatte elementer som kan delta i et gitt forhold. I UML 1.x var det også mulig å ha en diskret liste over verdier, men dette ble eliminert i UML 2.0. 2. Den spesifiserer hvor mange objekter som kan være koblet over en forekomst av en tilknytning som er skrevet som et verdiområde (som 1 .. *).
    • Obligatorisk - En obligatorisk mangfold, den nedre grensen er minst en, vanligvis 1..1 eller 1
    • Valgfritt - Den nedre grensen er maksimalt null, vanligvis 0..1
    • Mange - Et mangfold uten øvre grense, enten 0 .. * eller *
    • Forbidden - Ingen elementer tillatt, 0..0 (i UML 2.2)

N

  • Navneområde - en kontekst der detfinnesen identifikator .
  • Navigerbar - muligheten for objekter fra en klasse i den ene enden av en forening til å hente gjenstander fra den andre enden. Foreninger trenger ikke være navigerbare.
  • Node -
  • Merk - Det er en forklarende del av UML-modeller. Et notat er et symbol for å gjengi begrensninger og kommentarer knyttet til et element eller en samling av elementer.

O

  • Objekt - en kjøretidsforekomst av en klasse. Objekter vises sjelden på diagrammer (fordi det vanligvis er for mange) med mindre de brukes til å illustrere noe scenario, test osv. Slike objekter vises ofte med attributtene til klassen fylt med eksempeldata
  • Object Constraint Language (OCL) - et deklarativt språk for å beskrive regler og begrensninger som gjelder UML-modeller
  • Objektdiagram
  • Operasjon - signaturen til en metode for en klasse; består av Operasjonsnavn, Sikt, Parameterliste, Returtype og Eiendomsstreng
  • Operator - en algoritmisk funksjon i Interaction Frame som definerer atferden til den rammen. Eksempler inkluderer:
    • alt - flere alternativer hver med en vakttilstand . Bare ett alternativ kan være sant.
    • kritisk - et fragment i en større parallell interaksjonsramme som når den blir lagt inn suspenderer sammenflettingen av hendelser fra de andre fragmentene.
    • loop - fragmentet itererer i henhold til en vakttilstand .
    • neg - en ugyldig interaksjon.
    • opt - enkelt alternativ med vakttilstand .
    • par - hvert fragment kjøres parallelt.
    • ref - en interaksjon definert i et annet diagram.
    • streng - et fragment med bestilling av mottakshendelser på tvers av flere livslinjer følger strengt deres grafiske arrangement.

P

  • Pakke - En pakke er en samling eller gruppering av relaterte klasser eller av klasser med tilhørende funksjonalitet.
  • Pakke diagram
  • Parameter - data sendt i en melding som skal brukes i metoden
  • Partisjon - del av et aktivitetsdiagram eller sekvensdiagram okkupert av en enkelt klasse eller et objekt
  • Pin - en parameter for en handling
  • Polymorfisme - evnen til objekter som tilhører forskjellige klasser til å svare på operasjoner med samme navn, hver og en i henhold til riktig klassespesifikk oppførsel
  • Profil - Tilbyr en generell utvidelsesmekanisme for å bygge UML-modeller. Andre utvidelsesmekanismer inkluderer stereotyper .
  • Eiendom - et attributt eller en forening
  • Property-string - en kvalifisering for attributter og operasjoner. Eksempler inkluderer {bestilt}, {readonly}, {unik}.

Q

  • Kvalifisert tilknytning - strammer multiplikasjonen eller rollen til en tilknytning mellom to klasser ved å dele settet med objekter i delmengder basert på verdien av kvalifiseringen - et attributt til målobjektene, tilknytningsobjekter eller noen et avledet attributt til målet eller assosiasjonen gjenstander.

R

  • Realisering - Realisering viser forholdet mellom et grensesnitt og klassen som gir implementeringen av grensesnittet.
  • Referanse -
  • Forespørsel - Inngangen til systemet for å finne relaterte abstrakter fra forskjellige operasjoner (Legg til, Del, Mod, Inq.). Forespørsel kan bare være for én for hver operasjon
  • Svar - Resultatet av "Request". Svaret kan være 1 eller flere for en enkelt forespørsel.
  • Forhold -
  • Return - et svar som kan utstedes fra en metode etter en melding
  • Roll - beskrivelse av den delen som spilles i en forening av en av klassene i foreningen

S

  • Scenario - en fortelling som beskriver forutsigbare interaksjoner
  • Selvkalling - en melding fra et objekt til en av sine egne metoder
  • Sekvensdiagram - beskriver meldingene som sendes mellom et antall deltakende objekter i et scenario
  • Signal - en hendelse som kan oppstå i et aktivitetsdiagram på tre forskjellige måter: som et tidssignal, som et signal som en aktivitet kan lytte etter og et signal som en aktivitet kan sende
  • Stat - et objekt eksisterer i en av statene beskrevet i et statlig maskindiagram . En tilstand omfatter alle egenskapene til objektet sammen med verdiene til hver av disse egenskapene.
  • State diagram - synonym for State maskindiagram
  • Statlig maskindiagram - beskriver levetiden til et enkelt objekt i form av i hvilken stat det eksisterer og overgangen mellom disse statene
  • Statisk attributt - et attributt som ikke er relatert til et bestemt objekt, men som er på klassenivå ; det vil si et attributt som er vanlig blant alle objekter i den klassen
  • Statisk modellering - bruk av klassediagrammer for å beskrive struktur
  • Statisk drift - en operasjon som ikke er knyttet til et bestemt objekt , men er på klassenivå
  • Stereotype - en notasjon som tillater utvidelse av UML-symboler. Noen er definert i Profiler . Eksempler på forhåndsdefinerte UML-stereotyper er Actor , Exception , Powertype og Utility .
  • Struktur diagram
  • Superstate - konstruksjon som tillater flere stater som deler vanlige overganger og interne aktiviteter
  • Swim lane - synonym for Partition
  • Systemmodell - Den logiske UML-modellen blir representert gjennom ett eller flere UML-diagrammer

T

  • Merkede verdier - I utvidbarhet
  • Mal - en klasse som godtar en kompileringstidsparameter som definerer typen som skal brukes i klassen; ofte for å implementere samlinger av hvilken som helst type
  • Tråd - en sekvens av instruksjoner hvis kjøring planlegges av operativsystemet og kan kjøre parallelt med andre tråder
  • Timing Diagram
  • Token - symboliserer tråden til et aktivitetsdiagram
  • Overgang - 1. bevegelse fra en stat til en annen i et statlig maskindiagram . Overgangen er spesifisert av utløsersignaturen [Guard] / Activity 2. et forhold mellom to tilstander som indikerer at når en spesifikk hendelse inntreffer og spesifikke forhold er oppfylt, vil et objekt i den første tilstanden utføre visse handlinger og gå inn i den andre tilstanden.
  • Type - alternativene er: en elementær verditype som heltall, streng, dato eller boolsk eller en referansetype definert i en klasse

U

  • Use case - En use case kan defineres som en sekvens av handlinger, inkludert variasjoner, som systemet kan utføre og som gir et observerbart resultat som har en viss verdi for en aktør som samhandler med systemet
  • Bruk saksdiagram
  • Bruker avhengighet -

V

  • Synlighet - tilgjengeligheten for tilgang til elementer i en modell. Vanligvis brukt for å begrense synligheten til funksjoner som er definert av en klasse (f.eks. Attributter, operasjoner). Når de brukes på funksjoner definert av en klasse, er standardalternativene:
    • privat (-): bare tilgjengelig innenfor klassen den ble definert i. Dette er den mest begrensede synligheten
    • beskyttet (#): tilgjengelig i alle underklasser i denne klassen og i pakken som direkte inneholder den definerende klassen
    • pakke (~): bare tilgjengelig i pakken som direkte inneholder den definerende klassen
    • offentlig (+): tilgjengelig for alle klasser som kan se den definerende klassen. Dette er den minst begrensede synligheten.

W

  • Arbeidsflyt - Sett med sekvensielle trinn som må gjøres for å få jobben gjort

X

  • XMI - En OMG-standard for utveksling av metadatainformasjon via Extensible Markup Language (XML).
  • xUML - en UML-profil eller generisk utvidelsesmekanisme for å tilpasse Unified Modeling Language (UML).

Se også

Kilder

  • Fowler, Martin . UML Distilled: En kort guide til Standard Object Modeling Language (3. utg.). Addison-Wesley. ISBN 0-321-19368-7.
  • Tom, Pender (2003). UML Bibelen . John Wiley & Sons. ISBN 0-7645-2604-9.