Summary

Dokument zawiera pytania z zakresu inżynierii oprogramowania (IP) na poziomie akademickim. Porusza kwestie planowania projektu, testowania, diagramów, kontroli i projektowania. Pytania i odpowiedzi stanowią materiał do powtórki i sprawdzenia wiedzy.

Full Transcript

IP – PYTANIA 1 Planowanie projektu - Czy obejmuje skład i strukturę osób tworzą cych program? tak 2 Planowanie projektu - Cos z kosztami projektu tak 3 Czy wzorcem strukturalnym jest kompozyt? tak...

IP – PYTANIA 1 Planowanie projektu - Czy obejmuje skład i strukturę osób tworzą cych program? tak 2 Planowanie projektu - Cos z kosztami projektu tak 3 Czy wzorcem strukturalnym jest kompozyt? tak Czy przy testowaniu programów obiektowych testowanie jednostkowe ogranicza sie do 4 nie testowanie metod klasy? Czy przy testowaniu programów obiektowych testowanie jednostkowe ogranicza sie do - 5 tak czy wykonuje sie testy integralności? 6 Diagram przypadków użycia jest strukturalny? nie 7 Diagram przypadków użycia posiada aktorów? tak 8 Diagram przypadków użycia umożliwia zamodelowanie funkcjonalności systemu? tak 9 Model maszyny abstrakcyjnej czy jest to model warstwowy? tak 10 Model maszyny abstrakcyjnej czy ułatwia przyrostowe tworzenie oprogramowania? tak Chain of responsibility (łańcuch zobow iązań) czy zagwarantowana jest obsługa 11 nie zapytania przez co najmniej jeden obiekt? Chain of responsibility (łańcuch zobow iązań) coś z wymianą zmodyfikowanych danych 12 tak pomiędzy obiektami? 13 Potoki czy nadają się do systemów interaktywnych? nie 14 Potoki czy mogą być stosowane tylko do systemów sekwencyjnych? nie 15 Kontrole - czy kontrole są metodami statycznymi v&v? tak Kontrole - Czy automatyczna analiza statyczna zawsze wskazuje dokładne miejsce 16 nie usterki? 17 Kontrole - Czy kontrole pozwalają wykryć wiele defektów podczas sesji? tak 18 Czy całkowicie eliminują konieczność przeprowadzenia testów? nie 19 Kontrole - nie pozwalają określić cech dynamicznych testowanego programowania? tak 20 Kontrole - Czy podczas kontroli można znaleźć wiele błędów? tak 21 Kontrole - Czy kontrolne całkowicie wyeliminują konieczność przeprowadzenia testów? nie 22 Punktem widzenia mogą być odbiorcy usług? tak 23 Punktem widzenia mogą być źródło lub przeznaczenie danych? tak 24 Czy Abstract Factory zwraca obiekty klas strukturalnie podobne? nie 25 Czy Abstract Factory ukrywa tworzone typy klas przed klientem? tak Czy inżynieria programowania zajmuje się wyłącznie etapem od zakończenia tworzenia 26 nie specyfikacji do oddania programu klientowi? 27 Czy inżynieria programowania - czy zajmuje się tylko dostarczeniem programu? nie 28 Czy inżynieria programowania oznacza tylko program wykonywalny? nie Czy inżynieria programowania definiuje oprogramowanie jako każdą postać zapisu 29 tak programu komputerowego? Czy metoda zwinna jest programowaniem ekstremalnym i polega na ciągłym 30 tak testowaniu? Model kaskadowy pozwala łatwo i małym nakładem pracy wprowadzić do projektu 31 nie zmiany? 32 Model kaskadowy jest oparty na doświadczeniu z innych dziedzin inżynierii? tak 33 Diagram klas - Czy diagram klas jest strukturalny? tak 34 Diagram klas - Czy diagram klas przedstawia zależności między klasami? tak 35 Projektowanie ogólne - czy tworzy się wstępująco? tak 36 Projektowanie ogólne - czy pozwala przedstawić projektantom zarys systemu? tak 37 Projektowanie ogólne - czy dostarcza informacji o ogólnej architekturze systemu? nie 38 Siec działań - czy pozwala wyznaczyć ścieżkę krytyczna? tak 39 Siec działań - czy jest graficznym schematem? tak 40 Model interaktywny - punkt widzenia zewnętrzny? tak 41 Model interaktywny - związanym ze zrębem programu? nie 42 Testowanie oprogramowania - czy są częścią v&v? tak 43 Weryfikacją jest - czy produkt spełnia specyfikacje? tak 44 Weryfikacją jest - czy jest budowany wg ustaleń klienta? nie 45 Czy pośrednik (PROXY) zdalny kolejkuje zadania? nie 46 Efektywność - osiąga sie przez mało gruboziarnistych klas? tak 47 Efektywność - osiąga sie przez dużo drobnoziarnistych klas? nie 48 Obserwator - Obserwator czy przechodzi przez obserwatorów i uaktualnia stan? tak 49 Obserwator - Obserwowany dynamicznie dodaje i usuwa obserwatorów? tak Wzorzec obserwator wizytuje obserwatorów w celu pobrania aktualnego stanu obiektu 50 nie obserwowanego? 51 W systemach interaktywnych - najlepiej stosować zewnętrze punkty widzenia? tak 52 Systemach interaktywnych - Czy stanowią naturalny sposób strukturalizacji procesu? tak 53 Czy adapter jest uniwersalny jeżeli metody klasy bazowej są nieprzesłonięte? tak 54 Złożoność cykliczna - czy jest tyle ścieżek ile instrukcji warunkowych? nie 55 Złożoność cykliczna - czy może być zamodelowana graficznie? tak 56 Złożoność cykliczna - jest równa liczbie warunków prostych umieszczonych w nie testowanym kodzie? 57 Złożoność cykliczna - pozwala określić liczbę niezależnych ścieżek wykonania? tak Etnografia - wymagania wynikające z rzeczywistego sposobu pracy osób a nie ze 58 tak sposobu zalecanego przez formalne definicje procesów? Etnografia - wymagania, które wynikają z kooperacji i świadomości czynności innych 59 tak osób? 60 Czy testowanie wstępujące - jest typem testowania integracyjnego? tak Czy testowanie wstępujące - czy umożliwia określenie projektu architektonicznego we 61 nie wczesnej fazie? Czy modele ogólne - budowane metoda wstępującą, obejmują zasadnicze 62 tak charakterystyki rzeczywistych systemów? 63 Czy model ogólny - czy dostarcza informacji o ogólnej architekturze systemu? nie Plan przedsięwzięcia może obejmować - skład i strukturę zespołu wytwarzającego 64 tak oprogramowanie? 65 Plan przedsięwzięcia może obejmować - sposób opracowania oferty przetargowej? nie Narzędzia automatycznej analizy statycznej - przeprowadzają analizę przepływu 66 tak sterowania w programie? Narzędzia automatycznej analizy statycznej - zawsze wskazują miejsce usterki w 67 nie kodzie? Wzorzec obserwator - obserwator wizytuje obserwatorów w celu pobrania aktualnego 68 nie stanu obiektu obserwowanego? Wzorzec obserwator - obserwator umożliwia obserwowanemu na dynamiczne dołączanie 69 tak i dołączanie obserwatorów? 70 Wzorzec obserwator - czy obserwator weryfikuje obserwatorów? nie 71 Dekorator/adapter - mają taki sam interfejs jak obiekt tworzony? nie 72 Dekorator/adapter - dekorator …. Złożona? nie 73 Czy dekorator i Proxy - mają identyczne interfejsy jak obiekt obudowywany? tak 74 Czy dekorator i Proxy - kontrolują obudowywany obiekt? nie 75 Czy dekorator i Proxy - dekorator rozszerza funkcje klasy bazowej? tak Czy Stan/Strategia - pozwalają na przełączanie w zależności od kontekstu lub 76 tak autorytatywne (normalne przełączanie)? Czy Stan/Strategia - strategia i stan umożliwiają dokonywanie wybór algorytmu/stanu 77 tak lub może on być determinowany samoczynnie w klasie kontekstu? Czy strategia minimalizacji przy zarządzaniu zagrożeniami - zapobiega wystąpieniu 78 nie zagrożeń? Czy strategia minimalizacji przy zarządzaniu zagrożeniami - minimalizuje skutki 79 tak zagrożeń? 80 Diagram klas - jest diagramem sekwencyjnym? nie 81 Diagram klas - diagram struktur opisujący powiązania? tak Diagram aktywności - Na diagramie aktywności można zamodelować udział 82 nie użytkowników? 83 Podsystem - może działać niezależnie? tak 84 Podsystem - może ze sobą współdziałać? tak 85 Podsystem - pojedynczy podsystem może być traktowany jako samodzielny? tak 86 Podsystem - funkcje różnych podsystemów mogą działać wspólnie? tak 87 Fasada - warstwowe ograniczenie dostępu? nie 88 Czy diagram aktywności zawiera aktorów? nie 89 Fasada - reprezentuje złożony system? tak 90 Weryfikacja projekt zgodny z dokumentacją (specyfikacją)? tak 91 Zatwierdzenie – projekt zgodny z oczekiwaniami klienta? tak 92 Metoda formalna - może być wszędzie stosowana? nie 93 Metoda formalna - oparta na metodach numerycznych? tak 94 Singleton instancja klasy globalna? tak 95 Prototyp – czasowo lepiej bez pamięci, bez komplikacji obiektów? tak 96 Czy wzorcem strukturalnym jest prototyp? nie 97 Agregacja całkowita – czy obiekt jest częścią innego obiektu? tak 98 Agregacja całkowita – czy jeden obiekt może istnieć bez drugiego? nie 99 Tworzenie ewolucyjne – tworzenie badawcze? tak 100 Tworzenie ewolucyjne – tworzenie z porzuceniem? tak 101 Singleton – czy można utworzyć tylko jedną instancję? tak 102 Singleton – stosowany jest gdy nie wiadomo jakiego typu obiekty będą potrzebne? nie 103 Diagram przypadków użycia – jest diagramem strukturalnym? nie 104 Diagram przypadków użycia – umożliwia zamodelowanie funkcjonalności systemu? tak 105 Kontrole – pozwalają wykryć wiele defektów podczas sesji? Tak 106 Kontrole – całkowicie eliminują konieczność przeprowadzenia testów? nie 107 Dekorator i proxy – mają identyczne interfejsy jak obiekt obudowywany? Tak 108 Dekorator i proxy – kontrolują obudowywany obiekt? Nie 109 Testowanie wstępujące – jest typem testowania integracyjnego? Tak Testowanie wstępujące – umożliwia określenie projektu architektonicznego we wczesnej 110 Nie fazie? 111 Obserwator – możliwe jest dynamiczne dodawanie i usuwanie obserwatorów? Tak 112 Obserwator – możliwe jest przez obserwowanego update stanu obserwatorów? Nie 113 Do sterowania scentralizowanego należy – model wywołanie – powrót? Tak 114 Do sterowania scentralizowanego należy – model sterowania z przerwaniami? Nie System z komponentami gruboziarnistymi – użyjemy gdy chcemy postawić na 115 nie szybkość? System z komponentami gruboziarnistymi – użyjemy gdy chcemy postawić na 116 Tak efektywność? 117 Iterator – może przechodzić po kolekcji obiektów i je modyfikować? Tak 118 Dekorator – czy jest wzorcem czynnościowym? Nie 119 Testowanie – zwykle wykrywa się jeden defekt podczas sesji? tak 120 Elementy static w diagramie UML – oznacza się przez podkreślenie? Tak 121 Elementy static w diagramie UML – oznacza się przez pogrubienie? Nie 122 Czy wzorcem strukturalnym jest – fasada? Tak 123 Czy wzorcem strukturalnym jest – proxy? Tak 124 Czy wzorcem konstrukcyjnym jest – prototyp? Tak 125 Czy wzorcem konstrukcyjnym jest – coś co nim nie było;) Nie 126 Fasada – czy ukrywa część systemu? Tak 127 Czy + oznacza – private? Nie 128 Czy + oznacza – public? Tak 129 Klasy gruboziarniste stosuje się – w efektywnośći? Tak 130 Klasy gruboziarniste stosuje się – w konserwacji? Nie 131 Czy punktem widzenia jest – źródło lub przeznaczenie danych? Tak 132 Czy punktem widzenia jest – coś na temat pomiarów ;) Nie Include w diagramie przypadków użycia - gdy przypadek użycia wymaga wykorzystania 133 Tak także innych elementów ? Include w diagramie przypadków użycia - gdy jeden przypadek jest rozbudowanym 134 nie innym przypadkiem? Prototyp – wymaga głębokiego kopiowania podczas budowania obiektów o złożonej 135 tak strukturze? 136 Iterator – formalizuje sposób poruszania się po dowolnej kolekcji danych? Tak NIE 137 Czy Chrobot ma na imię AREK? :D