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

  • forskel mellem: Forskel mellem iPad Mini og iPhone 5

    Forskel mellem iPad Mini og iPhone 5

    Nøgleforskel: iPad Mini er en slankere, tyndere iPad 2. iPad Mini leveres med en 7, 9-tommers LED-baggrundsbelyst multi-touch display med IPS teknologi touchscreen belagt med et fingeraftryksresistent oleofobt materiale. IPhone 5 er det nyeste innovative produkt fra Apple Company. De har lavet den nye telefon slicker, tyndere og lettere med endnu mere pakket funktioner.
  • forskel mellem: Forskel mellem Green Card, Passport og Visa

    Forskel mellem Green Card, Passport og Visa

    Nøgleforskel: Green Card refererer til et identitetskort udstedt til en ikke-statsborger af et land som opholds- og arbejdstilladelse i ubestemt tid. Den bruges generelt i sammenhæng med den amerikanske fastboende status. Pas udstedes af regeringen til dets borgere, og det virker som en identitet og statsborgerskab bevis for personen.
  • forskel mellem: Forskel mellem job og karriere

    Forskel mellem job og karriere

    Nøgleforskel: Jobs er ofte aktiviteter, der udføres i bytte for penge. Karriere er noget, som en person ønsker at have, selv om det også kan gøres i bytte af penge. Næsten alle i deres liv kommer til at pege på at differentiere et job fra en karriere. Dette punkt antages at være hovedpunktet i en persons liv, hvor de tager en aktiv beslutning om, hvad de vil have for resten af ​​deres liv. Der er det
  • forskel mellem: Forskel mellem Nokia Lumia 520 og LG Nexus 4

    Forskel mellem Nokia Lumia 520 og LG Nexus 4

    Nøgleforskel: Nokia Lumia 520 er en 4-tommers IPS-kapacitiv touchscreen-smartphone, der tilbyder 480x800 pixels display, hvilket giver ca. 233 ppi. Telefonen leveres med 8 GB intern hukommelse, som kan udvides op til 64 GB. Telefonen tilbyder 1 GHz på sin dual-core snapdragon S4 og kun 512 MB RAM, hvilket er lidt skuffende.
  • forskel mellem: Forskel mellem cyste og koge

    Forskel mellem cyste og koge

    En cyste og kog er to almindelige hudforhold, der forekommer blandt mennesker. En cyste er en lukket kapsel eller sac-lignende struktur. Det er typisk fyldt med flydende, halvfast eller gasformigt materiale. En kog, derimod, er en infektion i hårsækkenet. En kog er en dyb folliculitis og kaldes også en furuncle. D
  • forskel mellem: Forskel mellem Arkiveringsdato og Prioritetsdato

    Forskel mellem Arkiveringsdato og Prioritetsdato

    Nøgleforskel: I forbindelse med patentlovgivning henviser filedato til den dato, hvor den komplette ansøgning om patentanmeldelse indgives. Prioritetsdato er den dato, der anvendes som reference for at kontrollere opfindelsens nyhed. Arkiveringsdato og prioritetsdato er to vigtige udtryk, der anvendes i forbindelse med patentlovgivning.
  • forskel mellem: Forskel mellem tillid og tro

    Forskel mellem tillid og tro

    Nøgleforskel: Tillid og tro har dybere betydninger, når det kommer til at bruge det i relationer. Tillid ville faktisk betyde, at en person placerer fuldstændig tillid til en anden person og kan stole på dem for noget. Tro er et mere midlertidigt begreb, der kræver, at personen placerer tro på en person for en bestemt tidsramme. Tro
  • forskel mellem: Forskel mellem Sony Xperia SP og iPhone 5

    Forskel mellem Sony Xperia SP og iPhone 5

    Nøgleforskel: Xperia SP er en 4, 6 tommers TFT kapacitiv berøringsskærm telefon, der er indkapslet i en all-aluminium krop. Den er mindre end 10 mm tyk og vejer ca. 155 gram. Skærmen tilbyder HD-virkelighedsdisplay og understøttes af Mobile BRAVIA Engine 2. SP'en arbejder på 2G, 3G og LTE-netværk (afhængig af tilgængelighed på markedet og sport en 1, 7 GHz Qualcomm Snapdragon Dual Core-processor. IPhone 5
  • forskel mellem: Forskel mellem HTC Butterfly og Samsung Galaxy S4

    Forskel mellem HTC Butterfly og Samsung Galaxy S4

    Hovedforskel: HTC Butterfly er en avanceret telefon fra HTC Corporation. HTC Butterfly sælges i fire varianter: Droid DNA; J Butterfly HTL21; Butterfly X920d; og sommerfugl X920e. De er alle drevet på en Quad-core 1.5 GHz Krait processor. HTC Droid har Quadcomm MDM615m, mens Butterfly varianterne har Qualcomm APQ8064 chipset.

Redaktørens Valg

Forskel mellem risiko og udfordring

Hovedforskel: Risiko og udfordring er to helt forskellige ting. Den største forskel mellem en risiko og en udfordring er, at en risiko er noget, der har mulighed for at skade, skade eller skade, mens en udfordring er noget, der motiverer, interesser eller engagerer sig. Risiko og udfordring er to helt forskellige ting.