inz opr najtrudniejsze Flashcards

1
Q

“Clean-room software engineering” jest przemysłową implementacją modelu: a) formalnych transformacji b) RAD c) spiralnego d) kaskadowego

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

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

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

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

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

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

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

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

A

d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

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

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Najważniejszym kanałem uzyskiwania informacji przez analityka na etapie analizy są/jest: a) obserwacje b) dokumentacja c) ankiety d) wywiady

A

d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Model cyklu życia oprogramowania, w którym nad każdym podzbiorem funkcji pracuje równolegle odrębny zespół pracowników, a efekty ich prace są następnie integrowane, nosi nazwę modelu: a) spiralnego b) RAD c) prototypowania d) kaskadowego

A

b

17
Q

Składowa kontaktu z użytkownikiem, odpowiedzialna za współpracę z użytkownikiem, opracowywana jest na etapie: a) zawierania kontraktu b) rozpoznawania problemu c) Projektowania d) kodowania

A

c

18
Q

Zasady inżynierii oprogramowania skodyfikowane zostały w dokumencie: a) SWEBOK b) SOFTBOK c) BABOK d) PMBOK

A

a

19
Q

Trzy podstawowe podejścia do analizy problemu to: a) DFD, słowniki danych i diagramy encji b) podejście nieformalne, modelowanie konceptualne, prototypowanie c) nieformalne, formalne, modelowane d) prototypowanie, projektowanie strukturalne, projektowanie obiektowe

A

b

20
Q

V-model

A

kaskadowy

21
Q

prawo brooksa

A

im wiecej osob dolacza do projektu w poznej fazie tym dluzej zajmie ukonczenie go

22
Q

Pierwsza wersja, powstająca w pierwszej iteracji (zwoju) modelu spiralnego może przyjąć formę: a) Szybkiego prototypu b) Wszystkie wymienione poprawne c) Specyfikacji d) Modelu papierowego

A

a

23
Q

Model, w którym po określeniu wymagań oraz wykonaniu wstępnego projektu całości, wybierany jest do realizacji podzbiór funkcji systemu, a po jego ukończeniu - kolejny podzbiór, nosi nazwę modelu: a) spiralnego b) przyrostowego c) RAD d) modelu V

A

b

24
Q

Narzędziem, które wizualizuje procesy wykonywania pracy, pozwala identyfikować “wąskie gardła”, ustala limity pracy w toku (WIP - Work In Progress), jest: a) Agile Manifesto b) diagram DFD c) tablica Kanban d) schemat blokowy

A

c

25
Q

Ile razy więcej kosztuje przygotowanie aplikacji dla przedsiębiorstwa do wypuszczenia na rynek, niż jej uruchomienie w “laboratorium”? a) 3 b) tyle samo c) 100 d) 10

A

d

26
Q

Podwyższanie niezawodności oprogramowania przy zastosowaniu metody polegającej na porównywaniu wyników uzyskiwanych z różnych wersji modułu nosi nazwę: a) modularyzacji oprogramowania b) Result Comparing Method (RCM) c) wersjonowania oprogramowania d) Triple Modular Redundancy (TMR)

A

d