eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingModelowanie systemow w UML › Re: Modelowanie systemow w UML
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
    sfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
    From: "Filip Sielimowicz" <s...@t...tez.wp.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Modelowanie systemow w UML
    Date: Tue, 31 Mar 2009 14:33:33 +0200
    Organization: TP - http://www.tp.pl/
    Lines: 55
    Message-ID: <gqt2ml$blm$1@atlantis.news.neostrada.pl>
    References: <gpulpa$atu$1@news.onet.pl> <gpvid9$u4b$1@mx1.internetia.pl>
    <gq0ahr$8v3$1@news.onet.pl>
    NNTP-Posting-Host: efp194.internetdsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
    Content-Transfer-Encoding: 8bit
    X-Trace: atlantis.news.neostrada.pl 1238502933 11958 83.14.249.194 (31 Mar 2009
    12:35:33 GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Tue, 31 Mar 2009 12:35:33 +0000 (UTC)
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
    Xref: news-archive.icm.edu.pl pl.comp.programming:181511
    [ ukryj nagłówki ]


    Użytkownik "Megas" <k...@o...eu> napisał w wiadomości
    news:gq0ahr$8v3$1@news.onet.pl...
    >> O ile dobrze pamietam to od wersji 2.0 podsystem to jest _komponent_ ze
    >> stereotypem <<subsystem>>. Zmiana ta podyktowana byla dokladnie tym
    >> problemem, o ktorym mowisz - czyli ze pakiet nie jest klasyfikatorem.
    >>
    >
    > Nie za bardzo mi pasuje ta koncepcja, gdyz komponent nie rozroznia
    > interfejsow dla roznych klas, czyli:
    > Jesli w subsystemie mam dwie klasy reprezentujace interfejs, i one
    > posiadaja funkcje o takiej samej nazwie, np: IClass1:Start();
    > IClass2:Start(). To komponent reprezentujacy ten subsystem bedzie posiadal
    > tylko jedna funkcje jako interfejs: Start() i nie wiadomo do ktorej jest
    > to odwołanie.

    Nie wiem, czy dobrze zrozumiałem, ale komponent raczej sam w sobie nie ma
    'Funkcji',
    nie w tak niskopoziomowym sensie. Za to pod EA jest coś takiego jak 'Expose
    Interface'.
    I jeśli masz podefiniowane własne interfejsy to automatycznie Ci się pokażą
    w liście wyboru.

    W ten sposób nie interesuje cię czy w różnych interfejsach metody nazywają
    się tak samo czy inaczej. Robisz komponent reprezentujący jakiś podsystem i
    eksponujesz
    jego interfejsy (a w nich już możesz sobie konkretnie mieć jakie funkcje
    chcesz).

    Jak chcesz na diagramie wskazać konkretną klasę, która dany interfejs
    implementuje w danym
    konkretnym komponencie to możesz tę klasę umieścić wewnątrz komponentu (może
    na osobnym
    diagramie pokazującym już wewnętrzną strukturę/implementację podsystemu), w
    niej także eksponować
    dany interfejs i połączyć oba interfejsy relacją 'Delegate'. nie mam
    pojęcia, czy to jest zgodne z UML'em,
    z jaką wersją itp, ale wydaje mi się całkiem zgrabne i przejrzyste przy
    modelowaniu interfejsów
    międzysystemowych ;)

    Dla mnie dużo większym problemem jest modelowanie różnorodności konfiguracji
    kiedy np.
    ten sam system jest wdrażany u różnych klientów i u każdego dany interfejs
    zewnętrzny może
    być delegowany wewnętrznie do innego komponentu implementującego itp. lub
    występują
    inne warianty implementacji w środowisku deweloperskim, w środowisku do
    testów funkcjonalnych,
    w środowisku do testów obciążeniowych ... Czyli generalnie: temat
    wersjonowania, konfiguracji
    wariantowości połączeń między systemami. To raczej problem organizacji tego
    wszystkiego na diagramach,
    niż samych możliwości technicznych UML'a w EA.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: