Określanie
wymagań
Projektowanie
Implementacja
Testowanie
Konserwacja
WERSJA DLA NIEDOWIDZĄCYCH
STRONA GŁÓWNA
WYKŁADY:
Wstęp
Określanie wymagań
Modelowanie systemu
Projektowanie systemu
Implementacja kodu
Testowanie, wdrożenie, konserwacja
Zarządzanie projektem informatycznym
Metodologie tworzenia oprogramowania
Test
Pytania otwarte
DODATKI:
UML Designer: diagram klas
UML Designer: diagram przypadków użycia
GŁOSOWANIE
A
A
A
1. Wybierz zaletę modelu spiralnego:
identyfikacja faz i porządkowanie procesu tworzenia projektu
rygorystyczne określanie następstwa faz
jawne uwzględnianie alternatyw i ryzyka
adaptacja zmian i korelacja błędów
2. Rozszyfruj idiom CASE:
Komputerowe Wspomaganie Inżynierów Oprogramowania
Inżynieria Oprogramowania Wspomagana komputerowo
Inżynieria Oprogramowania Wspierana przez Komputery
Inżynierowie Oprogramowania Wsparci Komputerem
3. Kiedy nie może odbywać się określanie wymagań?
po podjęciu decyzji o realizacji i podpisaniu kontraktu
po podjęciu decyzji o realizacji ale przed podpisaniem kontraktu
feasibility study
w fazie przeprowadzania studium wykonalności projektu
4. Wybierz zestaw cech dobrego oprogramowania:
niezawodność, wydajność, poprawność
bezpieczeństwo, ergonomia, częste dokonywanie aktualizacji
częste dokonywanie aktualizacji, niezawodność, poprawność
bezpieczeństwo, obszerna dokumentacja, wydajność
5. Który spośród wymienionych nie jest punktem widzenia?
bezpośredni
związany z dziedziną
pośredni
związany z modelem
6. Który spośród wymienionych nie musi się znaleźć w ostatecznym opisie wymagań?
słownik pojęć
bibliografia
modele systemu
index
7. Która z definicji określa poprawnie walidację?
walidacja określa czy uzyskane ostatecznie wymagania odpowiadają wtórnym oczekiwaniom użytkownika
walidacja określa czy uzyskane ostatecznie wymagania odpowiadają pierwotnym oczekiwaniom użytkownika
walidacja określa czy wymagania pierwotne odpowiadają ostatecznym oczekiwaniom użytkownika
walidacja mówi o oczekiwaniach użytkownika w związku ze stawianymi wymaganiami
8. Ile wyróżniamy podstawowych grup systemu?
1
2
3
4
9. Wskaż zestaw elementów struktur oprogramowania:
podsystem, system, grupa
klasa, pakiet, obiekt
pakiet, komponent, podsystem
komponent, grupa, pakiet
10. Co nie jest cechą OOP?
dziedziczenie
enkapsulacja
izomorfizm
polimorfizm
11. Jak dzielą się asercje?
warunki początkowe i końcowe
warunki początkowe, końcowe oraz wskaźniki
warunki początkowe, końcowe i zamienniki
warunki początkowe, końcowe i niezmienniki
12. Które spośród wymienionych nie należą do relacji pomiędzy klasami.
asocjacja, wywołania asynchronicznego, zależność
generalizacja, asocjacja, agregacja
zależność, agregacja, generalizacja
agregacja, generalizacja, asocjacja
14. Diagram sekwencji nie:
obrazuje dynamiki systemu
porządkuje struktur niezależnych
obrazuje współpracy między obiektami
pokazuje kolejności przesyłania komunikatów
13. Co nie jest poziomem ponownego wykorzystania kodu?
copy & paste
porządkuje toolboxy
wzorce projektowe
frameworki
15. Wybierz zalety ponownego wykorzystania kodu:
zmniejszenie kosztów, zwiększenie niezawodności, łatwiejsze testowanie
zwiększenie niezawodności, redukcja czasu, wprowadzenie standardów
redukcja kosztów, wprowadzenie standardów, łatwiejsze testowanie
zwiększenie niezawodności, redukcja czasu, łatwiejsze testowanie
16. Standard prezentacji wzorców projektowych zawiera:
przeznaczenie, przykłady, nazwę
nazwę, strukturę, detekcję
przykłady, strukturę, generalizację
współpracę, przeznaczenie, detekcję
17. Standard precyzji wzorców projektowych nie zawiera:
generalizacji, detekcji
współpracy, przeznaczenia
nazwy, struktury
przykładów, współpracy
18. Co nie jest miarą niezawodności sytemu?
prawdopodobieństwo wystąpienia awarii
średni czas pomiędzy awariami, MTBF
dostępność
testowanie
19. Wybierz błędną odpowiedź: "Podstawowymi mechanizmami uzyskiwania odporności na błędy jest stosowanie..."
redundacji
dywersyfikacji
obu łącznie
reperacji usterek