background image

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 

background image

    * 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: 

background image

 

    * 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 

background image

15.    B 
16.    C 
17.    C 
18.    D 
19.    A 
20.    A