inz opr najtrudniejsze Flashcards
“Clean-room software engineering” jest przemysłową implementacją modelu: a) formalnych transformacji b) RAD c) spiralnego d) kaskadowego
a
W związku z tym, że żadna technika kodowania nie gwarantuje uzyskania bezbłędnego programu, w przypadku konieczności uzyskania oprogramowania o szczególnie wysokiej niezawodności, stosuje się metody polegające na: a) tolerancji błędów b) debugowaniu błędów c) iniekcji (wstrzykiwania) błędów d) posiewaniu błędów
a
Która ze znanych metod zapewniania jakości daje najlepsze rezultaty (jest najskuteczniejsza)? a) inspekcje (Fagana) b) matematyczne dowodzenie poprawności programów c) przeglądy formalne d) testowanie metodą czarnej skrzynki
a
Proces projektowania systemu oprogramowania zwykle rozpatrywany jest na 2 poziomach: a) projektowania bazy danych i projektowania przerwań b) projektowania architektury systemu i projektowania szczegółowego c) projektowania danych i interfejsu użytkownika d) projektowania pamięci operacyjnej i projektowania zarządzania danymi
b
Konwersja systemu polega na: a) zastąpieniu starego systemu nowym b) przepisaniu kodu programu w nowszym języku programowania c) przekazaniu administrowania systemu użytkownikom d) zastąpieniu bazy danych jej nowszą wersją
a
Zastosowanie narzędzi CASE przy tworzeniu nowego systemu informatycznego pozwala na: a) zwiększenie szybkości tworzenia systemu b) uzyskanie szybszego kodu wykonywalnego (.exe) c) napisanie programów bez konieczności ich przetestowania d) polepszenie relacji z klientami i końcowymi użytkownikami
a
Modele oceny procesów programowych typu reprezentacji etapowej (ang. staged representation), takie jak CMM for Software, CMM Integration - Staged Representation, Trillium: a) wpływają na sposób realizacji procesów programowych w organizacjach wytwarzających oprogramowanie b) klasyfikują organizację software’ową na określony stopień dojrzałości c) pozwalają ocenić możliwości jej wszystkich procesów szczegółowych indywidualnie d) skłaniają kierownictwo do poszukiwania lepszych pracowników
b
Posiewanie błędów pozwala: a) wyznaczyć termin zakończenia testów b) oszacować liczbę pozostałych błędów c) określić czas potrzebny na wdrożenie d) ocenić jakość pracy programistów
b
Przydział pracowników do przedsięwzięcia programistycznego: a) przebiega zgodnie z krzywą Rayleigh’a b) pozostaje niezmienny przez cały czas realizacji c) podlega prawu Moora d) podlega prawu Millera
a
Dobrym podejściem przy rozwoju dużych systemów oprogramowania, obarczonych dużym ryzykiem, jest stosowanie modelu: a) spiralnego b) buduj i poprawiaj
11
c) kaskadowego d) formalnych transformacji
a
W przeznaczonym dla administratora systemu “Opisie instalacji”, oprócz opisu procedury instalacji powinien się znaleźć: a) schemat blokowy oprogramowania b) opis dostrojenia systemu do otoczenia c) diagram przepływu danych (DFD) d) wszystkie tu wymienione
b
Modelem, który powinien być stosowany, kiedy zależy nam na szczególnie szybkim ukończeniu systemu jest model: a) spiralny b) kaskadowy c) prototypowanie d) RAD
d
Dokument specyfikacji powstaje w oparciu o: a) dokumentację użytkową b) wiedzę uzyskaną w trakcie analizy c) plany dotyczące kosztu, czasu realizacji i zapewniania jakości d) projekt systemu
b
Firma programistyczna przystępuje do realizacji nowego przedsięwzięcia, zbliżonego do kilku ostatnio wykonanych - o dobrze zdefiniowanych wymaganiach. Jaki model cyklu życia oprogramowania powinna wybrać? a) kaskadowy b) buduj-i-poprawiaj
7
c) szybkiego prototypu d) formalnych transformacji
a
Najważniejszym kanałem uzyskiwania informacji przez analityka na etapie analizy są/jest: a) obserwacje b) dokumentacja c) ankiety d) wywiady
d