Forskel mellem UML 1.0 og UML 2.0

Nøgleforskel: UML står for Unified Modeling Language. UML 1.0 og UML 2.0 er to forskellige versioner af UML. UML 1.0 påvirkes stærkt af OMT-notationerne. Det lider imidlertid af svag semantisk integration. UML 2.0 tackler problemerne i forbindelse med den svage semantiske integration. Men det lider også af begrænsninger som overbelastet notation, mangel på præcis semantik og manglende metodologisk grundlag som brugenstyper mv.

UML (Unified Modeling Language) er et designsprog, der ofte bruges til at udvikle og opbygge computerprogrammer. Den består af en familie af grafiske notater, der hjælper med at beskrive og designe software systemer. Det er primært ansat i de systemer, der er udviklet ved hjælp af en objektorienteret stil. UML er uafhængig af implementeringssprog. UML kan bruges på forskellige stadier som analyse, design og programmering. Der er mange forskellige UML-diagrammer som objekt, pakke, sekvens, tilstandsmaskine, timing, brugssag, interaktion, komponentstruktur, kommunikation, komponent mv. Jim Rambaugh, Ivar Jacobson og Grady Booch er de oprindelige forfattere af UML. Det er blevet frigivet af Object Management-gruppen i 1997. UML 1.1 blev forelagt OMG i august 1997 og vedtaget af OMG i november 1997.

UML har gennemgået flere faser af evolutionen. UML 1.0 er baseret på industristandarden for objektorienteret modellering. UML 2.0 har imidlertid været en industristandard med fokus på den modelbaserede applikationsintegration. UML 2.0 har forskellige fordele i forhold til UML 1.x (alle versioner af UML 1.0), da mange nye kraftfulde koncepter er blevet tilføjet i UML 2.0. UML 2.0 er i stand til at give bedre semantik eller definitioner. Det har også arbejdet for at forbedre den interne strukturering.

UML 1.x er stærkt påvirket af OMT notationerne. UML 1.x lider imidlertid af svag semantisk integration. Senere blev nogle andre begreber også slået sammen med UML relateret til de objektorienterede metoder. Spørgsmålet om svag semantisk integration blev behandlet i UML 2.0s store revision. UML 1.3, 1.4 og 1.5 fulgte også som revisionsversioner af UML 1.1.

Senere kom UML 2.1 til eksistenser uden at blive frigivet som en formel specifikation. I 2007 viste versionerne 2.1.1 og 2.1.2. UML 2.3 blev udgivet i maj 2010. Det blev fulgt af UML 2.4.1 i august 2011. UML 2.5 blev udgivet i oktober 2010.

På trods af at det er bedre defineret end UML 1.5, er tilstanden til UML 2.0 ikke tilfredsstillende nok. Det kommer med begrænsninger som overbelastet notation, mangel på præcis semantik og mangler også det metodologiske grundlag som brugenstyper mv. Udviklingen til version 2.0 udvide også sæt af diagrammer og inkluderede 13 typer diagrammer:

Klassediagram, Objektdiagram, Komponentdiagram, Kompositstrukturdiagram, Brugsdiagram, Sekvensdiagram, Kommunikationsdiagram, Statediagram, Aktivitetsdiagram, Distributionsdiagram, Pakningsdiagram, Timediagram og Interaktionsoversigt. Samarbejdsdiagrammet fra UML 1 betegnes som et kommunikationsdiagram i UML 2.0.

Sammenligning mellem UML 1.0 og UML 2.0:

UML 1.0

UML 2.0

Fokus

På en streng opbygning og fortolkning af udførelsen.

På en bedre version end tidligere revisioner af UML 1.0-serien.

nodes

Som pseudo stater designet til modellering af strømme

Funktioner og tilbud output strømmer

parallelitet

begrænset

Ubegrænset

Sekvensdiagrammer

(En ordnet samling af meddelelser i UML 1.x)

  • Repræsentativ interaktion mellem brugere og komponenter (objekter) i systemet.
  • Hovedsagelig bruges til at visualisere scenarier på instansniveau.

(En interaktion defineres som en ordreforbindelse mellem handlingerne for afsendelse og modtagelse af meddelelser i UML 2.0)

Skift i fokus til beskrivelse af obligatorisk adfærd.

  • Kontrolstrøm
  • Bevogtet valg
  • iteration
  • Opkald til andre diagrammer

Komponenter og kompositstruktur Diagram

komponenter

interfaces

Gennemførelse og brug

forbindelser

Separation af krævede og

forudsat grænseflader

Port: en klasse specificerende kommunikations endepunkter

  • kan have tilfælde
  • kan implementere / bruge
  • flere grænseflader

Connector: En forekomst af en forbindelse mellem havne

repræsenterer en løbende kommunikation

  • Nestning af forekomster (roller)

Modelelementnavn

(UML 1.4)

Foreningens ende

(UML 2.0)

Medlem slut og Ejendom

Modelelementnavn

Objekt (når det bruges i aktivitetsdiagrammer)

Objekttegn

Modelelementnavn

Objekt (når det bruges i sekvensdiagrammer)

Lifeline

Modelelementnavn

Aktivitet

Struktureret aktivitetsnode

Modelelementnavn

Afgørelse

Beslutningskode eller fletteknude

