1. Najbardziej popularnym sposobem przedstawiania modeli systemów są:
* Języki implementacyjne
* Bazy danych
* Diagramy
* Opisy słowne
2. Pojęcie analiza systemowa w inżynierii oprogramowania:
* Opracowanie harmonogramu prac nad powstawaniem systemu informatycznego
* Fazy implementacji i testowania systemu
* Czynności związane z rozpoznaniem i wyspecyfikowaniem zadań systemu w początkowych fazach jego powstawania
* Proces opracowywania systemu do chwili jego sprzedania użytkownikowi
3. Podstawowe wymiary (aspekty) modelowania systemu to:
* Przepływy, procesy i magazyny danych
* Encje, związki i atrybuty
* Dane, procesy i dynamika
* Obiekty, klasy i atrybuty
4. Danocentryczne ujęcie systemu jest najbardziej charakterystyczne dla:
* Syntezy
* Inżynierii informacji
* Projektowania ... ?
* Technik komponentowych
5. Terminem współczesna analiza strukturalna określa się:
* Spójne potraktowanie faz analizy i projektowania
* Konsekwentne badanie systemu z wykorzystaniem technik ... (?) procesów i danych. Wyraźnie rozdziela się modelowanie procesów od modelowania danych
* Wyłącznie przypadki, gdzie do opracowania systemu zastosowano jeżyk UML
* Wyraźne powiązanie modelowania procesów i modelowania danych
6. Przykładem strategii analizy nie związanej ściśle z opracowaniem szczegółowych modeli jest:
* Inżynieria odwrotna
* Inżynieria informacji
* Projektowanie
* Prototypowanie
7. Do strategii analizy opartych na modelu zalicza się:
* Inżynierię prostą i inżynierię odwrotną
* Prototypowanie i szybki opracowywanie aplikacji (RAD)
* Planowanie, analizę, projektowanie, implementację i pielęgnację
* Analizę strukturalną, inżynierię informacji i analizę obiektową
8. Do podstawowych elementów inżynierii oprogramowania należą:
* Funkcje, procesy, modele
* Planowanie, analiza, synteza
* Języki i diagramy
* Metody, narzędzia, zarządzanie
9. Skuteczne zarządzanie wytwarzaniem oprogramowania powinno ogólnie dotyczyć:
* Modeli, diagramów, prototypów
* Procesów, encji, atrybutów
* Obiektów, metod, atrybutów
* Pracowników, produktu, procesów, przedsięwzięcia
10. Jako przykłady modeli procesów wytwórczych wymienić można modele:
* Przepływu danych, związków encji
* Wodospadu, spirali, formalny
* Funkcji, procesów, danych
* Przypadków użycia, czynności, maszyny stanowej
11. Grupę diagramów wdrożeniowych w UML reprezentują diagramy:
* Klas i obiektów
* Komponentów i rozlokowania
* Przypadków użycia, czynności i maszyny stanowej
* Stanów i przejść
12. Klasyczny, liniowy model procesu wytwórczego określa się także jako model:
* Spirali
* Formalny
* Wodospadu
* Związków encji
13. Proces przekształcania wyspecyfikowanych wymagań na plan konstrukcji oprogramowania to:
* Analiza
* Projektowanie
* Implementacja
* Testowanie
14. Z którym z wymienionych etapów budowy oprogramowania związane są metody białej i czarnej skrzynki:
* Projektowanie
* Testowanie
* Analiza
* Kodowanie
15. Które z wymienionych diagramów reprezentują modele wyrażone w języku UML
* Przepływu danych, związków encji ...(?)
* Klas, obiektów, przypadków użycia, komponentów
* Hierarchii funkcji, procesów, struktury programu
* Procesów, struktury danych, historii życia encji
16. Który diagram klas najlepiej odzwierciedla sytuację: "każdy dyplomant pisze pracę u jednego promotora, a promotor może opiekować się wieloma dyplomantami"?
17. Do podstawowych elementów na diagramach przypadków użycia należą:
* Przypadki użycia, klasy oraz związki między nimi
* Klasy oraz związki między nimi
* Przypadki użycia, aktorzy oraz związki między nimi
* Przypadki użycia, aktorzy oraz normy
18. Który opis najlepiej odzwierciedla sytuację przedstawioną na diagramie UML:
* Pierwsza zostanie wykonana akcja A, następnie gdy warunek zostanie spełniony, akcja B, a po niej akcja C.
* Pierwsza zostanie wykonana akcja A. Gdy warunek nie zostanie spełniony, akcja B i w tym samym czasie akcja C.
* Pierwsza zostanie wykonana akcja D. Gdy warunek zostanie spełniony, akcja B i w tym samym czasie akcja C.
* Pierwsza zostanie wykonana akcja A. Gdy warunek zostanie spełniony, akcja C i w tym samym czasie akcja B.
19. Co najlepiej odzwierciedla sytuację przedstawioną na załączonym diagramie UML:
* Klasa B jest rodzajem klasy A
* Klasa A zależy od klasy B
* Klasa B jest częścią klasy A
* Klasa A jest częścią klasy B
20. Zamieszczony rysunek przedstawia diagram:
* Sekwencji
* Przypadków użycia
* Czynności
* Harmonogramowania
ODPOWIEDZI:
1. C
2. C
3. C
4. B
5. B
6. D
7. D
8. D
9. D
10. B
11. B
12. C
13. B
14. B
15. B
16. C
17. C
18. D
19. A
20. A