1. Co to jest aktor w modelu przypadków użycia ?
Aktor- używa on danego systemu na wiele sposobów ( przypadki użycia )
- jest on sprawcą zdarzeń który powoduje , że uruchamiają się dane przypadlki
- odbiera informację wyprodukowaną przez system
- jest też obiektem i reprezentuje rolę konkretnego usera
- jego nazwa jest unikalna
2. Co to są stereotypy i do czego służą ?
Stereotypy służą do stworzenia nowego obiektu na podstawie obiektu już istniejącego w standardzie UML'a. Przykład dodania stereotypu to : << nazwa_stereotypu >> , w UML jest zdefioniowanych kilkadziesiąt stereotypów np. << interface >> . Gdy chcemy dodać dla jakiejś klasy wyjątek to można to zrobić dodając nowy stereotyp ( << exception >> ) 3. Podaj klasy projektowe i je scharakteryzuj:
Klasy projektowe ( analityczne ) :
- interface( z userem , z systemem , z urządzeniem )
- przechowujące dane ( Entity )
- sterujące ( Control )
Klasa ENTITY- to klasa pasywna i trwała . Jeżeli chodzi o wydajność to może wymusić model projektowy . Dane czasami muszą być przechowywane w różnych miejscach co może zmienić model projektowy.
Klasa CONTROL – realizuje logikę aplikacji , na etapie projektowania klas mogą być usunięte lub stać się pełnoprawnymi klasami projektowymi .
4.........................
5. Co to są wielozbiory (Bags) ?
Wielozbiory są jako kolekcje , są one nieuporządkowane jako zbiory z powtórzeniami . W tych zbiorach możliwe jest wystepowanie jednakowych elementów .
6. Co to jest krotność asocjacji ?
Asocjacja określa , że 2 obiekty różnych klas są ze sobą powiązane. Może być 1 no kierunkowa lub 2 kierunkowa . Te połączenia posiadają krotność , czyli ile jest powiązań między obiektami klas.
np.:
3 – konkretna krotność
0..1 – znaczy 0 lub 1
7..12- określa przedział
Krotność równa jeden zazwyczaj jest pominaja.
7. Jakie są 2 podstawowe elementy występujące w diagramie stanów ?
Diagramy te opisują wszystkie możliwe stany z danym obiektem . Każdy diagram ma swój początek oraz pierwsze przejście.
8. Co to jest linia życia w diagramie sekwencji ?
Linia życia obiektu to czas, gdzie dana instancja tego obiektu może przyjmować komunikaty i je wysyłać , czyli inaczej mówiąc jest to czas istnienia obiektu w systemie . Linia ta reprezentuje konkretny byt – obiekty .
9. Różnice między węzłem decyzyjnym a rozwidleniem .
Węzeł decyzyjny - ( z ang , decision node ) to element który umożliwia wybór pomiędzy kilkoma opcjami . Ten węzeł może mieć 1 wejście dla przepływu i 2 wyjścia. Na wyjściach są warunki dozoru.
Węzeł rozwidlenia ( z ang, fork node) to element który daje możliwość wykonania współbieżnych czynności. Stosujemy go , gdy trzeba podzielić jakąś czynność na minimum 2 równoległe czynności. Ich przepływy wykonują się w tym samym czasie.
10. Wzorzec Fascade
Należy on do wzorców grup strukturalnych. Ma na celu uprościć złożony interface lub go uporządkować. Wykorzystujemy go :
- aby ukryć złożoność tworzonego systemu
- aby uprościć używanie obcej biblioteki .
np.: