Professional Documents
Culture Documents
W5 Słownik
W5 Słownik
2023
Specyfikowanie słownika
dziedziny
Treść wykładu
1
11.04.2023
Wymagania funkcjonalne
Wymagania jakościowe Wizja systemu
Wymagania użytkownika
• Słownik dziedziny
opisuje pojęcia
występujące w
innych rodzajach Wymagania oprogramowania
wymagań
2
11.04.2023
A A A
A A
A A
3
11.04.2023
Stary dom
Rzeka
1. Nauka
2. Pojedynek
3. Spotkanie
Kopiec
4. Uprawa Nowy dom
4
11.04.2023
10
5
11.04.2023
11
12
6
11.04.2023
13
14
7
11.04.2023
15
Klient
Zamówienie na samochód
Osoba, która dokonuje zakupu samochodów w
Dokument, zawierający dane samochodu oraz klienta, salonach naszej firmy. (…)
który chce dokonać zakupu tego samochodu.
Samochód
Model samochodu Konkretny egzemplarz danego
Określenie rodzaju pojazdu produkowanego przez firmę modelu samochodu. (…)
motoryzacyjną. Dla modelu samochodu określa się nazwę,
markę, a także różne pozycje cennika. (…)
Pozycja cennika
Cennik Składnik cennika naszej firmy, który
zawiera informację o cenie
Spis, zawierający wszystkie modele samochodów konkretnego produktu lub usługi. (…)
oferowanych przez naszą firmę, wraz z całą
strukturą cenową - pozycjami cennika. (…)
16
8
11.04.2023
17
18
9
11.04.2023
używanych w ramach
wymagań funkcjonalnych
i jakościowych
• Zależności między Rejestracja
pojęciami dziedziny
• Wyrażony w formie
tekstowej i/lub graficznej
Pojazd
SYSTEM
OBSŁUGI
REJESTRACJI
19
20
10
11.04.2023
Typy wyliczeniowe
21
parents
child1 driver child2 ow ner driv er
driver
owner owner
ow ned car driv en car
owner
Car
22
11
11.04.2023
Car
23
Nawigowalność asocjacji
strzałką
• Rodzaje nawigowalności v ehicle 1
– Brak nawigowalności
– Nawigowalność poprzez atrybut Car
– Nawigowalność bez atrybutu
• Obecność roli na końcu asocjacji
wskazuje na nawigowalność poprzez
atrybut
Modelowanie struktury: diagramy klas 24
24
12
11.04.2023
Agregacje i kompozycje
• Agregacja i kompozycja oznaczają asocjacje grupowania, np.
grupowania typu całość-części (składowe)
– WAŻNE, notacja: romb umieszczamy po stronie całości
• W relacji kompozycji składowe nie mogą być dzielone między
różne całości
• Kompozycja najczęściej ogranicza czas życia składowych czasem
życia całości
• Różnica między agregacją i kompozycją jest czasami płynna i
zależy od kontekstu/celu danego modelu
Luggage
0..1
0..*
Car
0..1
0..2 Engine
25
Generalizacje i specjalizacje
Car Plane
number of wheels = 4 number of wheels = 0
VIN :text flight range :number
passenger limit = 5 passenger limit = 0
colour :Colour
VIN = FGH12345 flight range = 15 m
colour = red
Modelowanie struktury: diagramy klas 26
26
13
11.04.2023
«enumeration»
realizacja *
Model samochodu Kolor
1
Samochód czerwony
nazwa :napis
marka :napis model zielony
*
numer VIN :napis niebieski
dostępne kolory 1
rozmiary samochody rok produkcji :liczba
kolor :Kolor
ładowność :liczba
liczba pasażerów :liczba
modele *
* ceny Podstaw ow a
cennik 1 pozycj a cennika
nazwa wariantu
Cennik Pozycj a cennika
cennik pozycje
okres obowiązywania :przedział czasu cena :liczba
1 *
Dodatkow a
pozycj a cennika
nazwa dodatku
Inżynieria wymagań oprogramowania typ dodatku 27
27
14