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 Jorden og Mars

    Forskel mellem Jorden og Mars

    Nøgleforskel: Både Jord og Mars er jordbaserede planeter, der kredser i vores solsystem. Jorden er den tredje planet fra solen, mens Mars er den fjerde planet fra Solen. Jorden og Mars er naboer af hinanden. Begge er meget ens, men de er også forskellige på samme tid. Lad os forstå begge vilkårene i den følgende sammenhæng. Jorden
  • populære sammenligninger: Forskel mellem omeletter og frittatas

    Forskel mellem omeletter og frittatas

    Nøgleforskel: En omelet eller omelet er dybest set æg, der er blevet slået og krydret i en skål, steges derefter på en stegepande eller en fladskål med smør eller olie. En frittata fremstilles ved at slå æg kraftigt til at indarbejde mere luft i blandingen, inden den blandes med andre ingredienser som kød, oste og grøntsager. Blandinge
  • populære sammenligninger: Forskel mellem LG Optimus L7 II Dual og Sony Xperia P

    Forskel mellem LG Optimus L7 II Dual og Sony Xperia P

    Hovedforskel: LG Optimus L7 II Dual er en midtsegment telefon fra LG. Telefonen er en dobbelt SIM-telefon. Enheden har en 4, 3 tommer IPS LCD, kapacitive touchscreen med en opløsning på 480 x 800 pixels. Den kører på Android v 4.1.2 (JellyBean), som understøttes af 1, 0 GHz Dual-Core Qualcomm MSM8225 Snapdragon-processor og 768 MB RAM. Son
  • populære sammenligninger: Forskel mellem skummetmælk og fedtfri mælk

    Forskel mellem skummetmælk og fedtfri mælk

    Hovedforskel: Skummetmælk er mælk, hvorfra næsten alt mælkfedt fjernes. På den anden side er fedtfri mælk det andet navn skummetmælk. Mælk er en af ​​de mest væsentlige dele af hver persons kost. En person skal have mindst et glas mælk hver dag. Mælk er det produkt, der kan reducere eller helbrede ens sygdomme. Mælk er en st
  • populære sammenligninger: Forskel mellem Galaxy og Mælkevejen

    Forskel mellem Galaxy og Mælkevejen

    Nøgleforskel: En gruppe af talrige stjerner, støv, planeter og andet interstellært materiale, der er bundet sammen af ​​en tyngdekraft, kaldes en galakse. Milky Way er en galakse, der består af vores solsystem. Stjerner, planeter, univers, alle disse ord genererer en masse nysgerrighed og forskningsområder relateret til dem udvikler sig altid og ekspanderer som hele dette univers. Galaxy
  • populære sammenligninger: Forskel mellem sojabønneolie og olivenolie

    Forskel mellem sojabønneolie og olivenolie

    Hovedforskel: Den største forskel mellem sojabønne og olivenolie ligger mellem deres fedttyper; dvs. sojabønneolie indeholder flerumættede fedtstoffer; mens olivenolie indeholder monoumættede fedtstoffer. Næsten alle olier er fremstillet af nogle typer plantekilder; mens oliekategorierne indeholder forskellige typer fedtstoffer, ifølge hvilke de adskiller sig og identificeres entydigt. Derfo
  • populære sammenligninger: Forskel mellem Nokia Lumia 928 og HTC Droid DNA

    Forskel mellem Nokia Lumia 928 og HTC Droid DNA

    Nøgleforskel: Nokia har for nylig annonceret en ny telefon til sin line-up; Lumia 928. Telefonen leveres med en 4, 5-tommers AMOLED kapacitiv skærm med bred rygramme. Telefonen er ret stor og tung i forhold til andre nyere smartphones, der fokuserer på at blive tyndere og lettere. HTC Butterfly er en avanceret telefon fra HTC Corporation. H
  • populære sammenligninger: Forskel mellem synd og umoral

    Forskel mellem synd og umoral

    Hovedforskel: Synd er et begreb, der oftest er forbundet med religion, mens umoral betyder at begå handlinger, der generelt betragtes som umoralske, dvs. handlinger, der anses for at være moralske og / eller etiske forkerte. De betragtes begge for at være ukorrekt adfærd og er generelt frygtet. Synd og umoral er termer, der begge refererer til overtrædelser, som vores frynser i samfundet. Men
  • populære sammenligninger: Forskel mellem indvandrer og flygtninge

    Forskel mellem indvandrer og flygtninge

    Hovedforskel: Indvandrere og flygtninge er de mennesker, der genbosætter sig til en ny region eller et sted. Indvandrere er dem, der forlade deres hjemland permanent til et nyt sted, mens flygtninge er dem, der er ødelagte mennesker og er nødt til at forlade deres sted med vold. Indvandrere er de mennesker, der forlader deres hjemby, og genbosætter sig til en ny region, hvor de genopretter sig med en ny oprindelse. De

Redaktørens Valg

Forskel mellem bil- og bilteknik

Hovedforskel: Automotive Engineering er en underafdeling af køretøjsteknik. Det kan også betragtes som en underafdeling af maskinteknik, der har opdelt fra hovedafdelingen med fokus på automobilområdet. Bilteknik fokuserer på bilerne. Det omhandler specifikt design af biler, operationer inden for produktion af biler, design af motorer og brændstofforvaltning. Såled