inz opr Flashcards
Kiedy informatycy pracują nad niewielką aplikacją, to ich wydajność, w stosunku do pracy nad dużym systemem: a) jest na porównywalnym poziomie b) jest niższa c) jest wyższa
c
Przybliżony względny koszt naprawy błędu: a) stopniowo maleje ze względu na to, że kolejne działania wytwórcze przyczyniają się do eliminacji wcześniej popełnionych błędów b) pozostaje na stałym poziomie c) rośnie wykładniczo wraz z upływem czasu
c
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
d
Stwierdzenie: “Dodanie dodatkowego człowieka do już opóźnionego projektu, opóźnia ten projekt jeszcze bardziej” nosi ironiczną nazwę: a) prawo Brooksa b) tożsamość Newmana c) “deadline nas pokonał” d) prawo Moore’a
a
Prawdopodobieństwo osiągnięcia pełnego sukcesu podczas realizacji projektu informatycznego: a) jest bliskie zeru b) jest niższe niż 50% c) wynosi w przybliżeniu 80% d) osiąga wartości bliskie 100%
b
Model, w którym cyklicznie powtarzane są (czasami 6) fazy: porozumienie z klientami, planowania, analizy ryzyka, projektowania, konstrukcji i oceny, nosi nazwę modelu: a) szybkiego prototypu b) spiralnego c) tak jest we wszystkich metodach zwinnych d) przyrostowego
b
Do grupy modelu ewolucyjnych zaliczamy model: a) kaskadowy i szybkiego prototypu b) montażu z gotowych elementów c) przyrostowy i spiralny d) RAD i formalnych transformacji
c
Model cyklu życia oprogramowania, w którym produkt konstruowany jest bez żadnej specyfikacji i projektu, nosi nazwę: a) spiralnego b) scrum c) buduj i poprawiaj d) prototypowania
c
Jakie są zalety modelu kaskadowego? a) wymusza zdyscyplinowane podejście b) systematyczne i częste kontakty z klientem c) możliwość szybkiej realizacji pracującej wersji systemu d) możliwość korzystania z bibliotek gotowych komputerów
a
Jeżeli stosowany jest model szybkiego prototypu, to budowa samego prototypu realizowana jest zgodnie z modelem: a) RAD
2
b) kaskadowym c) spiralnym d) buduj i poprawiaj
d
W metodyce Scrum, po zebraniu wymagań użytkownika w formie historyjek (user stories): a) rozpoczyna się trwająca 1-4 tygodni gra (ang. game) b) formułowany jest “Rejestr produktu (ang. product backlog) c) zespół przystępuje do realizacji kolejnych sprintów d) demokratycznie wybierany jest lider zespołu wytwórczego
b
Narzędziem, które wizualizuje procesy wykonywania pracy, pozwala zidentyfikować “Wąskie gardła”, ustala limity pracy w roku (ang. work in progress - WIP), jest: a) tablica Kanban b) diagram DFD c) schemat blokowy
a
Metodyki zwinne (lekkie - ang. agile) kładą nacisk na: a) konieczność opracowania kompletnej specyfikacji wymagań b) Konieczność opracowania pełnej dokumentacji c) dużą szybkość wytworzenia produktu d) ścisłą hierarchiczność podległości służbowej
c
Programowanie w parach, 40-godzinny tydzień pracy, wspólna własność kodu to praktyki zalecane w: a) opracowanie prototypu b) modelu kaskadowym c) jednostkach administracji państwowej d) programowaniu ekstremalnym (XP)
d
Zaleca się, by programowanie ekstremalne stosować raczej budowy niewielkich systemów, gdyż: a) w centrum uwagi jest kodowanie i testowanie, a projektowanie zaniedbywane b) często występuje niedostatek dokumentacji c) konieczność ścisłych więzi narzuca wykorzystanie niewielkich zespołów d) wszystkie wyżej wymienione powody są prawdziwe
d
Jednym z podstawowych warunków sukcesu projektu informatycznego jest (zaznacz jeden): a) zaangażowanie końcowego użytkownika b) udostępnienie najnowocześniejszego sprzętu i narzędzi CASE c) wydłużony, w stosunku do wstępnych oszacowań, termin ukończenia prac d) wysoki budżet
a
Kompletny zbiór programów komputerowych, procedur oraz dokumentów związanych i danych zaprojektowanych w celu dostarczenia użytkownikowi, nosi nazwę: a) oprogramowania b) softwar’u c) produktu programowanego d) systemu informatycznego
c
W ostatnich latach odsetek projektów informatycznych zakończonych sukcesem: a) znacząco rośnie b) istotnie spada c) zasadniczo pozostaje na zbliżonym poziomie d) zależy, jak na to spojrzeć
c
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
b
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
b
Model cyklu życia oprogramowania, w którym produkt konstruowany jest bez żadnej specyfikacji i projektu, nosi nazwę: a) spiralnego b) buduj i poprawiaj c) scrum d) XP
b
Jaką fazę cyklu życia systemu pomaga zrealizować prototypowanie? a) projektowanie b) określenie wymagań c) inicjację d) specyfikację wymagań
b
akie są zalety modelu kaskadowego? a) systematyczne i częste kontakty z klientem b) możliwość korzystania z bibliotek gotowych komponentów c) możliwość szybkiej realizacji pracującej wersji systemu d) wymusza zdyscyplinowane podejście
d
Która metodyka zwinna jest obecnie najpopularniejsza? a) programowanie ekstremalne b) Scrum c) Test Driven Development d) Kanban
b
Celem fazy rozpoznania problemu jest: a) szczegółowe oszacowanie kosztów działań d) zaprojektowanie systemu c) sporządzenie analizy d) rozważenie celu i zakresu planowanego przedsięwzięcia
d
Liczba linii kodu programu (LOC) jako zmienna niezależna w modelach algorytmicznych szacowania kosztów ma wadę polegającą na tym, że: a) ostateczna wartość LOC jest wiadoma dopiero po zakodowaniu, a wcześniejsze estymacje są niedokładne b) nie mają najmniejszego znaczenia dla zleceniodawcy c) nie uwzględniają pracochłonnej analizy i projektowania d) wszystkie ww. wady są istotne
d
W fazie strategicznej (studium wykonalności) analitycy: a) pobieżnie badają sytuację problemową, oceniają jej istotność oraz ostateczny zakres przedsięwzięcia b) testują zleceniodawców c) piszą kod oprogramowania d) projektują system
a
Przy obliczaniu liczby punktów funkcyjnych FP planowanego produktu informatycznego, początkowo oblicza się ilość nieskorygowanych punktów funkcyjnych UFP. Którego z parametrów NIE uwzględnia się podczas tych obliczeń: a) liczba pracowników b) liczba wyjść c) liczba zapytań d) liczba wejść
a
Do szacowania kosztów oprogramowania można zastosować następującą technikę: a) narzędzia RAD (Rapid Application Development) b) Szowanie obiektowe c) wycenę przez ekspertów d) prawo Millera (7 +/- 2)
c
Decyzja, jaka zapada po zakończeniu studium wykonalności, może brzmieć: a) decydujemy się na zakup systemu gotowego b) przystępujemy do budowy systemu dedykowanego c) rezygnujemy z dalszych prac d) każda z wyżej wymienionych jest dopuszczalna
d
Podstawowym zadaniem analizy wymagań jest: a) zaimplementowanie odpowiedniej funkcji b) zrozumienie potrzeb klienta c) utworzenie projektu systemu d) zapewnienie odpowiedniej jakości oprogramowania
b
Za przeprowadzenie fazy analizy wymagań oprogramowania odpowiedzialny jest: a) zarząd firmy b) komitet sterujący c) projektant d) analityk
d
Podczas nieformalnego podejścia do analizy: a) buduje się prototyp b) nie buduje się formalnego modelu systemu c) zbiera się wyłącznie wymagania najbardziej ogólnie d) od razu przystępuje się do programowania
b
Dokument specyfikacji określa: a) co produkt ma wykonywać i ograniczenia dotyczące produktu b) wiele różnych możliwych strategii rozwiązania problemu c) projekt powstającego systemu d) plan zarządzania przedsięwzięciem informatycznym
a
Do przyczyn podejmowania prac nad budową nowego systemu informatycznego zarządzania można zaliczyć: a) zmiany w prawie b) wszystkie tutaj wymienione c) przekonanie o oszczędnościach d) stary system nie może obsłużyć rozrastającej się organizacji
b
Szacunki, czy planowany system jest wykonany pod względem technicznym, ludzkim, kosztowym i jakie może przynieść korzyści dla organizacji, dokonywanie są w fazie: a) projektowania b) studium wykonalności c) analizy wymagań d) rozpoznania problemu
b
Za całość planowanie strategiczne i kontrolę nad wdrażanymi systemami informatycznymi odpowiedzialny jest (są): a) analitycy b) projektanci c) dyrektor IT d) komitet sterujący
d
Do przyczyn podejmowania prac nad budową nowego systemu informatycznego zarządzania można zaliczyć: a) stary system nie może obsługiwać rozstające się organizacji b) zmiany w prawie c) przekonanie o oszczędnościach d) wszystkie wyżej wymienione przyczyny są realne
d
Celem fazy rozpoznania problemu jest: a) oszacowanie kosztów przyszłych działań b) sporządzenie analizy c) rozważenie zakresu planowanego przedsięwzięcia d) zaprojektowanie systemu
c
Najpopularniejszą metodą zwinną jest: a) Scrumban b) scrum c) Kanban d) programowanie ekstremalne
b
“Clean-room software engineering” jest przemysłową implementacją modelu: a) formalnych transformacji b) RAD c) spiralnego d) kaskadowego
a
Która z niżej wymienionych miar NIE jest miarą produktu programowego: a) wielkość słownika danych b) liczba godzin pracy nad programem c) wielkość mierzona liczbą punktów funkcyjnych d) złożoność sterowania (np. miara cyklomatyczna oprogramowania V(G))
b
W modelu szybkiego prototypu pętle sprzężenia zwrotnego są w stosunku do modelu kaskadowego: a) występują zawsze w obu tych modelach b) o wiele mniej prawdopodobne c) równie prawdopodobne d) bardziej prawdopodobne
d
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
Narzędzia CASE stosowane we późniejszych fazach produkcji oprogramowania (implementacja, integracja, konserwacja) noszą nazwę: a) upper CASE b) lower CASE c) generatorów kodu d) słowników danych
b
Optymalizacji systemu dokonuje się w fazie: a) specyfikacji b) projektowania c) analizy wymagań d) planowania
b
Jaki jest powód dokonywania pomiarów dojrzałości realizacji procesu programowego? a) ułatwia przekonanie klienta, że firma dostarczy dobre oprogramowanie w zaplanowanym czasie i budżecie b) wdrożenie programu pomiarów ściślej wiąże pracowników z firmą c) kierownictwo może lepiej stymulować pracowników do wydajnej pracy d) pomiary takie pozwalają trafniej szacować wielkość budowanego oprogramowania
a
Systemy oprogramowania biznesowego zazwyczaj pozostają w eksploatacji: a) od 5 do 15 lat b) kilka miesięcy c) średnio około 30 lat d) to zależy, ale najczęściej produkcja trwa około roku
a
Najpopularniejszymi obecnie językami programowania na świecie są: a) Javascript i PHP
6
b) C i Assembler c) R i Mathlab d) Java i Python
d
Metodyki zwinne (lekkie – ang. agile) kładą nacisk na: a) wszystkie tutaj wymienione b) konieczność opracowywania pełnej dokumentacji c) ścisłą hierarchiczność podległości służbowej d) dużą szybkość wytworzenia produktu
d
Programowanie w parach, 40-godzinny tydzień pracy, wspólna własność kodu to praktyki zalecane w: a) modelu spiralnym Boehma b) opracowywaniu prototypu c) modelu kaskadowym d) programowaniu ekstremalnym
d
SQUARE jest to: a) nazwa modelu cyklu życia oprogramowania promowanego przez Microsoft b) faza testowania, poprzedzająca testowanie akceptacyjne c) model oceny doskonałości firm wytwarzających oprogramowanie d) seria norm ISO służących do oceny jakości produktów programowych
d
Najbardziej znanym algorytmicznym modelem szacowania kosztów jest model: a) COCOMO / COCOMO II b) SADT c) FP Function Points d) CASE
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
Podstawowym zadaniem analizy wymagań jest: a) zapewnienie odpowiedniej jakości oprogramowania b) utworzenie projektu systemu c) zaimplementowanie odpowiednich funkcji d) zrozumienie potrzeb klienta
d
Faza, w której następuje instalacja sprzętu, przeniesienie oprogramowania, wypełnienie bazy danych, nosi nazwę: a) instalacji (wdrożenia) b) integracji c) konserwacji d) implementacji
a
Podczas testowania produktu powinno się zbadać jego: a) cenę b) niezawodność c) nowatorstwo d) złożoność
b
Zdefiniowanie problemu i zbadanie możliwości rozwiązania go dzięki zastosowaniu nowego systemu, który mógłby być dostarczony wystarczająco szybko i kosztować niezbyt dużo, jest celem fazy: a) studium wykonalności b) analizy wymagań c) projektowania d) kodowania
a
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
Kierunek formalny w rozwoju inżynierii oprogramowania postuluje jak najszersze: a) stosowanie języków specyfikacji i dowodów poprawności b) testowanie oprogramowania, na wszystkich etapach cyklu życia c) wyrabianie umiejętności miękkich (społecznych), a nie tylko technicznych d) wszystkie tutaj wymienione
a
Co jest najważniejszym czynnikiem sukcesu projektu informatycznego? a) wykorzystanie narzędzi CASE b) dobranie najwłaściwszego języka programowania c) zakup najwydajniejszych dostępnych na rynku komputerów d) zaangażowanie końcowego użytkownika
d
W fazie konserwacji wyróżnia się cztery różne formy modyfikacji oprogramowania. Na którą z nich przeznacza się najwięcej nakładów (wg badania LST)? a) modyfikacje poprawiające (korekcyjne) b) modyfikacje prewencyjne (refaktoryzacja) c) modyfikacje ulepszające (rozszerzające) d) modyfikacje dostosowujące (adaptacyjne)
c
Zaleca się, aby ze względu na stosunkowo dobrą porównywalność, w czasie planowania kosztu jako JEDNOSTKĘ MIARY KOSZTU stosować: a) punkty funkcyjne (FP) b) jednostki walutowe (np. USD) c) liczbę linii kodu programu (LOC) d) osobomiesiące (ang. person-month)
d
Powodem, dla którego dokumentowanie nie powinno być wyróżniane jako odrębna faza jest to, że: a) aktualizowanie dokumentacji musi być bez ustanku kontynuowane, aby zawsze odzwierciedlała aktualny stan produktu b) każda faza powinna być udokumentowana, zanim rozpocznie się faza następna c) trudno jest po upływie czasami nawet kilku miesięcy stwierdzić, jakie podjęto decyzje i dlaczego d) wszystkie inne odpowiedzi są poprawne
d
[Brakuje treści] Dotyczyło Specyfikacji Istotnych Warunków Zamówienia (SIWZ): a) specyfikacji wymagań b) analizy c) rozpoznania problemu d) studium wykonalności
a
Metodyka wytwórcza, w której zespół pracuje realizując kolejno sprinty, to: a) programowanie ekstremalne (XP) b) model przyrostowy (inkrementalny) c) model spiralny d) Scrum
d
Załóżmy, że trzeba stworzyć produkt, który oblicza pierwiastek kwadratowy z liczby 123454321.9847364837 z dokładnością do 10 miejsc po przecinku. Kiedy produkt zostanie napisany i przetestowany, wynik jego działania zostanie wykorzystany, a sam program - zapomniany. Jaki model procesu zastosujesz? a) kaskadowy b) przyrostowy c) buduj-i-poprawiaj d) formalnych transformacji
c
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
Jakie są zalety modelu kaskadowego? a) wymusza zdyscyplinowane podejście b) możliwość szybkiej realizacji pracującej wersji systemu
8
c) systematyczne i częste kontakty z klientem d) możliwość korzystania z bibliotek gotowych komponentów
a