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ż...

Jak pracować z Trudną Osobą?

Masz wrażenie, że wsadziłby Ci nóż w plecy. Normalnie odciąłbyś się od takiej osoby. Teraz jednak nie możesz. Pracujecie nad jednym projektem i zależy Ci, żeby zakończył się on sukcesem. Jak poradzić sobie z kimś, z kim

czytaj dalej

Relacja z ReQuest 2017

ReQuest zapowiadało się dobrze – w agendzie pojawiło się wiele znajomych nazwisk. Kolejny plus – do Torunia bliżej niż do Warszawy 🙂 Wyruszyliśmy z Gdańska ze wschodem słońca i byliśmy w domu tego

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