Zagadnienia NPR 2016

Poniżej znajduje się lista zagadnień wybranych z wykładu, które będą obowiązujące na teście zaliczeniowym.

Czym są i do czego wykorzystywane są wymienione aplikacje i/lub technologie?

Podaj polskojęzyczne i angielskojęzyczne rozwinięcie skrótu.

ALM Application Lifecycle Management
zarządzanie cyklem życia aplikacji
API Application Programming Interface
Interfejs programistyczny aplikacji
DLL Dynamic-Link Library
biblioteka łączona dynamicznie
DDT Data-driven testing
testowanie sterowane danymi
GCC GNU Compiler Collection
zbiór kompilatorów GNU
GDB GNU Debugger
odpluskwiacz GNU
GNU GNU’s Not Unix
GNU to Nie Unix
GUI Graphical User Interface
graficzny interfejs użytkownika
IDE Integrated Development Environment
zintegrowane środowisko programistyczne
SAST Static Analysis Software Testing
statystyczna analiza oprogramowania
SDK Software development kit
zestaw narzędzi dla programistów
TDD Test-driven development
programowanie wspomagane przez testy
TFS Team Foundation Server
UML Unified Modeling Language
zunifikowany język modelowania
XML Extensible Markup Language
Rozszerzalny Język Znaczników
  1. Czy system kontroli wersji Team Foundation Version Control posiada architekturę:
    • scentralizowaną,
    • zdecentralizowaną,
    • żadne z powyższych
  2. Jeden z programistów zatwierdził własne świeże zmiany w systemie kontroli wersji dotyczące pewnego piku. Drugi programista pracował nad kodem zawartym w tym samym pliku i próbuje zatwierdzić w repozytorium zmiany naniesione w tej samej linii kodu co pierwszy programista. Jaki będzie efekt takiego działania:
    • system kontroli wersji automatycznie wybierze najbardziej świeżą wersję pliku, tracąc zmiany naniesione przez pierwszego programistę
    • system kontroli wersji automatycznie scali pliki wybierając umieszczając pokrywające się linie jedna nad drugą
    • system kontroli wersji zasygnalizuje wystąpienie konfliktu, który musi zostać rozwiązany zanim drugi programista zatwierdzi zmiany
  3. Do czego służy program gprof?
  4. Funkcjonalności systemu można modelować za pomocą:
    • diagramu przypadków użycia
    • diagramu klas
    • diagramu sekwencji