Modelelementnavn

Stat

Struktureret aktivitetsnode

Anbefalet

Relaterede Artikler

  • populære sammenligninger: Forskel mellem få og nogle

    Forskel mellem få og nogle

    Nøgleforskel: Få og nogle, begge falder i kategorien af ​​determinere og kvantifikatorer. De er generelt vant til at definere en lille mængde. Men nogle betragtes som mere end få i antal, proportioner, værdier mv. Nogle kan bruges med tæller og ikke-tælles navneord, mens få er brugt med tællingsnavne. Vi har ofte
  • populære sammenligninger: Forskel mellem blomst og bud

    Forskel mellem blomst og bud

    Nøgleforskel: Blomst refererer til en del af planten, der indeholder reproduktive organer. Det er ofte omgivet af farverige kronblade og blomkål. Bud refererer til et elementært stadium af et blad og en blomst. Det forekommer som en lille ekstra eller terminal udstødning (stamme) på en plante. En blomst er en del af planten, der generelt indeholder reproduktive organer. Nog
  • populære sammenligninger: Forskel mellem Kickboxing og Muay Thai Boxing

    Forskel mellem Kickboxing og Muay Thai Boxing

    Hovedforskel: Kickboxing er en moderne japansk kampsport og stand-up kampsport, som er helt baseret på kicking og stansning; mens Muay Thai Boxing er en kampsport baseret på Muay's traditionelle kampsport i Thailand, består det udelukkende af slående og klinkende teknikker. Generelt er de to kampsportformer, Kickboxing og Muay Thai Boxing betragtes som de samme, men de er faktisk ikke, de adskiller sig hovedsagelig i typen og teknikkerne. ar
  • populære sammenligninger: Forskel mellem Samsung Galaxy S4 Active og LG Optimus G Pro

    Forskel mellem Samsung Galaxy S4 Active og LG Optimus G Pro

    Nøgleforskel: Samsung meddelte, at den har tilføjet en ny telefon til sin lineup, der kombinerer robustheden af ​​den ældre Samsung Xcover med funktionerne og den nye Galaxy S4. S4 Active er støv og vandtæt. Telefonen leveres med en 5-tommers Full HD TFT kapacitiv berøringsskærm, der adskiller sig fra AMOLED, der anvendes i S4. LG Optimu
  • populære sammenligninger: Forskel mellem inspiration og motivation

    Forskel mellem inspiration og motivation

    Nøgleforskel: Inspiration er den proces, hvormed den mentale stimulering finder sted. Det gør man ønsker at gøre eller føle noget. Motivation er relateret til inspiration, der øger iver og vilje til at gøre arbejde. Inspiration og motivation er begge forskellige, men er afhængige og indbyrdes forbundne. Selvom
  • populære sammenligninger: Forskel mellem MHZ og GHZ

    Forskel mellem MHZ og GHZ

    Nøgleforskel: Mhz og Ghz begge bruges til at betegne frekvensenheder. Mhz står for megahertz (10 ^ 6 hertz), mens Ghz står for gigahertz (10 ^ 9 hertz). Hz i mhz og ghz står for hertz. Hertz er målefrekvensenheden. Det udtrykkes som antal cyklusser, der forekommer per sekund. Ethvert fænomen, der har periodiske variationer, kan udtrykkes i hertz. Denn
  • populære sammenligninger: Forskel mellem motto og slogan

    Forskel mellem motto og slogan

    Hovedforskel : Nøgleforskellen mellem de to er, at "motto" er defineret som en kort sætning eller sætning, der udtrykker princippet eller en regel, der styrer en bestemt persons adfærd, mens et "slogan" defineres som gruppen et ord eller en sætning, der er let at huske og bruges af en gruppe eller virksomhed til at tiltrække opmærksomhed. Ofte
  • populære sammenligninger: Forskel mellem orkan og blizzard

    Forskel mellem orkan og blizzard

    Nøgleforskel: En orkan er tropisk cyklon, der er præget af tordenvejr, stærke vinde og kraftige regn. Mens en snestorm er en vinterbunden storm, der hovedsageligt skyldes stærke fortsatte vind. En orkan kan forårsage vindhastigheder på 74mph til over 155mph, sammenlignet med en snestorm, hvis vindhastigheder er mellem 35mph og 45mph. Orka
  • populære sammenligninger: Forskel mellem tegning og skitse

    Forskel mellem tegning og skitse

    Hovedforskel: Tegning er et billede, lighed, diagram eller repræsentation, som regel tegnet på papir. Skitse er at lave en kort og en grundlæggende tegning. Det er meningen at formidle enhver ide, og det er ikke nødvendigt at være nøjagtigt at skalere og have de korrekte længder. Mange mennesker forbliver forvirrede over forskellene mellem tegning og skitsering. Begge

Redaktørens Valg

Forskel mellem jordforurening og jordforurening

Nøgleforskel: Jordforurening henviser til nedbrydning eller ødelæggelse af jordens overflade. Det skyldes hovedsageligt direkte eller indirekte menneskets aktiviteter. Jordforurening omhandler forurening eller ødelæggelse af det øverste jordjordlag. Jordforurening er også en årsag til jordforurening, som påvirker jord samt andre enheder som skove i en region, produktivitet af jord osv. Jordfor