Różnica między UML 1.0 a UML 2.0

Kluczowa różnica: UML oznacza Unified Modeling Language. UML 1.0 i UML 2.0 to dwie różne wersje UML. UML 1.0 ma duży wpływ na notowania OMT. Jednak cierpi na słabą integrację semantyczną. UML 2.0 zajmuje się problemami związanymi ze słabą integracją semantyczną. Jednak cierpi również na ograniczenia takie jak przeciążenie zapisu, brak precyzyjnej semantyki i brak podstaw metodologicznych, takich jak typy użytkowania itp.

UML (Unified Modeling Language) to język projektowania, który jest często używany do tworzenia i tworzenia aplikacji komputerowych. Składa się z rodziny notacji graficznych, które pomagają w opisywaniu i projektowaniu systemów oprogramowania. Stosowany jest głównie w systemach opracowanych w stylu obiektowym. UML jest niezależny od języka implementacji. UML może być używany na różnych etapach, takich jak analiza, projektowanie i programowanie. Istnieje wiele rodzajów diagramów UML, takich jak obiekt, pakiet, sekwencja, automat stanów, czas, przypadek użycia, interakcja, struktura komponentów, komunikacja, komponent itd. Jim Rambaugh, Ivar Jacobson i Grady Booch są oryginalnymi autorami UML. Został wydany przez grupę Object Management w 1997 roku. UML 1.1 został zgłoszony do OMG w sierpniu 1997 roku i przyjęty przez OMG w listopadzie 1997 roku.

UML przeszedł kilka faz ewolucji. UML 1.0 jest oparty na standardach branżowych w zakresie modelowania obiektowego. Jednak UML 2.0 jest standardem branżowym koncentrującym się na integracji aplikacji opartej na modelu. UML 2.0 ma wiele zalet w stosunku do UML 1.x (wszystkie wersje UML 1.0), ponieważ wiele nowych potężnych koncepcji zostało dodanych w UML 2.0. UML 2.0 jest w stanie zapewnić lepszą semantykę lub definicje. Pracowało również nad poprawą wewnętrznej struktury.

UML 1.x ma duży wpływ na notowania OMT. Jednak UML 1.x cierpi na słabą integrację semantyczną. Później niektóre inne koncepcje zostały również połączone z UML w odniesieniu do metod obiektowych. Kwestia słabej integracji semantycznej została omówiona w głównej wersji UML 2.0. UML 1.3, 1.4 i 1.5 również były wersjami poprawek UML 1.1.

Później UML 2.1 pojawił się w rzeczywistości, ale nie został wydany jako formalna specyfikacja. W 2007 pojawiły się wersje 2.1.1 i 2.1.2. UML 2.3 został wydany w maju 2010 roku. W UML 2.4.1 pojawił się w sierpniu 2011 roku. UML 2.5 został wydany w październiku 2010 roku.

Pomimo tego, że jest lepiej zdefiniowany niż UML 1.5, stan UML 2.0 nie jest wystarczająco satysfakcjonujący. Zawiera ograniczenia takie jak zapis przeciążony, brak precyzyjnej semantyki, a także brak podstaw metodologicznych, takich jak typy użytkowania itp. Opracowanie do wersji 2.0 rozszerzyło również zestaw diagramów i obejmowało 13 typów diagramów:

Schemat klas, diagram obiektów, diagram elementów, diagram struktury złożonej, diagram przypadków użycia, diagram sekwencji, diagram komunikacyjny, diagram stanu, diagram aktywności, diagram wdrożenia, schemat pakietu, diagram czasowy i diagram przeglądu interakcji. Schemat współpracy z UML 1 jest oznaczony jako diagram komunikacji w UML 2.0.

Porównanie UML 1.0 i UML 2.0:

UML 1.0

UML 2.0

Skupiać

Na ścisłej konstrukcji i interpretacji do wykonania.

Zapewnienie lepszej wersji niż wcześniejsze wersje UML 1.0 series.

Węzły

Jako pseudo-stany zaprojektowane do modelowania przepływów

Funkcje i oferty przepływów wyjściowych

Równoległość

Ograniczony

Nieograniczony

Diagramy sekwencji

(Uporządkowany zbiór wiadomości w UML 1.x)

  • Przedstaw interakcję między użytkownikami i komponentami (obiektami) w systemie.
  • Głównie używane do wizualizacji scenariuszy na poziomie instancji.

(Interakcja definiowana jest jako relacja kolejności między działaniami wysyłania i odbierania wiadomości w UML 2.0)

Przesunięcie uwagi do opisu obowiązkowego zachowania.

  • Kontrola przepływu
  • Strzeżony wybór
  • Iteracja
  • Połączenia z innymi schematami

Komponenty i struktura złożona Schemat

składniki

Interfejsy

Wdrażanie i używanie

Relacje

Rozdzielenie wymaganych i

dostarczone interfejsy

Port: klasa określająca komunikacyjne punkty końcowe

  • może mieć instancje
  • można wdrożyć / używać
  • wiele interfejsów

Łącznik: instancja powiązania między portami

reprezentujący stałą komunikację

  • Zagnieżdżanie instancji (ról)

Nazwa elementu modelu

(UML 1.4)

Koniec stowarzyszenia

(UML 2.0)

Koniec użytkownika i własność

Nazwa elementu modelu

Obiekt (stosowany w diagramach działań)

Węzeł obiektu

Nazwa elementu modelu

Obiekt (stosowany w diagramach sekwencji)

linia życia

Nazwa elementu modelu

Czynność

Strukturalny węzeł aktywności

