Diagram komponentów

Za pomocą diagramu komponentów można przedstawić konstrukcję systemu z najwyższego poziomu abstrakcji. Po co? Aby rozpocząć projektowanie struktury i główne wytyczne przekazać programistom, a project managerowi zaprezentować złożoność systemu oraz możliwy podział na etapy wdrażania.

Komponenty

Komponenty reprezentują części systemu wydzielone podczas projektowania. Grupują one wykonywane często wspólnie funkcje i oddzielają te, które współpracują rzadziej. Komponenty wymieniają dane między sobą za pomocą interfejsów. Nie mają możliwości komunikacji w żaden inny sposób. Ich wewnętrzna struktura, dane i operacje pozostają ukryte (enkapsulacja). Pozwala to na wprowadzanie zmian w komponencie, które są niewidoczne dla pozostałych i dalsze komunikowanie się w ten sam sposób za pomocą niezmienionych interfejsów. Dzięki temu podziałowi można także ponownie wykorzystywać komponenty w innych systemach.

Interfejsy

Interfejsy służą komponentom do komunikacji – definiują formaty dostarczanych i wymaganych danych.

  • Interfejs dostarczany – umożliwia pozyskanie danych z komponentu
  • Interfejs wymagany – wymaga dostarczenia określonych danych do wykonania operacji

Widoki

  • Zewnętrzny (external, black box) – przedstawia komponenty z ukrytymi szczegółami
  • Wewnętrzny (internal, white box) -przedstawia komponenty wraz z ich wewnętrzną budową

Poniższy diagram przedstawia widok zewnętrzny – szczegóły komponentów są ukryte, widać tylko ich powiązania.

Widok wewnętrzny to kolejny stopień wtajemniczenia, kiedy zaznajomisz się już z widokiem zewnętrznym. Zainteresowanym szczegółami polecam lekturę specyfikacji UML 🙂 – http://www.omg.org/spec/UML/2.4.1/.

Źródła:

  1. Object Management Group: Unified Modeling Language version 2.4.1 [on-line]. Dostępne: http://www.omg.org/spec/UML/2.4.1/

Może zainteresować Cię również...

Spotkania AAA, czyli BABOK Guide w 3 miesiące

Zapraszamy na spotkania AAA (Akademii Adeptów Analizy) odbywające się w ramach inicjatywy Wspólne Certyfikowanie Koła Naukowego Zarządzanie IT działającego na Politechnice Gdańskiej. Na spotkaniach będziemy poznawać dobre praktyki w zakresie analizy

czytaj dalej

Mity na temat PRINCE2

Dla niektórych PRINCE2 brzmi profesjonalnie, innych przeraża swoją wielkością. Na temat tej metodyki krąży kilka mitów, które warto obalić, by spojrzeć na PRINCE2 łaskawszym okiem i zapragnąć poznać lepiej.

czytaj dalej

Mentoring – poszukuję / oferuję

„Hania, a może by przez tego bloga skontaktować ludzi, którzy szukają mentora albo chcieliby zostać mentorem?” – z taką propozycją wyszedł Michał. Super pomysł! Zgłoś się jako mentor lub znajdź mentora analizy

czytaj dalej

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Cześć, jestem Hania.

Jako strategiczny analityk biznesowy na pograniczu zarządzania i IT zapewniam, że projekty i działania w organizacji przynoszą wartość biznesową. Dostarczam kompetencji analitycznych managerom i zarządom z Polski, Niemiec i Szwajcarii przy tworzeniu strategii oraz wdrażaniu jej w kilkuset osobowej międzynarodowej organizacji.

Szukasz ludzi, którzy naprawdę kumają Twoje analityczne rozkminy?

Właśnie dlatego powstało BA Circle. Miejsce, gdzie wiedza spotyka praktykę, a samotne przerabianie kursów zamienia się we wspólne wyzwania, wsparcie i wymianę doświadczeń.

To nie jest kolejny kurs online.
To nie jest kolejna zamknięta grupa na Facebooku.

To przestrzeń stworzona specjalnie dla analityków takich jak Ty.

Na tej platformie:

  • znajdziesz innych analityków,
  • podejmiesz wyzwania i sprawdzisz się,
  • dostaniesz informację zwrotną i zbudujesz nowe relacje.

I wszystko to w 1 miesiąc,  bez zobowiązań.

Koszyk
Przewijanie do góry