Test Stasiak
UML Architecture and Design Quiz
Test your knowledge of UML architecture and design principles with this comprehensive quiz. Packed with 233 questions covering a range of topics, you can challenge yourself and see how well you understand the concepts that drive software design.
- Multiple choice questions
- Checkbox and text input options
- Diverse scenarios to assess your skills
Atrybuty architektury to: Wybierz co najmniej jedną odpowiedź
użyteczność
statyka
Zachowanie
piękno
trwałość
język
Dopasuj odpowiedź:
O | |
---|---|
W modelu UC, związki między aktorami systemu rejestracji na studia (Dziekanat, Kandydat) | |
modelu UC, związki między aktorami systemu sprzedaży (Kooperant, klient) | |
modelu UC, związki między aktorami systemu obsługi wypożyczeń ksiązek (Bibliotekarz, Kierownik, wypożyczalni) |
Celem wzorca "budowniczy" nie jest rozdzielenie sposobu tworzenia obiektów od ich reprezentacji
True
False
Czy klasa StawkaVat powinna być powiązana z klasą Towar? Odpowiedź brzmi nie, ponieważ klasa StawkaVat
True
False
Dane jest następujące wyrażenie OCL: 'kolekcja->forAll( var : Integer | var = 5)' . Zaznacz prawidłowe stwierdzenia
Zmienna var zostanie podstawiona wartością 5
Artość danego wyrażenia jest typu Boolean.
- Wartość wyrażenia 'var = 5' jest typu Boolean
Własność var wszystkich elementów kolekcji zostanie ustawiona wartością 5.
Diagramy wymagań są poprawną techniką w SysML
True
False
Diagramy wymagań są poprawną techniką w:
SoaML
MDSD;
DSL
UML
SysML
Dopasuj charakterystyki do kwalifikatorów UML
IsDerived | isOrdered | IsReadOnly | isUnique(ok.) | |
---|---|---|---|---|
Określa czy własność jest wprowadzona, tzn jej wartość lub jej wartości można obliczyć z innych informacji zawartych w modelu | ||||
W przypadku wystąpień wielokrotnych oznacza ze wartości w instancji danego elementu są sekwencyjnie uporządkowane | ||||
Własność może być tylko czytana. W przypadku aktywności oznacza brak efektów ubocznych (domyślnie false) I | ||||
W przypadku wystąpień wielokrotnych oznacza, że wartości w instancji danego elementu są unikalne |
Dopasuj charakterystyki do typów OCL:
Sequence | Set | Orderset | Bag | Collection | Nieokreslone | |
---|---|---|---|---|---|---|
Ustalony porządek, możliwe powtórzenia | ||||||
brak porządku, brak powtórzeń | ||||||
ustalony porządek, brak powtórzeń | ||||||
Brak porządku, możliwe powtórzenia | ||||||
Istnienie porządku I powtórzeń nieokreślone | ||||||
Istnienie porządku I powtórzeń |
Dopasuj liczbę punktów widzenia (aspektów), do odpowiedniego paradygmatu modelowania
2 | 3 | 1 | |
---|---|---|---|
Obiektowy | |||
Sturkturalny | |||
Zorientowany na usługi |
Dopasuj profil do metody
MDSD (model driven software dev) | Brak metody | MDD (model-driven development) | MDS | |
---|---|---|---|---|
Profil SysML | ||||
Profil SecureML | ||||
Profil SoamML | ||||
Profil CimML |
Ekspozycja kandydatów na usługi odbywa się przez powiązanie możliwości (Capability) zależnością Expose z:
Component
ServiceContract
Part
ServiceInterface
Collaboration
Participant
Interfejs dostarczany uzyskamy poprzez zastosowanie do klasy interfejsu zależności:
use
include
Derive
import
Realization
Interfejs wymagany uzyskamy poprzez zastosowanie, do klasy interfejsu zależności:
realization
derive
Import
include
include
Use
Jaki typ relacji połączy klasę Osoba z klasą Produkt żywieniowy, jeżeli ma ona nazwę 'je'
Zależność
Realizacja
Bind
Asocjacja
Jaki typ relacji połączy klasę pies z klasą kość jeżeli ma ona nazwę ‘je'
Zależność
Realizacja
Bind
Asocjacja
Jawna konkretyzacja (wiązanie) wzorca LIST [ITEM] wymaga zastosowania zależności ze stereotypem, który wiąże wzorzec z jego parametrem.
Zależność
Realizacja
Bind
Asocjacja
Jeśli pakiety na diagramie opisują warstwy, to asocjacje/zależności nie:
są poprawne
są nie poprawne
Jeśli w klasie Osoba jej atrybut wiek będzie określony po znaku "/", tj. /wiek, to jest to atrybut (podaj nazwę typu)
Jeśli w klasie Pracownik jest atrybut staż I staż=dzis()-Pracownik.dataZatrudnienia; to w utwardzonej klasie projektowej ten atrybut powinien pozostać[Prawda], czy nie [Fałsz]?
True
False
Jeżeli atrybut lub metodę poprzedzimy symbolem po lewej stronie, to jej widoczność będzie określona, jak po prawej stronie:
~ | # | + | - | |
---|---|---|---|---|
Package | ||||
protected | ||||
Public | ||||
private |
Jeżeli atrybut Uwaga, klasy pracownik powinien być dostępny (widoczny) jedynie w tej klasie I jej podklasach (klasach potomnych), to oznaczamy gojako: (wpisz jeden znak)
Jeżeli w klasie Pracownik, atrybut liczbaPracowników jest podkreślony to oznacza, że możemy się bezpośrednio odwołać do jego wartości [Prawda], czy musimy najpierw powołać jego obiekt [Fałsz]
True
False
Klasy reprezentujące typy wyliczeniowe (enumerations) na diagramach klas z klasami opisującymi dziedzinę łączymy relacją
True
False
Kształt systemu określa wynik modelowania:
wymagań
Implementacji
Architektury
analizy
Którego ze stereotypów najlepiej użyć do zamodelowania pokrycia systemu testami na diagramie wymagań:
copy
refine
satisfy
verifies
Który z diagramów należy do SysML a nie UML: Wybierz co najmniej jedną odpowiedź
wymagań
Sekwencji
Klas
VOPC
Manifest MDmA bezpośrednio odwołuje się do:
Otwartych standardów
automatyzacji I bezpośredniej reprezentacji problemów
Projektowania systemów
Jezyka uml
MDA określa koncepcje
Przekształcenia kodu źródłowego systemu do pisu właściwego platformie
Przekształcenia opisu systemu do opisu właściwego platformie
Przekszłacenia modelu w SysML do opisu UML
Wyboru platformy dla konkretnego systemu
Opisu systemu niezależnego od platformy
Opisu platformy
Miejsce jest pojęciem w modelu:
UML
SysML
PIM
CIM
SoaML
Modularność to
typ dekompozycji, w której wskazane części dobrze do siebie pasują
typ dekompozycji, w której łączymy podzespoły tworzące system
typ kompozycji, w której odwołujemy się do polimorfizmu wskazanych częśc
Typ kompozycji, w której zagregowane części są składane w całość
Na jakim poziomie modelu MDA opiszesz
PSM | CIM | CIM | |
---|---|---|---|
Oprogramowanie systemu | |||
Wymagania | |||
Organizacja biznesowa |
Określ kolejność działań w cyklu życia SOA: Model, Montaż, Konfiguracja, Zarządzanie
Model, Montaż, Konfiguracja, Zarządzanie
Model, Konfiguracja, Montaż, Zarządzanie
Konfiguracja, Montaż, Model, , Zarządzanie
Określ liczbę punktów wejścia do SOA określoną w SOMA (wpisz liczbę):
1
2
3
5
7
Określ liczbę widoków w modelu MDSD wiedząc, że dotyczny ona dwóch pierwszych poziomów modelu
3
4
8
11
13
1
Określ poprawne powiązania (związki) między elementami modelu usług {<>, <>, <>}: Wybierz co najmniejjedną odpowiedź
Expose
Realization
Include
Extend
Generalization
Określ prawidłową notację tranzycji na diagramie maszyn stanowych UML:
Wyzwalacz
Wyzwalacz [wartość wyzwolenia] / akcja
Akcja
Wartość wyzwolenia + wyzwalacz
Określ stereotyp zależności między klasą ojciec a syn
derive
Generalizacja
Dziedziczenie
Określ wartość następującego wyrażenia OCL: -- a : Integer if a > 5 then a-5 else 0 endif
0
Boolean.
Integer.
Wyrażenie nie ma wartości
Perspektywa architektury w SOA określa architektoniczny styl, który wymaga wystąpienia
Klienta
Wzorców
Szkieletów
Usługodawcy
Opisu usług
Podaj nazwę ograniczenia atrybutu klasy pracownik, o nazwie NazwiskoRodowe, którego wartość nie może być zmodyfikowana po jej przypisaniu
ReadOnly
Frozen
Private
Public
Podaj nazwę ograniczenia atrybutu klasy pracownik o nazwie StanowiskoPracy, którego obiekty wewnątrz cechy mogą się powtarzać
Ponieważ ograniczeniom zapisanym w OCL odpowiadając asercje w językach oprogramowania (C#: Debug.{assert}, Java:{assert}) to ich niespełnienie powinno skutkować
W języku programowania | |
w UML’u |
Prawdą jest, że:
Architektura oprogramowania systemu ogranicza jego projekt I implementację
Architektura oprogramowania systemu uszczegóławia wymagania na system oraz ułatwia procesy definiowania projektu
Architektura oprogramowania systemu poprzedza działania analityczne I określa decyzje projektowe
Rozszerzenie funkcjonalności klasy w trakcie działania programu a nie jego kompilacji umożliwia wzorzec: Wybierz co najmniej jedną odpowiedź
Facade
Message Flow
Builder
Decorator
Proxy
Sposób na wystawienie spójnego interfejsu programistycznego to użycie wzorca:
Facade
Blackboard
Composite
Decorator
Builder
Usługa w obiekcie uczestnik (Participant) jest reprezentowana przez:
Port
Klasę
Obiekt
Aktora
Usługi dostarczane przez usługodawców I widziane przez klientów powinny być
Gruboziarniste
Cienkoziarniste
Warstwy architektury oprogramowania są modelowane jako: Wybierz co najmniej jedną odpowiedź
stereotypowane pakiety
tory na diagramach aktywności
Słupki rozłączenia
Stereotypowane klasy
Zależności typu: <>
We wzorcu "obserwator": obserwowany wysyła komunikat do obserwującego kiedy zmieni się jego stan
True
False
bind | Overlapping | IsUnique | |
---|---|---|---|
Iedząc, że klasa Lista jest klasą szablonową, a klasa pracownik klasą powiązaną, to należy zastosować związek << >> (WPISZ NAZWĘSTEREOTYPU ZWIĄZKU), skierowany od klasy [pracownik] do klasy [Lista] | |||
Wiedząc, że student może być wykładowcą, wpisz ograniczenie dotyczące specjalizacji | |||
Wiedząc, że w modelu może wystąpić klasa Dziekan, wpisz (bez zbędnych spacji) ograniczenie dotyczące specjalizacji: |
W języku UML w ver2.0 diagramy współpracy (collaboration diagram) zostały zastąpione przez diagramy: (wpisz jeden wyraz)
W klasie Obywatel atrybut Pesel nie może zostać zmieniony. Jak to wyrazić w UML? Wpisz samą odpowiedź (bez uzasadnienia), wiedząc że będzieona wstawiona w wierszu definicji atrybutu Pesel.
W MDA, PIM nie określa:
Oprogramowania pośrednika (MiddleWare)
Wymagań
Uściślenia CIM
Użytej infrastruktury
Technologii
W modelu dziedzinowym poprawne jest użycie stereotypów klas: Wybierz co najmniej jedną odpowiedź
Process
Enumeration
Provider
Component
Class
Type
W modelu kandydatów na usługi (Capability) poprawne jest użycie
Zależnosci derive
Zależności include
Zależnosci use
Generalizacji
Zależności extend
Kompozycji
Asocjacji
Wpisz nazwy ograniczeń lub ograniczenia generalizacji między klasą Pracownik, a klasami Pracownik etatowy, Pracownik nieetatowy
Disjoint
Overlapping
Complete
Incomplete
W podejściu translacyjnym (w MDA) udział człowieka ogranicza się do definicji modeli
PSI
PIM
PSM
W podejściu translacyjnym (w MDA) wykryty błąd w systemie na poziomie PIM skutkuje koniecznością poprawy w
PIM
PSA
PSM
W relacjach między wymaganiami (na diagramie wymagań, które ze związków są poprawne
Zagnieżdżenie
Zależność
Kompozycja
Współpracę pomiędzy dwoma klasami o niekompatybilnych interfejsach umożliwia wzorzec
Adapter
Decorator
Medioator
Facade
Wynikiem identyfikacji procesów biznesowych w procesie SOMA, są: Wybierz co najmniej jedną odpowiedź:
Celebiznesowe
Encje biznesowe
Reguły biznesowe
Zadania biznesowe
Biznesowe przypadki użycia
Pracownicy
Wynikiem projektowania komponentów usług w procesie SOMA, są:
Dostawcy usług
Klienci usług
Komponenty usług
Kanały usług
Model usług
Architektura usług
Komunikaty
Zorzec "fabryki abstrakcyjnej" pozwala na stworzenie tylko jednego obiektu danej klasy
True
False
Wzorzec proxy może być zastosowany w następującym modelu. Wybierz co najmniej jedną odpowiedź
Zdalny
Wirtualny
Czekający
Ochraniający
Odpytujący
Kompromisowy
Sprytne odwołanie
Wywłaszczający
Zaznacz prawidłowe stwierdzenie opisujące słowo self języka OCL
- Jest to słowo kluczowe
- Reprezentuje typ określony przez kontekst wyrażenia
- Reprezentuje egzemplarz typu określonego przez kontekst wyrażenia
- Jest to zmienna
Aktor reprezentuje spójny zbiór ról, które są odgrywane przez użytkowników przypadku użycia:
True
False
Aplikacja wzorca projektowego do danego modelu oznacza realizację pewnej transformacji. Jej przykładem może być transformacja
Kodu do kodu
UML do kodu
Kodu do UML
UML do UML
Modelu projektowego do kodu
Związek klas, w którym jedna składa się z innych I nie jest egzystencjalnie odpowiedzialna za swoje części to
agregacja
Zależność
agregacja całkowita
agregacja częściowa
Dziedziczenie
BNF to:
Notacja pozwalająca na opis struktury złożoncyh terminów słownikowych
Zapis modelu struktury
Notacja zapisu modelu struktury
Jezyk programowania
Zależność od wpłaty jest skierowana | |
Zależność do wypłaty jest skierowana | |
Zależność do wydruku potwierdzenia jest skierowania | |
Zależność od wydruku potwierdzenia jest skierowana |
Audyt projektu to jego ocena dokonana przez
Zespol projektowy
Wykonawce
Niezależny zespół
Zamawiającego
Co przedstawia diagram sekwencji:
Kolejność w jakiej obiekty współdziałają ze sobą w trakcie realizacji przypadku użycia.
Kolejność powoływania klas
Relacje miedzy klasami
Co wchodzi w skład biznesowego modelu analitycznego?
System biznesowy
Realizacje biznesowych przypadkow uzycia
Zasady biznesowe
Pracownicy biznesowi
Czy dozwolone sa asocjaje pomiedzy aktorami
True
False
Czy na diagramie wymagań SysML można zamodelować wymagania niefunkcjonalne: P
True
False
Czy diagram jest git ?
True
False
Czy diagram jest git ?
True
False
Czy usunięcie elementu z diagramu powoduje usunięcie elementu z modelu?
True
False
Czy usunięcie elementu z modelu powoduje usunięcie tegoż elementu z diagramu?
True
False
Czy w węźle wyboru na diagramie aktywności można modelować więcej niż 2 wyjścia
True
False
Czy z interfejsu można powołać obiekt?
True
False
Czy zależność na rysunku jest skierowana poprawnie?
True
False
Czy zależność na rysunku jest skierowana poprawnie?
True
False
Do grupowania elemetów służa
Klasy
Pakiety
Grupy
Czy dokument wizja jest opracowywany przez zespol projektowy
True
False
Dopasuj charakterystyki do terminów. Klasa...
Odpowiadająca za komunikację z otoczeniem systemu to | |
Odpowiadająca za logikę biznesową aplikacji to | |
odpowiadająca za przechowywanie informacji to |
Dopasuj diagramy do opisu:
Lustruje interakcje otoczenia systemu z systemem: | |
ilustruje logiczną strukturę systemu | |
Lustruje umieszczenie komponentów oprogramowania w architekturze sprzętowej | |
ilustruje przepływ zdarzeń | |
ilustruje interakcję pomiędzy obiektami | |
Ilustruje przebieg w czasie komunikatów pomiędzy obiektami: |
Dopasuj diagramy do opisu:
Lustrują logiczną strukturę systemu: | |
Ilustruje przebieg w czasie komunikatów pomiędzy obiektami: | |
ilustruje sekwencję (kolejność) przepływających komunikatów pomiędzy obiektami: | |
Ilustruje rozmieszczenie artefaktów w strukturze systemu (jego węzłach) | |
stanowi meta scenariusz: | |
ilustruje wartości dostarczane przez system na rzecz jego otoczenia: |
Dopasuj odpowiednią cechę do właściwej kategorii mechanizmów architektonicznych:
Mechanizmy analityczne | |
Mechanizmy wymagań | |
Przykład mechanizmu implementacyjnego | |
Mechanizmy projektowe | |
Przykład mechanizmy projektowego | |
Przykład mechanizmu analitycznego | |
Mechanizmy implementacyjne |
Dopasuj odpowiedź. W modelu zależności między aktorami systemu sprzedaży użyty zostanie związek
Generalizacji | |
Komunikacji | |
żaden |
Dopasuj przykłady do wymagań.
System umożliwi współpracę z systemem bankomatowym Sieci Banknetu przez sieć Elzam | |
Przeglądanie dokumentów | |
System nie może zajmować więcej niż 4Mb pamięci. | |
Skrócenie czasu dostępu do dokumentów magazynowych |
Dopasuj przykłady do wymagań
Przymij zapłatę | |
System dostarczy nowoczesny interfejs o bardzo któtkim czasie dostępu do przetwarzanych informacji | |
Krócenie czasu obsługi studenta podczas jego rejestracji | |
System umożliwi wyświetlenie informacji o ocenach studentów. Student uzyska dostęp tylko do swoich ocen. Oceny będą wyświetlone w postaci graficznej. | |
System nie może zajmować więcej niż 4mb pamięci. |
Dopasuj w logiczną całość poniższe wyrażenia wiedząc, że dotyczą one modelu analitycznego:
Odpowiada za komunikację z otoczeniem systemu: | |
Odpowiada za logikę biznesową aplikacji: | |
odpowiada za przechowanie informacji: | |
stanowi element modelu, o semantyce określonej przez specjalizowany profil (poza base UML) |
Do uwypuklenia następujących aspektów, zastosujesz odpowiednio:
upływ czasu, (2) struktura powiązań | |
Trwanie działań, (2) przepływ danych | |
upływ czasu,(2) współbieżność działań |
Ile klas granicznych (zgodnie z RUP) przypada na każdą realizację przypadku użycia, jeżeli liczba aktorów z nim powiązanych wynosi 3?
0
1
2
3
4
5
Ile klas sterujących (zgodnie z RUP) przypada na każdą realizację przypadku użycia (w modelu VOPC)?
0
1
2
3
Le punktów wejściowych do SOA jest określonych w SOMA?
1
2
4
5
8
Jakimi nawiasami nalezy ujac parametr ograniczenia
{}
[]
()
Eżeli wielokrotność jest związana z elementem, którego notacja jest wyrażona ciągiem znakowym (np. atrybut) wówczas UML pozwala na określenie wielokrotności w obrębie tego ciągu znakowego. Jakimi nawiasami należy ująć parametr wielokrotności?
[]
{}
()
Kiedy zastosujesz diagram sekwencji (1) a kiedy diagram aktywności (2)?
Dla przedstawienia pojedynczego przebiegu; (2) Dla przedstawienia meta przebiegu | 1), Dla przedstawienia interakcji między obiektami; (2) Dla przedstawienia odpowiedzialności ról określonych przez tory | |
---|---|---|
1 | ||
2 |
Klasa...
Jest to instancja obiektu
Może enkapsulować obiekt
Jest to prezentacja hierarchii obiektu
Jest to abstrakcyjna definicja obiektu
Kompozycja to:
Zależność agregacji określająca czas życia "całości"
Zależność agregacji określająca czas życia "części"
Zależność generalizacji określająca czas życia "całości"
Zależność generalizacji określająca czas życia "części"
Analizując poniższy diagram określ, czy „Członek komisji” pamięta jaką ocenę wystawił
True
False
{"name":"Test Stasiak", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge of UML architecture and design principles with this comprehensive quiz. Packed with 233 questions covering a range of topics, you can challenge yourself and see how well you understand the concepts that drive software design.Multiple choice questionsCheckbox and text input optionsDiverse scenarios to assess your skills","img":"https:/images/course1.png"}