Temat: Enterprise architect - asocjacje skierowane

Zaczynam przygodę z Enterprise Architect i mam mały problem. Nie wiem jak zrobić asocjację skierowaną na diagramie przypadków użycia - nigdzie nie widzę możliwości ustawienia strzałki. Pomożecie ?
Czym się różnią związki use i associaction ? Oba na diagramie wyglądają identycznie.Krzysztof Sorocki edytował(a) ten post dnia 11.08.12 o godzinie 20:48
Łukasz P.

Łukasz P. PMP, Specjalista IT

Temat: Enterprise architect - asocjacje skierowane

Krzysztof Sorocki:
Zaczynam przygodę z Enterprise Architect i mam mały problem. Nie wiem jak zrobić asocjację skierowaną na diagramie przypadków użycia - nigdzie nie widzę możliwości ustawienia strzałki. Pomożecie ?

Pomożemy. Na relacji w diagramie PU dwuklik -> okienko Associacion Properties -> zakładka General -> Direction (i z listy rozwijanej do wyboru).
Czym się różnią związki use i associaction ? Oba na diagramie wyglądają identycznie.

Relacja 'use' używana jest wtedy, gdy jeden element wymaga drugiego (lub wielu innych) do wykonania określonej operacji (choć sam charakter operacji nie jest wskazywany). Wynika z niej ograniczenie (wymaganie) na elementy połączone relacją. Przykład ze specyfikacji OMG UML: klient wymaga obecności dostawcy.
Relacja 'association' określa ogólnie związek występujący pomiędzy elementami (aktorami, przypadkami użycia, pakietami).
W pewnym sensie relacja 'use' jest specjalizacją relacji 'association'.
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Enterprise architect - asocjacje skierowane

Krzysztof Sorocki:
Zaczynam przygodę z Enterprise Architect i mam mały problem. Nie wiem jak zrobić asocjację skierowaną na diagramie przypadków użycia - nigdzie nie widzę możliwości ustawienia strzałki. Pomożecie ?
Czym się różnią związki use i associaction ? Oba na diagramie wyglądają identycznie.
Asocjacja to takie powiązanie pomiędzy uruchomionymi instancjami (np. jedna instancja ma ID drugiej), zaś związek usage wskazuje bardziej "abstrakcyjną" zależność pomiędzy elementami, na przykład powiązanie pomiędzy interfejsami, że jeden, publikując usługi, może być wykorzystany (use) przez inny interfejs korzystający z usług.
Asocjacja to linia ciągła, związek usage - przerywana, więc nie wyglądają identycznie ...

Temat: Enterprise architect - asocjacje skierowane

A jak to się ma do strzałek określających obiekt który inicjuje komunikacje.
Wydawało mi się, że na tym polega różnica. Jeśli nie ma zaznaczonej strzałki wtedy domyslnie komunikacja jest obustronna a jeśli zaznaczona jest strzałka np. od aktora do PU to wtedy oznacza, że aktor inicjuje daną funkcje.
Stanisław Jerzy Niepostyn:
Asocjacja to linia ciągła, związek usage - przerywana, więc nie wyglądają identycznie ...

No właśnie u mnie (mam EA 8) w obu przypadkach to linia ciągła.Krzysztof Sorocki edytował(a) ten post dnia 27.08.12 o godzinie 15:29
Stanisław Jerzy Niepostyn

Stanisław Jerzy Niepostyn Bądź przeszkolony :)

www.project-media.pl
/szkolenia.php

Temat: Enterprise architect - asocjacje skierowane

Krzysztof Sorocki:
A jak to się ma do strzałek określających obiekt który inicjuje komunikacje.
Wydawało mi się, że na tym polega różnica. Jeśli nie ma zaznaczonej strzałki wtedy domyslnie komunikacja jest obustronna a jeśli zaznaczona jest strzałka np. od aktora do PU to wtedy oznacza, że aktor inicjuje daną funkcje.

W przypadkach użycia zawsze to aktor inicjuje scenariusz, a nie przypadek użycia,
bo taka jest istota przypadków użycia.
Jeśli zaś chodzi o asocjację, czy dependency, to jak nie ma strałki, to logiczne, że dowolny element może wywoływać inny i w tym przypadku dobrze myślisz.
Stanisław Jerzy Niepostyn:
Asocjacja to linia ciągła, związek usage - przerywana, więc nie wyglądają identycznie ...

No właśnie u mnie (mam EA 8) w obu przypadkach to linia ciągła.
W EA to co nazywasz USE to nie jest dependency o stereotypie <<use>>, ale jakiś ich własny element, który zresztą nazywają UseCaseLink.
Jeśli chcesz narysować związek usage to wybierz związek Dependency, a nastepnie stereotyp <<use>> we właściwościach.
Trudno mi powiedzieć czemu EA poprawia standard UML 2.x, ale ... wiele narzędzi tak ma ...
Czasem jest to mylące, ale często przydaje się ...

Następna dyskusja:

enterprise architect elemen...




Wyślij zaproszenie do