Modelowanie główne zasady
-Model powinien determinować rozwiązanie
-Najlepsze modele odwzorowują rzeczywistość
-Żaden model nie jest wystarczający
Przypadek użycia określa zachowanie systemu lub części systemu. Jest to opis zbioru sekwencji działań z założeniem, że system wykonuje polecenia aktora w celu uzyskania żądanych wartości wynikowych.
Aktor - Aktor jest idealizacją zewnętrznej osoby, procesu lub interakcji czegoś z systemu, podsystemu lub klasą. Aktor umożliwia zewnętrzną interakcję z systemem. Aktorzy mogą być połączeni z przypadkami użycia tylko i wyłącznie poprzez asocjacje.
Klasa - Klasa jest to opis zbioru obiektów o wspólnych atrybutach, operacjach, związkach i znaczeniach.
Nazwa klasy powinna być odległa znaczeniowo.
Atrybut jest nazwą właściwością klasy, która opisuje modelowany obiekt. Atrybuty które można wyliczyć na podstawie wartości istniejących poprzedzamy „/”.
Zasięgi + publiczny # chroniony - prywatny / pakietowy.
Relacje – zależności, uogólnienia, powiązanie – zależność między klasami, może posiadać wewnętrzną asocjację. agregacja – powiązanie całości-części
generalizacja – określa że, dany element jest generalizacją innego.
zależność- zmiana w jednym elemencie wpływa na zmianę w innym.
realizacja- relacja między specyfikacją i jej implementacją.
Interfejs - to nazwany zestaw działań, który określa zachowania obiektów bez pokazywania ich wewnętrznej struktury. Określają usługi oferowane przez podobne klasy.
Wyliczenie to zdefiniowany przez użytkownika typ danych, który składa się z nazwy i uporządkowanej listy literałów wyliczenia.
Pakiet- jest pojemnikiem, w którym elementy podlegają kolejnej klasyfikacji. Pakiet może zawierać zarówno klasy, jak i inne pakiety oraz diagramy.