1. Planowanie projektu - Czy obejmuje sklad i strukture osob tworzacych program TAK - Cos z kosztami projektu było - TAK 2. Czy wzorcami strukturalnymi sa - kompozyt -TAK - prototyp - NIE 3. Czy przy testowaniu programow obektowych testowanie jednostkowe ogranicza sie do - testowanie metod klasy - NIE - czy wykonuje sie testy integralności - TAK 4. Diagram przypadkow uzycia - Jest strukturalny - NIE - Posiada aktorów – TAK - umożliwia zamodelowanie funkcjonalności systemu? - TAK 5. Model maszyny abstrakcyjnej - czy jest to model warstwowy - TAK - czy ułatwia przyrostowe tworzenie oprogramowania - TAK 6. chain of responsibility (łańcuch zobowaizan): - czy zagwarantowana jest obsługa zapytania przez co najmniej jeden obiekt - NIE - coś z wymianą zmodyfikowanych danych pomiędzy obiektami? - TAK?? 7. potoki - czy nadają się do systemów interaktywnych - NIE - czy mogą być stosowane tylko do systemów sekwencyjnych - NIE 8. Kontrole: - czy kontrole są metodami statycznymi v&v - TAK - czy automatyczna analiza statyczna zawsze wskazuje dokładne miejsce usterki – NIE - czy kontrole pozwalają wykryć wiele defektów podczas sesji? – TAK - czy całkowicie eliminują konieczność przeprowadzenia testów? NIE - nie pozwalaja określić cech dynamicznych testowanego oprogramowania – TAK - Czy podczas kontroli (sesji) można znaleźć wiele błędów? TAK - Czy kontrolne całkowicie wyeliminują konieczność przeprowadzenia testów? NIE 9. Punktem widzenia mogą być: - odbiorcy usług? TAK - źródło lub przeznaczenie danych? TAK 10. Czy Abstract Factory: - zwraca obiekty klas strukturalnie podobne? NIE - ukrywa tworzone typy klas przed klientem? NIE 11. czy inżynieria programowania - zajmuje się wyłącznie etapem od zakończenia tworzenia specyfikacji do oddania programu klientowi - NIE - czy zajmuje się tylko dostarczeniem programu - NIE - oznacza tylko program wykonywalny - NIE? - definiuje oprogramowanie jako kazda postac zapisu programu komputerowego - TAK 12. czy metoda zwinna jest programowaniem ekstremalnym i polega na ciaglym testowaniu - NIE 13. Model kaskadowy. - pozwalo latwo i małym nakładem pracy wprowadzic do projektu zmiany - NIE - jest oparty na doświadczeniu z innych dziedzin inżynierii - TAK 14. Diagram klas: - Czy diagram klas jest strukturalny - TAK - Czy diagram klas przedstawia zależności między klasami - TAK 15. projektowanie ogólne - czy tworzy się wstępująco - TAK - czy pozwala przedstawić projektantom zarys systemu - TAK - czy dostarcza informacji o ogólnej architekturze systemu - NIE 16. siec działań - czy pozwala wyznaczyć ścieżkę krytyczna - TAK - czy jest graficznym schematem - TAK 17. model interaktywny - punkt widzenia zewnetrzny - TAK - zwiazanym ze zrebem programu - NIE 18. testowanie oprogramowania - czy sa czescia v&v – TAK 19. Weryfikacją jest: - czy produkt spełnia specyfikacje? TAK - czy jest budowany wg ustaleń klienta? NIE 20. Czy pośrednik zdalny kolejkuje zadania? - NIE 21. Efektywność - osiąga sie przez mało gruboziarnistych klas - TAK - osiąga sie przez dużo drobnoziarnistych klas - NIE 22. Obserwator - Obserwator czy przechodzi przez obserwowanych i uaktualnia stan - NIE - Obserwowany dynamicznie dodaje i usuwa obserwatorów - TAK 23. systemach interaktywnych - najlepiej stosowac zewnetrze punkty widzenia - TAK - Czy stanowia naturalny sposob strukturalizacji procesu - TAK 24. czy adapter jest uniwersalny jeżeli metody klasy bazowej są nieprzesłonięte - TAK 25. złożoność cykliczna - czy jest tyle ścieżek ile instrukcji warunkowych - NIE - czy moze byc zamodelowana graficznie TAK - jest rowna liczbie warunkow prostych umieszczonych w testowanym kodzie – NIE - pozwala określić liczbe niezależnych sciezek wykonania - TAK 26. Etnografia: - wymagania wynikające z rzeczywistego sposobu pracy osób a nie ze sposobu zalecanego przez formalne definicje procesów - TAK - wymagania, które wynikaja z kooperacji i swiadomowsci czynności innych osob - TAK 27. Czy obserwator przechodzi przez obserwatorów i uaktualnia stan - NIE 28. Czy testowanie wstępujące: - jest typem testowania integracyjnego? TAK - czy umożliwia określenie projektu architektonicznego we wczesnej fazie? NIE 29. zewnętrzne punkty widzenia 30. Czy model ogólny - budowane metoda wstepujaca, obejmuja zasadnicze charakterystyki rzeczywistych systemów. TAK - czy dostarcza informacji o ogólnej architekturze systemu. NIE 31. Plan przedsięwzięcia może obejmowac: - sklad i strukture zespolu wytwarzającego oprogramowanie – TAK - sposób opracowania oferty przetargowej – NIE 32. Narzędzia automatycznej analizy statycznej: - przeprowadzja analize przepływu sterowania w programie - TAK - zawsze wskazuja miejsce usterki w kodzie - NIE 33. Wzorzec obserwator : - obserwator wizytuje obserwatorów w celu pobrania aktualnego stanu obiektu obserwowanego – NIE - obserwator umozliwia obserwowanemu na dynamiczne dolaczanie i dolaczanie obserwatorow - TAK - czy obserwator weryfikuje obserwatorów? - NIE 34. dekorator/adapter - mają taki sam interfejs jak obiekt tworzony? NIE - dekorator …. Złożona? NIE 35. Czy dekorator i Proxy: - mają identyczne interfejsy jak obiekt obudowywany? TAK - kontrolują obudowywany obiekt? NIE - dekorator rozszerze funkcje klasy bazowej? -TAK 36. Czy Stan/Strategia: - pozwalają na przełączanie w zależności od kontekstu lub autorytatywne (normalne przełączanie) TAK mozliwe ze NIE - strategia i stan umożliwiają dokonywanie wybor algorytmu/stanu lub może on być determinowany samoczynnie w klasie kontekstu – TAK 37. Czy strategia minimalizacji przy zarządzaniu zagrożeniami: - zapobiega wystąpieniu? NIE - minimalizuje skutki zagrożeń? TAK 38. Diagram klas: - jest diagramem sekwencyjnym? NIE - diagram struktur opisujacy powiązania? TAK 39. Diagram aktywności: - Na diagramie aktywności można zamodelować udział użytkowników? TAK 40. Podsystem: - może działać niezależnie - TAK - może ze soba współdziałać -TAK - pojedynczy podsystem może być traktowany jako samodzielny? - TAK - funkcje różnych podsystemów mogą działać wspólnie? – TAK 41. Fasada : - warstwowe ograniczenie dostępu? – TAK - reprezentuje złożony system?- TAK 42. Weryfikacja projekt zgodny z dokumentacją (specyfikacją)? TAK 43. Zatwierdzenie – projekt zgodny z oczekiwaniami klienta? TAK 44. Metoda formalna : - może być wszędzie stosowana? – NIE - oparta na metodach numerycznych? - TAK 45. Singleton instancja klasy globalna? - TAK 46. Prototyp – czasowo lepiej bez pamięci, bez komplikacji obiektów? - TAK Plan przedsiewziecia moze obejmowac: - sklad i strukture zespolu wytwarzajacego oprogramowanie TAK - sposob opracowania oferty przetargowej NIE Narzedzia automatycznej analizy statycznej: - przeprowadzaja analize przeplywu sterowania w programie. TAK - zawsze wskazuja miejsce wystepowania usterki NIE Zlozonosc cykliczna: - jest rowna liczbie warunkow prostych umieszczonych w testowanym kodzie NIE - pozwala okreslic liczbe niezaleznych sciezek w programie TAK Kaskadowy model tworzenia oprogramowania: - pozwala latwo i malym nakladem pracy wprowadzac do projektu poprawki zwiazane ze zmianami wymagan NIE - jest oparty na doswiadczeniu z innych dziedzin inzynierii TAK Kontrole oprogramowania: - nie pozwalaja na okreslenie cech dynamicznych testowanego oprogramowania TAK - sa statycznymi metodami procesu werfikowania i zatwierdzania (V&V) TAK Wzorzec obserwator. Okresl poprawność stwierdzenia: - Obserwator wizytuje obserwatorow w celu pobrania stanu obiektu obserwowanego NIE - Obserwator umozliwa na dynamiczne dolączanie i dołączanie obserwatorow TAK Inzyniera programowania: - definiuje oprogramowanie jako kazda postac zapisu programu komputerowego TAK - zajmuje sie wylacznie etapem tworzenia oprogramowania od etapu sporzadania jego specyfikacji do momentu dostarczenia go uzytkownikowi NIE Etap przedsiewziecia moze obejmowac: - sklad i strukture zespolu wytwarzajacego oprogramowanie TAK
pawulon92