• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • UML



    Podstrony: [1] 2 [3] [4]
    Przeczytaj także...
    Grady Booch (ur. 1955) - główny szef Rational Corp oraz redaktor magazynu Software Development. Opracował metodę obiektową zwaną metodą Boocha. W późniejszym czasie razem z Ivarem Jacobsonem i Jamesem Rumbaughem opracowali zunifikowany język modelowania (UML). Oficjalnie początek tego języka datuje się na październik 1995 roku.Ada to strukturalny, kompilowany, imperatywny, statycznie typowany i obiektowy język programowania opracowany przez Jean Ichbiaha i zespół z CII Honeywell Bull w latach 70. XX wieku. Język ten wygrał konkurs zorganizowany przez Departament Obrony USA (U.S. Department of Defense – DoD), pokonując 19 innych projektów. Nazwa języka, nadana przez DoD, pochodzi od imienia lady Augusty Ady Lovelace, uważanej za pierwszą programistkę w historii.
    Metody[]

    UML nie jest metodą samą w sobie, lecz był projektowany dla kompatybilności z wiodącymi obiektowymi metodami rozwoju oprogramowania (na przykład metodą OMT, Boocha, Objectory). Odkąd ewoluował UML, niektóre z tych metod zostały uaktualnione tak, by wykorzystywać nową notację (np. OMT). Powstały też nowe metody na bazie już istniejącego UML. Najbardziej znana jest metoda Rational Unified Process (RUP). Jest jeszcze wiele innych metod opartych o UML, jak metoda abstrakcji (ang. Abstraction Method), Metoda rozwoju systemów dynamicznych (ang. Dynamic Systems Development Method), i inne, zaprojektowane dla zapewnienia bardziej specyficznych rozwiązań, czy osiągania innych celów.

    James Rumbaugh (ur. 22 sierpnia 1947 w Bethlehem, Pensylwania, USA) – amerykański naukowiec informatyk i specjalista metodologii obiektowych, najbardziej znany ze swoich prac przy tworzeniu Object Modeling Technique (OMT) i Unified Modeling Language (UML).Diagram czynności (zwany czasami diagramem aktywności) w języku UML służy do modelowania czynności i zakresu odpowiedzialności elementów bądź użytkowników systemu. Jest niejako podobny do diagramu stanów, jednak w odróżnieniu od niego nie opisuje działań związanych z jednym obiektem a wieloma, pomiędzy którymi może występować komunikacja przy wykonywaniu czynności.

    Diagramy[]

    Dla wersji 2.2 języka UML wyróżnia się 14 diagramów głównych oraz 3 abstrakcyjne (struktur, zachowań i interakcji). Istnieją niestety pewne niejednoznaczności co do stosowanego polskiego tłumaczenia diagramów, np. ang. timing diagram jest tłumaczony jako diagram czasowy, zależności czasowych, harmonogramowania, uwarunkowań czasowych czy diagram przebiegów czasowych.

    XML (ang. Extensible Markup Language, w wolnym tłumaczeniu Rozszerzalny Język Znaczników) – uniwersalny język formalny przeznaczony do reprezentowania różnych danych w strukturalizowany sposób.The Open Group – konsorcjum przemysłowe sponsorowane przez IBM, Sun, HP, Hitachi i Fujitsu, tworzące standardy de facto w dziedzinie oprogramowania, zwłaszcza interfejsów API. The Open Group powstała w 1996 r. z połączenia Open Software Foundation (OSF) i X/Open.

    Diagramy struktur[]

  • Klas (najczęściej spotykane, ang. class diagram)
  • Obiektów (ang. object diagram)
  • Komponentów (ang. component diagram)
  • Wdrożenia (ang. deployment diagram)
  • --- UML 2.0 ---
  • Struktur złożonych (ang. composite structure diagram)
  • Pakietów (ang. package diagram)
  • --- UML 2.2 ---
  • Profili (ang. profile diagram, nowość wprowadzona w UML 2.2)
  • Diagramy zachowań[]

  • Czynności (ang. activity diagram)
  • Przypadków użycia (ang. use case diagram)
  • Maszyny stanów (ang. state machine diagram) (dla UML 1.x Stanów, ang. statechart diagram)
  • Interakcji (diagram abstrakcyjny)
  • Komunikacji (ang. communication diagram) (dla UML 1.x Współdziałania, ang. collaboration diagram)
  • Sekwencji (ang. sequence diagram)
  • --- UML 2.0 ---
  • Czasowe (ang. timing diagram)
  • Przeglądu interakcji (ang. interaction overview diagram)
  • W przypadku modelowania biznesowego można korzystać z pewnych modyfikacji wyżej wymienionych diagramów UML, np. diagramu biznesowych przypadków użycia (charakterystyczna cięciwa dla symbolów aktora i przypadku użycia).

    ArchiMate [Ahr-ki-meyt] jest otwartym i niezależnym językiem modelowania architektury korporacyjnej wspierającym opis, analizę i wizualizację w ramach czterech domen architektonicznych (biznesowej, danych, aplikacji i techniczną) w spójny sposób.Simula 67 - język programowania opracowany w 1967 w Norweskim Ośrodku Obliczeniowym w Oslo przez O-J. Dahla, B. Myhrhauga i K. Nygaarda, rozszerzający Algol 60, pomyślany jako uniwersalny język symulacji.

    Użycie[]

    W praktyce rzadko kiedy trzeba opracowywać wszystkie diagramy i w większości przypadków korzysta się z mniej niż połowy wyżej wymienionych. Nie powinno modelować się tylko dla samego modelowania, dlatego nie zawsze wszystkie rodzaje są potrzebne.

    Projektując system informatyczny, rozpoczyna się przeważnie od tworzenia diagramów w następującej kolejności:

    1. Przypadków użycia
    2. Sekwencji
    3. Klas
    4. Aktywności

    Są to najczęściej wykorzystywane diagramy. Pozostałe bywają pomijane, zwłaszcza przy budowaniu niedużych systemów informatycznych.

    Modelowanie — w grafice 3D proces tworzenia i modyfikacji obiektów trójwymiarowych za pomocą specjalizowanego programu komputerowego, zwanego modelerem. Modeler dostarcza zestawu niezbędnych narzędzi, a także często zbioru podstawowych figur (w j. ang. primitives), np. prostopadłościanów, kul, torusów i innych, które można wykorzystać od razu przy budowaniu obiektów.Oracle Corporation NASDAQ: ORCL – amerykańskie przedsiębiorstwo zajmujące się tworzeniem oprogramowania do szeroko rozumianej obsługi przedsiębiorstw, a w szczególności systemów zarządzania bazą danych (zobacz: baza danych Oracle). Oracle jest trzecim pod względem przychodów sprzedawcą oprogramowania na świecie po firmach Microsoft i IBM.

    UML jest również stosowany do tworzenia modeli architektury korporacyjnej, jednakże obecnie coraz częściej do tego celu wykorzystywany jest inny standard (rozwijany przez The Open Group), tj. język ArchiMate.

    Narzędzia[]

    Są to narzędzia CASE będące de facto implementacją języka UML. Niektóre pozwalają także na inżynierię w przód i inżynierię wstecz dla obiektowych języków programowania.

  • Lista narzędzi UML
  • Object Management Group (OMG) - konsorcjum powstałe w 1989 r., w którego skład wchodziły m.in. firmy IBM, Apple Computer i Sun Microsystems. Celem konsorcjum było ustanowienie standardów międzyplatformowego, rozproszonego programowania obiektowego.Diagram przypadków użycia (pot. z ang. use case) – graficzne przedstawienie przypadków użycia, aktorów oraz związków między nimi, występujących w danej dziedzinie przedmiotowej.


    Podstrony: [1] 2 [3] [4]



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Diagram stanów – diagram używany przy analizie i projektowaniu oprogramowania. Pokazuje przede wszystkim możliwe stany obiektu oraz przejścia, które powodują zmianę tego stanu. Można też z niego odczytać, jakie sekwencje sygnałów (danych) wejściowych powodują przejście systemu w dany stan, a także jakie akcje są podejmowane w odpowiedzi na pojawienie się określonych stanów wejściowych. Tym samym tworzony jest cykl życia obiektu, który może być tym istotniejszy w procesie wytwarzania oprogramowania, im więcej jest możliwych stanów obiektu.
    Hewlett-Packard Company (HP), NYSE: HPQ - amerykańska firma informatyczna z siedzibą w Palo Alto w Kalifornii. W 2010 roku druga pod względem obrotów największa firma informatyczna świata. Producent m.in. komputerów osobistych, serwerów, drukarek i urządzeń poligraficznych oraz dostawca usług IT. W 1999 z HP wyodrębniono działy produkujące elektroniczny sprzęt pomiarowy, podzespoły oraz sprzęt medyczny i naukowy, formując osobną spółkę Agilent Technologies. W 2002 firma przejęła konkurenta Compaq Computer. W roku 2010 firma zatrudniała na całym świecie ok. 324 tys. osób.
    Inżynieria oprogramowania – dziedzina inżynierii systemów zajmująca się wszelkimi aspektami produkcji oprogramowania: od analizy i określenia wymagań, przez projektowanie i wdrożenie, aż do ewolucji gotowego oprogramowania. Podczas gdy informatyka zajmuje się teoretycznymi aspektami produkcji oprogramowania, inżynieria oprogramowania koncentruje się na stronie praktycznej.
    Smalltalk jest w pełni obiektowym, reflektywnym językiem programowania z dynamicznym typowaniem. Umożliwia to w praktyce zupełnie inny sposób programowania od tego, do jakiego są przyzwyczajeni programiści używający współczesnych języków obiektowych (np. Java), które rozwinęły się z wcześniejszych języków proceduralnych takich jak C, czy Pascal.
    Diagram komponentów (zwany także diagramem implementacji) – diagram przedstawiający jeden z aspektów modelu zgodnego z UML. Przedstawia fizyczne elementy wchodzące w skład systemu i połączenia między nimi.
    System wbudowany (ang. embedded system) – system komputerowy specjalnego przeznaczenia, który staje się integralną częścią obsługiwanego przez niego sprzętu komputerowego (hardware).
    Diagram interakcji w języku UML służy do opisu zależności przy przesyłaniu komunikatów pomiędzy obiektami, czyli zależności w przepływie sterowania pomiędzy obiektami.

    Reklama

    Czas generowania strony: 0.055 sek.