Pytanie |
Odpowiedź |
Profilowanie aplikacji wykonywane jest w celu zoptymalizowania aplikacji zarówno pod względem czasowym jak i pamięciowym. rozpocznij naukę
|
|
|
|
|
NetBeans Profiler oprócz profilowania użycia procesora oraz pamięci pozwala na śledzenie aktywności poszczególnych wątków aplikacji. rozpocznij naukę
|
|
|
|
|
Zaletą profilerów statystycznych jest brak narzutu związanego z dodatkowym kodem w profilowanej aplikacji. rozpocznij naukę
|
|
|
|
|
W NetBeans Profiler w wyniku analizy wydajności CPU uzyskujemy informacje o czasie spędzonym przez analizowaną aplikację na wykonywaniu poszczególnych jej funkcji. rozpocznij naukę
|
|
|
|
|
Profiler IBM Rational Quantify pozwala na graficzne i tekstowe porównywanie wydajności kolejnych wersji oprogramowania (czyli jaki wpływ miały wprowadzone poprawki). rozpocznij naukę
|
|
|
|
|
Profil płaski profilera GNU GProf nie pozwala obserwować czasów wykonywania funkcji 'potomków' i 'rodziców'. rozpocznij naukę
|
|
|
|
|
Aby wykonać profilowanie należy najpierw skompilować program, a następnie uruchomiać go wiele razy tak aby pokryta została jak największa część kodu. rozpocznij naukę
|
|
|
|
|
Warunek sprawdzający przed rozpoczęciem procesu instalacji, czy komputer wyposażony jest w co najmniej 1GB pamięci RAM, w programie instalacyjnym zbudowanym w środowisku MS Visual Studio powinien być sformułowany następująco: PhysicalMemory>=1024 rozpocznij naukę
|
|
|
|
|
W systemie Subversion w wyniku wysłania nowej wersji określonego pliku do repozytorium całe repozytorium uzyskuje nowy numer rewizji – rozpocznij naukę
|
|
|
|
|
W kodzie występuje przynajmniej jeden błąd kompilacji int tab = new int[5]; for (int i=0; i<27, i++) delete tab; rozpocznij naukę
|
|
|
|
|
Błąd występujący w kodzie może ujawnić się w trakcie wykonania programu int tab = new int[25]; for (int i=0; i<27; i++) tab[i] = rand() % 100; delete tab; rozpocznij naukę
|
|
|
|
|
Nowy programista, który dołącza do projektu przechowywanego w repozytorium zarządzanym przez system Subversion powinien znać adres url repozytorium - rozpocznij naukę
|
|
|
|
|
Dostęp do repozytorium zarządzanego przez Subversion nie jest możliwy z wykorzystaniem protokołu ftp - rozpocznij naukę
|
|
|
|
|
Generowanie dokumentacji technicznej projektu za pomocą Javadoc polega na przetworzeniu specjalnych komentarzy umieszczonych w kodzie Java na strony www - rozpocznij naukę
|
|
|
|
|
Scentralizowane systemy zarządzania wersjami (np. Subversion) oparte są na architekturze klient-server - rozpocznij naukę
|
|
|
|
|
Klient Subversion może być oferowany przez środowisko programistyczne IDE - rozpocznij naukę
|
|
|
|
|
W systemie Git klonowanie zdalnego repozytorium powoduje powstanie pełnej kopi repozytorium na lokalnej maszynie - rozpocznij naukę
|
|
|
|
|
Sprawdzenie zawartości repozytorium zarządzanego przez Subversion jest możliwe bez konieczności tworzenia lokalnej kopi repozytorium rozpocznij naukę
|
|
|
|
|
W systemie Git operacji push służy do wysłania lokalnych zmian do zdalnej kopi repozytorium rozpocznij naukę
|
|
|
|
|
Refaktoring powoduje zmiany w kodzie źródłowym oprogramowania rozpocznij naukę
|
|
|
|
|
Historia zmian w Subversion dostarcza informacji na temat kto wprowadzał zmiany w danej rewizji rozpocznij naukę
|
|
|
|
|
Nowy programista, który dołącza do projektu przechowywanego w repozytorium zarządzanym przez system Subversion może obejrzeć zawartość repozytorim w przeglądarce internetowej jeżeli dostęp do repozytorium odbywa się poprzez protokół http rozpocznij naukę
|
|
|
|
|
Przykładem refectoringu kodu jest zastąpienie podobnych albo takich samych fragmentów kodu przez procedurę rozpocznij naukę
|
|
|
|
|
Dostęp do repozytorium zarządzanego przez Subversion może odbywać się przez protokół http rozpocznij naukę
|
|
|
|
|
W systemie Git operacja COMMIT przenosi zmiany z kopi lokalnej do zdalnego repozytorium rozpocznij naukę
|
|
|
|
|
Valgrind nie zasygnalizuje czytania poza zakresem statycznie alokowanej tablicy rozpocznij naukę
|
|
|
|
|
Jedną z możliwości debugger'a GDB jest wyświetlenie aktualnego stosu wywołań funkcji rozpocznij naukę
|
|
|
|
|
Środowisko wytwórcze Eclipse jest środowiskiem modułowym, rozszerzalnym poprzez plugin'y rozpocznij naukę
|
|
|
|
|
Debugger jest standardowym wyposażeniem większości środowisk programistycznych rozpocznij naukę
|
|
|
|
|
Polecenie diff w systemie Subversion pozwala na porównanie kopi lokalnej i kopi znajdującej się w repozytorium określonego pliku rozpocznij naukę
|
|
|
|
|
Debugger może zostać uruchomiony mimo istnienia błędów kompilacji rozpocznij naukę
|
|
|
|
|
Historia zmian w Subversion dostarcza informacji na temat plików zmodyfikowanych w poszczególnych rewizjach rozpocznij naukę
|
|
|
|
|
. Cykl życia błędu określa stan w jakim błąd się aktualnie znajduje oraz jego historię. rozpocznij naukę
|
|
|
|
|
Graf wywołań funkcji tworzony przez profilery pozwala wykryć funkcje, które same w sobie nie zajmują dużo czasu wykonania natomiast wywoływane z nich funkcje stanowią wąskie gardło aplikacji. rozpocznij naukę
|
|
|
|
|
Instrukcja budowy pakietu rpm powinna być zapisana w pliku spec. rozpocznij naukę
|
|
|
|
|
Makro %_topdir w pliku. rpmmacros definiuje ścieżkę do katalogu z tymczasowymi plikami tworzonymi w trakcie budowy pakietu rpm. rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji nie polega na statycznej analizie oprogramowania. rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji równoległych pozwala śledzić proces wymiany komunikatów pomiędzy procesorami/procesami. rozpocznij naukę
|
|
|
|
|
Środowisko MS Visual Studio pozwala na tworzenie programów instalacyjnych dla aplikacji stworzonych w dowolnej technologii. rozpocznij naukę
|
|
|
|
|
Testowanie integracyjne służy do sprawdzenia czy komponenty tworzonego oprogramowania współpracują ze sobą. rozpocznij naukę
|
|
|
|
|
W generatorze Javadoc słowa kluczowe w komentarzu należy poprzedzić znakiem @ rozpocznij naukę
|
|
|
|
|
Za pomocą polecenia rpmbuild zaleca się zbudowanie pakietu instalacyjnego rpm według specyfikacji określonej w odpowiednim pliku spec. rozpocznij naukę
|
|
|
|
|
Zapytania umożliwiające sprawdzenie wyników testów uruchamiane są w zakładce track programu Microsoft Test Manager. rozpocznij naukę
|
|
|
|
|
Znacznik @return w Javadoc służy do opisu wyniku zwracanego przez komentowaną metodę. rozpocznij naukę
|
|
|
|
|
Środowisko MS Visual Studio pozwala na tworzenie programów instalacyjnych tylko dla aplikacji zbudowanych w tym środowisku rozpocznij naukę
|
|
|
|
|
Profilery statystyczne wykorzystują zdarzenia (ang. events), które przekazywane są jako procedury zwrotne rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji polega na statycznej analizie oprogramowania rozpocznij naukę
|
|
|
|
|
Blok kodu, który znacząco wpływa na trudności podczas instalacji oprogramowania nazywany jest wąskim gardłem aplikacji (ang. bottle neck). rozpocznij naukę
|
|
|
|
|
Wymagania funkcjonalne oprogramowania określają ograniczenia systemu wynikające z potrzeb użytkowników oraz z ograniczeń budżetowych i strategii firmy etc. rozpocznij naukę
|
|
|
|
|
Program instalacyjny zbudowany w środowisku MS Visual Studio zawsze tworzy skrót do instalowanego programu na pulpicie rozpocznij naukę
|
|
|
|
|
Raporty generowane przez profilery pokazują miejsca wystąpienia błędów z pamięcią (np. brak dealokacji). rozpocznij naukę
|
|
|
|
|
Aby program instalacyjny zbudowany w środowisku MS Visual Studio sprawdzał, czy komputer na którym instalowana jest aplikacja posiada odpowiedni rozmiar pamięci RAM, należy sformułować właściwy warunek w edytorze Custom Actions rozpocznij naukę
|
|
|
|
|
Profilery aplikacji stworzonych w zarządzanych językach programowania nie pozwalają na profilowanie zużywanej pamięci rozpocznij naukę
|
|
|
|
|
Głównym celem optymalizacja czasowej oprogramowania jest zmniejszenie zapotrzebowania na zasoby pamięciowe. rozpocznij naukę
|
|
|
|
|
Debugger modyfikuje kod źródłowy programu rozpocznij naukę
|
|
|
|
|
Scentralizowane systemy zarządzania wersjami (np. Subversion) oparte są na architekturze P2P - rozpocznij naukę
|
|
|
|
|
Refactoring powoduje modyfikacje w funkcjonalności programu – rozpocznij naukę
|
|
|
|
|
Wycieki pamięci powstają w wyniku alokowania przez program zbyt małej ilości pamięci - rozpocznij naukę
|
|
|
|
|
TortoiseSVN jest tekstowym klientem systemu Subversion rozpocznij naukę
|
|
|
|
|
Wycieki pamięci są automatycznie naprawiane przez Valgrind rozpocznij naukę
|
|
|
|
|
Repozytorium kodu źródłowego zarządzane przez system Subversion powinno zawierać zgodnie z zaleceniami katalog trunk przechowujący alternatywne gałęzie projektu - rozpocznij naukę
|
|
|
|
|
Breakpoint w debugger’e oznacza miejsce rozpoczęcia wykonywania programu rozpocznij naukę
|
|
|
|
|
Repozytorium kodu źródłowego zarządzane przez system Subversion powinno zawierać zgodnie z zaleceniami katalog BRANCHES przechowujący główną linię rozwojową kodu źródłowego projektu - rozpocznij naukę
|
|
|
|
|
Przykładem refectoringu kodu jest dodanie nowej metody (nowej funkcjonalności) do istniejącej klasy rozpocznij naukę
|
|
|
|
|
Błąd występujący w kodzie zostanie wykryty przez Dr Memory - rozpocznij naukę
|
|
|
|
|
Sprawdzenie zawartości repozytorium zarzadzanego przez Subversion nie jest możliwe bez konieczności tworzenia lokalnej kopi repozytorium - rozpocznij naukę
|
|
|
|
|
Wycieki pamięci zostaną wykryte podczas kompilacji kodu za pomocą kompilatora, np. g++ - rozpocznij naukę
|
|
|
|
|
Konflikt w systemie Subversion może powstać podczas wykonywania komendy checkout rozpocznij naukę
|
|
|
|
|
Analiza programu za pomocą Dr Memory nie wymaga wcześniejszej kompilacji kodu - rozpocznij naukę
|
|
|
|
|
TortoiseSVN jest graficznym klientem systemu Git rozpocznij naukę
|
|
|
|
|
Operacja commit w systemie Subversion przenosi zmiany z repozytorium zdalnego do lokalnej kopi użytkownika rozpocznij naukę
|
|
|
|
|
Historia zmian w Subversion dostarcza informacji na temat używanego przez użytkownika klienta SVN - rozpocznij naukę
|
|
|
|
|
Dokumentacja użytkownika oprogramowania powinna zawierać udokumentowany kod. rozpocznij naukę
|
|
|
|
|
Manualna instrumentacja przeprowadzana w celu profilowania aplikacji polega na ręcznym podliczaniu charakterystyk czasu wykonania danych fragmentów kodu rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji nie wymaga analizy otrzymanych danych czasowych rozpocznij naukę
|
|
|
|
|
Profilowanie na poziomie linii kodu umożliwia dokładne wskazanie błędu kompilacji rozpocznij naukę
|
|
|
|
|
Profiler IBM Rational Quantify pozwala tylko na tekstowe (lista funkcji) porównywanie wydajności kolejnych wersji oprogramowania (czyli jaki wpływ miały wprowadzone poprawki). rozpocznij naukę
|
|
|
|
|
Profilery bazujące na instrumentacji zbierają informacje na temat wydajności aplikacji poprzez wstawiane dodatkowych instrukcji do kodu. rozpocznij naukę
|
|
|
|
|
Program instalacyjny zbudowany w środowisku MS Visual Studio zawsze instaluje aplikację w domyślnej lokacjI. rozpocznij naukę
|
|
|
|
|
Słowo kluczowe @param może być użyte jako link do istniejących funkcji, plików, klas oraz URLi. rozpocznij naukę
|
|
|
|
|
W generatorze Javadoc słowa kluczowe w komentarzu należy poprzedzić \ lub @ rozpocznij naukę
|
|
|
|
|
Warunek sprawdzający przed rozpoczęciem procesu instalacji, czy komputer wyposażony jest w co najmniej 2GB pamięci RAM, w programie instalacyjnym zbudowanym w środowisku MS Visual Studio powinien być sformułowany następująco: RAM>=2g rozpocznij naukę
|
|
|
|
|
Znacznik @param w Javadoc służy do opisu atrybutów występujących w komentowanej klasie. //(opis parametrów) rozpocznij naukę
|
|
|
|
|