Zagadnienia

Poniżej znajduje się lista zagadnień obowiązujących na teście zaliczeniowym, który odbędzie się podczas ostatnich zajęć w dniu 14 kwietnia 2018 roku. Zagadnienia te dotyczą wyłącznie materiału, który pojawił dotychczas na zajęciach, czyli:

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
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
TFS Team Foundation Server
  1. Czy system kontroli wersji Git 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 umieszczając pokrywające się linie jedna nad drugą
    • system kontroli wersji zasygnalizuje wystąpienie konfliktu i nie zostanie dokonane scalenie kodu
  3. Podaj rozwinięcie skrótu TFS w języku polskim lub angielskim