Professional Documents
Culture Documents
UML Test
UML Test
2. Model to:
a) Opis systemu informatycznego w postaci diagramów
b) Jak najdokładniejsze odzwierciedlenie rzeczywistości
c) Odzwierciedlenie rzeczywistości w pewnym, zależnym od potrzeb uproszczeniu
d) Zapis jak jest zbudowany i jak działa pewien system w odpowiednim formalnym
języku, np. UML
3. UML jest:
a) Językiem graficznego opisu działania systemów informatycznych
b) Metodyką wytwarzania systemów informatycznych w oparciu o model
c) Językiem obiektowego modelowania systemów, głównie informatycznych i
biznesowych
d) Narzędziem służącym do rysowania różnego rodzaju diagramów
class przyklad
B :A
class przyklad
Azor :Kot
Kasia
PROCESY
act przyklad
[X == 1]
Print X
X = 0; Y = 0 X=Y+X+1
[else]
[Y == 5]
Y=5 Print Y
act przyklad
Q
a) Ani razu, bo w jednym z wątków oczekujemy na sygnał, który nigdy nie nadejdzie
b) Jeden raz, po wysłaniu i odebraniu sygnału Q
c) Dwa razy, raz po wysłaniu i raz po odebraniu sygnału Q
d) Diagram jest niepoprawny, bo dwa elementy nie mogą mieć takiej samej nazwy
(Q)
act przyklad
Dodaj
Utw órz now y
Utw órz listę element do
element
listy
Naciśnięto
Wydruk listy
klawisz 'K'
act przyklad
B
A
[C]
uc przyklad
A B
«include»
User
uc przyklad
Rezerw uj bilet
18. Na poniższym diagramie będącym fragmentem opisu wymagań dla systemu obsługi kasy
supermarketu, pomiędzy przypadkami użycia powinna znaleźć się relacja:
uc przyklad
Kasj er
pkg przyklad
A C
«import»
20. Jeśli diagram klas pewnego systemu wygląda tak jak poniżej, to który diagram pakietów
pasuje do jego opisu?
pkg przyklad
pkg przyklad
Rezerw acj e
Dane
a)
pkg przyklad
Rezerw acj e
Dane
«merge»
b)
pkg przyklad
Rezerw acj e
Dane
Class2
Class1
c)
pkg przyklad
d)
cmp przyklad
DaneKoncertow DaneKlientow
Rezerw acj e
ObsługaRezerwacji
cmp przyklad
«interface»
C
«use»
B
cmp przyklad
A B
C C
a) Przedstawione jest co innego, bo na pierwszym diagramie komponenty A i B są
powiązane przez interfejs C a na drugim nie
b) Przedstawiona jest dokładnie ta sama informacja
c) Pierwszy diagram jest niepoprawny, drugi jest poprawny
d) Pierwszy diagram jest poprawny, a drugi niepoprawny bo nie ma kreski pomiędzy
udostępnianym a wymaganym interfejsem C
deployment przyklad
:Serw er :Serw er
:Moduł :Moduł
obliczeniow y obliczeniow y
:Moduł :Moduł
obliczeniow y obliczeniow y
PROJEKT STATYCZNY
Paragon
Produkt Linia
class przyklad
class przyklad
Generator
- ziarno: int
+ Generuj() : int
+ Wyzeruj() : void
a) Jest to klasa abstrakcyjna posiadająca dwie abstrakcyjne metody i jeden
abstrakcyjny atrybut
b) Jest to interfejs
c) Jest to klasa abstrakcyjna posiadająca dwie statyczne metody, z których jedna jest
abstrakcyjna
d) Diagram jest niepoprawny – atrybut został oznaczony jako abstrakcyjny podczas
gdy nie ma to sensu
class przyklad
FlashingScreen
+ Draw()
+ Flash()
+ Stop()
«Constructor»
+ FlashingScreen()
+ NewL()
+ NewLC()
class Book {
private int number;
private Reservation [] reservations;
Book
- number: int
- reservations: Reservation[]
+ MakeReservation(Customer) : boolean
+ NewReservation(Customer) : void
a)
class przyklad
-reservations
Book Reserv ation
0..*
+ MakeReservation(Customer) : boolean
Customer
b)
class przyklad
Book -reservations
Reserv ation
- number: int 0..*
c)
class przyklad
Book
+reservations
- int: number Reserv ation
0..*
+ boolean : MakeReservation(Customer c)
- void : NewReservation(Customer c)
d)
30. Który z diagramów obiektów mógł zostać utworzony na podstawie poniższego diagramu
klas?
class przyklad
+aa +cc
A C
1..* 1
B
class przyklad
+aa +cc
:A :C
:A::Class3 1..* 1
Class4
:B
a)
class przyklad
:B +aa
+cc
+aa +cc
:A :C
+aa
+cc
:B
b)
class przyklad
:B +bb
+cc
+cc :C
+bb
:B
c)
class przyklad
+cc :C
+aa
:A +aa
+cc
:C
d)
PROJEKT DYNAMICZNY
:A :B :C
op1()
op2()
op3()
op4()
sd przyklad
A B
calculateX()
break
:true
calculateY()
sd przyklad
a) Metody check() i cancel() nie zostaną wywołane, jeśli User nie wywoła metody
enterData()
b) Metoda check() zostanie wywołana w wyniku wywołania metody enterData(),
metoda cancel() może zostać wywołana niezależnie
c) Diagram jest niepoprawny, metoda cancel() powinna mieć numer 1.2
d) Numeracja wywołań nie jest potrzebna, i tak wiadomo która metoda kiedy
zostanie wywołana
35. Poniższy rysunek przedstawia diagram stanów lampy. Wiadomo z niego, że:
stm przyklad
on off
a) Diagram jest niepoprawny, bo stany nie mogą nazywać się „on” i „off”
b) Lampa zostanie włączona po naciśnięciu przycisku „on” i wyłączona po
naciśnięciu „off”
c) Zdarzenia „on” i „off” powodują odpowiednio włączenie i wyłączenie lampy
d) Lampa może przyjąć stany „on” i „off”, ale nie wiadomo co powoduje przejścia
pomiędzy nimi
[d]
State1 State2
a [b]
a [c]
[d]
ZAAWANSOWANE