Nazwa elementu modelu

Decyzja

Węzeł decyzyjny lub węzeł scalający

Nazwa elementu modelu

Stan

Strukturalny węzeł aktywności

Zalecane

Podobne Artykuły

  • popularne porównania: Różnica między Nerdem, Geekiem i Dorkiem

    Różnica między Nerdem, Geekiem i Dorkiem

    Kluczowa różnica: "Nerd", "geek" i "dork" to słowa, które mają stereotypowe obrazy osób z nimi związanych. W dzisiejszych czasach zwykle używa się frajera w odniesieniu do osoby, która jest pracowita, niepożądana i nudna. Geek jest używany w odniesieniu do osoby, która ma obsesję na punkcie danej dziedziny lub przedmiotu i jest bardzo entuzjastycznie nastawiona do swojego obszaru zainteresowań. Z drugiej stro
  • popularne porównania: Różnica między iPhone 5S i iPhone 4S

    Różnica między iPhone 5S i iPhone 4S

    Kluczowa różnica: iPhone 5S to najnowszy smartfon firmy Apple. Jest wyposażony w Apple OS 7 i jest dostępny w 3 kolorach: białym, czarnym i złotym. IPhone 4S wyprzedza iPhone'a 4S i został uruchomiony po iPhone 4. Został oficjalnie wydany w październiku 2011 roku. Firma Apple Inc. wprowadziła na rynek najnowszy telefon, iPhone'a 5S. Telefon
  • popularne porównania: Różnica między Dostawcą a Dostawcą

    Różnica między Dostawcą a Dostawcą

    Kluczowa różnica: Uważa się, że dostawcy są sprzedawcami, ale w rzeczywistym scenariuszu są całkowicie odmienni. Dostawcami są ci, którzy sprzedają towary / usługi sprzedawcom, a od dostawców te towary / usługi są sprzedawane bezpośrednio klientom. Dostawców często nazywa się dostawcami, ponieważ są to firmy, które produkują i sprzedają części, materiały i maszyny producentom używanym do produkcji towarów konsumpcyjnych. Mogą one obejmować producen
  • popularne porównania: Różnica między nudą i monotonia

    Różnica między nudą i monotonia

    Kluczowa różnica: Nuda i monotonia odnoszą się zarówno do braku zainteresowania pracą. Nuda jest stanem subiektywnym, kiedy dana osoba nie jest zainteresowana z powodu regularnego objawienia lub leczenia. Z drugiej strony monotonia to stan, w którym człowiek znudzony jest wykonywaniem powtarzalnej pracy lub aktywności. Nuda i
  • popularne porównania: Różnica między pamięcią podręczną a plikiem cookie

    Różnica między pamięcią podręczną a plikiem cookie

    Kluczowa różnica: pamięć podręczna i plik cookie to dwie formy, w których informacje są przechowywane na komputerze. Informacje te są przechowywane na komputerze klienta w celu poprawy wydajności stron internetowych. Oba różnią się pod wieloma względami; przede wszystkim w typach przechowywanych przez nie informacji. Pamięć podrę
  • popularne porównania: Różnica między ciśnieniem a stresem

    Różnica między ciśnieniem a stresem

    Kluczowa różnica: Nacisk powoduje poczucie pilności, które jest narzucane komuś. Ciśnienie jest często wykorzystywane jako czynnik motywujący. Jednakże, jeśli dana osoba musi stawić czoła zbyt dużemu ciśnieniu lub zbyt często poddaje się presji, ciśnienie może prowadzić do stresu. Stres ma negatywny wpływ. To powoduje, że os
  • popularne porównania: Różnica między RTGS a IMPS

    Różnica między RTGS a IMPS

    Kluczowa różnica: "RTGS" oznacza Gross Settlement w czasie rzeczywistym. Jest to system online, za pośrednictwem którego fundusze mogą być przekazywane z jednej instytucji do drugiej w czasie rzeczywistym i na zasadzie "brutto". "IMPS" oznacza usługę natychmiastowej płatności. Jest to
  • popularne porównania: Różnica między przedszkolem a przedszkolem

    Różnica między przedszkolem a przedszkolem

    Kluczowa różnica: Przedszkole odnosi się do placówki edukacyjnej, która została zaprojektowana dla dzieci od wieku niemowlęcego do wieku formalnej edukacji szkolnej. Przedszkole jest rodzajem przedszkola dla dzieci w wieku od trzech do pięciu lat. W niektórych miejscach oznacza to pierwszy rok nauki i koncentruje się na pięcioletnich dzieciach. Jednak uż
  • popularne porównania: Różnica między ramką a ramką

    Różnica między ramką a ramką

    Kluczowa różnica: Ramka jest znacznikiem HTML, który służy do dzielenia strony internetowej na różne ramki / okna. Używany jako znacznik, określa każdą ramkę wewnątrz znacznika zestawu ramek. Iframe jako Ten kod pokazuje, że na bieżącej stronie zostanie wyświetlona ramka zawierająca źródłowy adres URL. Źródło zostaje osad

Wybór Redakcji

Różnica między miastem a miastem

Kluczowa różnica: miasto to duże i stałe osiedle obejmujące znaczny obszar ziemi. Miasto to ludzka osada, większa od wioski, ale mniejsza od miasta. Wymogi dotyczące miasta, które należy uznać za miasto, różnią się w zależności od kraju. Terminy "miasto" i "miasto" często są mylące dla wielu osób, ponieważ nie ma oficjalnego rozgraniczenia tego, co definiuje miasto i co definiuje miasto. Podczas gdy wiele m