NEW
Font size
WorksheetsINF.04 - projektowanie oprogramowaia
Total questions: 32
Worksheet time: 24mins
Aby zaprojektować zestaw danych do zainicjowania algorytmu sortowania bąbelkowego tablicy, należy zastosować przynajmniej typy:
jeden tablicowy, dwa liczbowe do kontroli pętli, jeden do zamiany elementów miejscami
jeden tablicowy, jeden liczbowy do kontroli pętli, dwa do zamiany elementów miejscami
dwa tablicowe, jeden liczbowy do kontroli pętli
dwa tablicowe, dwa do zamiany elementów miejscami
Oprogramowaniem do śledzenia błędów oraz do zarządzania projektami jest:
Jira
Bugzilla
Jasmine
Git
. Przedstawiony cytat jest opisem metodyki RAD. Rozwinięcie tego skrótu można przetłumaczyć na język polski jako:
szybki rozwój aplikacji
środowisko szybkiego programowania
środowisko rozwijania aplikacji
zintegrowane środowisko programistyczne
Przedstawiony wykres obrazuje wyniki testów:
użyteczności
funkcjonalności
wydajnościowych
bezpieczeństwa
Przedstawiony diagram Gantta dotyczy projektu informatycznego. Zakładając, że każdy członek zespołu ma wystarczające umiejętności, aby wykonać każde z zadań oraz do każdego z zadań można przydzielić tylko jedną osobę, która poświęca na zadanie cały dzień pracy, to minimalnie zespół musi liczyć:
5 osób
4 osoby
1 osobę
2 osoby
Jakie narzędzie jest najczęściej używane do zarządzania wersjami kodu źródłowego?
Mercurial
Subversion
Perforce
Git
Co oznacza skrót UML w kontekście inżynierii oprogramowania?
Unified Modeling Language
Universal Markup Language
Unified Management Language
Universal Modeling Language
W jakim celu stosuje się testy jednostkowe w programowaniu?
Do analizy bezpieczeństwa kodu
Do weryfikacji poprawności pojedynczych komponentów
Do integracji różnych systemów
Do testowania wydajności aplikacji
W którym modelu Cyklu Życia Projektu Informatycznego występuje etap analizy ryzyka?
W spiralnym
W kaskadowym
W modelu Fry’ego
W modelu z prototypem
Stosowanie wzorca Obserwator w programowaniu aplikacji WEB ma na celu:
obsługę funkcji synchronicznych w kodzie aplikacji
powiadamianie obiektów o zmianie stanu innych obiektów
obserwowanie interakcji użytkownika i wysyłanie wyjątków
dopasowanie interfejsu użytkownika do różnych typów użytkowników
Która metodyka zarządzania projektem jest optymalna, gdy zakres projektu w początkowej fazie nie jest do końca znany, wymagania mogą ulec zmianie w trakcie trwania projektu oraz mogą pojawić się nowe wymagania?
Model kaskadowy
Model V
Agile
Prince2
Jakie są główne zalety stosowania metodyki Agile w zarządzaniu projektami informatycznymi?
Brak potrzeby komunikacji w zespole
Wysokie koszty wprowadzenia zmian
Elastyczność i szybka adaptacja do zmian
Sztywne planowanie i kontrola
Co to jest refaktoryzacja kodu i dlaczego jest ważna w inżynierii oprogramowania?
Dodawanie nowych funkcji do aplikacji
Poprawa struktury kodu bez zmiany jego zewnętrznego zachowania
Zmiana funkcjonalności aplikacji
Usuwanie błędów w kodzie
Jakie narzędzie jest najczęściej używane do automatyzacji testów w aplikacjach webowych?
Jasmine
Postman
JUnit
Selenium
W tabeli przedstawiono doświadczenie zawodowe pracowników firmy IT. Do zbudowania aplikacji front-end powinien/powinna zostać przydzielony/przydzielona:
Ewa
Anna
Patryk
Krzysztof
Wskaż rodzaj testów, które przeprowadza się podczas fazy tworzenia kodu źródłowego
testy wydajnościowe
testy kompatybilności
testy wdrożeniowe
testy jednostkowe
Z której kolekcji należy skorzystać, aby przechowywać dane związane z elementem interfejsu użytkownika tak, aby element był ten informowany przez kolekcję o dodaniu, usunięciu lub zmianie jej elementu
ObservableCollection
KeyedCollection
Collection
ReadOnlyCollection
Pierwszym etapem tworzenia aplikacji jest
utworzenie przypadków testowych
projekt architektury systemu
dobór zestawu typów i zmiennych dla aplikacji
analiza wymagań klienta
Wskaż frazę, która w języku angielskim oznacza "testy wydajnościowe"
unit testing
performance testing
integration testing
security testing
Która dokumentacja funkcji jest prawidłowa dla przedstawionego kodu źródłowego?
Dokumentacja 1
Dokumentacja 2
Dokumentacja 4
Dokumentacja 3
Który typ testów może być opisany przedstawionym scenariuszem
testy wydajnościowe
testy jednostkowe
testy kompatybilności
testy funkcjonalne
Które narzędzie programistyczne służy do tłumaczenia kodu źródłowego do postaci zrozumiałej dla komputera, sprawdza wszystkie instrukcje kodu, czy nie występują w nich błędy, a następnie tworzy wykonywalny moduł?
kompilator
interpreter
debugger
dekompilator
Jakie są kluczowe etapy w procesie tworzenia oprogramowania?
Planowanie, projektowanie, wdrożenie, utrzymanie
Analiza wymagań, projektowanie, implementacja, testowanie
Testowanie, wdrożenie, analiza, projektowanie
Wdrożenie, testowanie, analiza, projektowanie
Jedną z możliwości testów funkcjonalnych wykonywanych na aplikacji webowej jest sprawdzenie
bezpieczeństwa aplikacji
stopnia optymalizacji kodu aplikacji
wydajności aplikacji
poprawności wyświetlanych elementów aplikacji
Diagram Gantta jest stosowany w celu
obrazowania funkcjonalności systemu
szczegółowej analizy czasowo-kosztowej projektu
planowania i zarządzania projektem
wizualizacji zależności między elementami systemów
W firmie IT obowiązują przedstawione wytyczne dotyczące zarządzania projektami, Wynika z nich, że firma stosuje model zarządzania
prototypowy
zwinny
kaskadowy
spiralny
Jakie są główne różnice między testami jednostkowymi a testami integracyjnymi?
Testy jednostkowe sprawdzają pojedyncze komponenty, a testy integracyjne sprawdzają interakcje między nimi
Testy integracyjne są wykonywane przed testami jednostkowymi
Testy jednostkowe są zawsze automatyczne, a testy integracyjne manualne
Testy jednostkowe są bardziej czasochłonne niż testy integracyjne
Jakie są kluczowe cechy metodyki Scrum w zarządzaniu projektami informatycznymi?
Wysoka elastyczność i iteracyjność
Sztywne planowanie i długoterminowe harmonogramy
Brak potrzeby regularnych spotkań zespołu
Wykorzystanie jedynie dokumentacji pisemnej
Systemem kontroli wersji jest
Git
Trello
Jira
Bugzilla
W standardzie dokumentacji testów oprogramowania IEEE 829-1998 jest opisany dokument, który zawiera informacje o tym, które przypadki testowania zostały użyte, kto je użył i czy powiodły się. Jest to
Test Plan
Test Procedure Specification
Test Log
Test Summary Report
Projektując aplikację zorientowaną obiektowo należy założyć, że program będzie sterowany za pomocą
modułów z zawartymi w nich funkcjami i zmiennymi globalnymi
pętli dyspozytora, która w zależności od zdarzenia wywoła odpowiednią funkcję
definicji warunków końcowego rozwiązania
zbioru instancji klas współpracujących ze sobą
Narzędziem do monitorowania procesu wykonywania zadań przez członków zespołu projektowego może być diagram
Venna
Gantta
związków encji
aktywności UML
