LOGOWANIE
- STRONA GŁÓWNA
- TWÓJ PAKIET PREMIUM
- TWOJE WYNIKI
- KWALIFIKACJE W ZAWODZIE
- NAUKA ZDALNA
- GENERATOR TESTÓW
- ARCHIWUM ARKUSZY
- WSPÓŁPRACA
- KONTAKT
KWALIFIKACJA INF.04
Projektowanie, programowanie i testowanie aplikacji
TESTY TEORETYCZNE | ARKUSZE PRAKTYCZNE | KLUCZE I ROZWIĄZANIA |
KLUCZE I ROZWIĄZANIA:
- Kwalifikacja INF4 - Styczeń 2025 - Rozwiązanie zadania nr 2
- Kwalifikacja INF4 - Styczeń 2025 - Rozwiązanie zadania nr 1
- Kwalifikacja INF4 - Czerwiec 2024 - Rozwiązanie zadania nr 2
- Kwalifikacja INF4 - Czerwiec 2024 - Rozwiązanie zadania nr 1
- Kwalifikacja INF4 - Styczeń 2024 - Rozwiązanie zadania nr 2
- Kwalifikacja INF4 - Styczeń 2024 - Rozwiązanie zadania nr 1
- Kwalifikacja INF4 - Czerwiec 2023 - Rozwiązanie zadania nr 3
- Kwalifikacja INF4 - Czerwiec 2023 - Rozwiązanie zadania nr 2
- Kwalifikacja INF4 - Czerwiec 2023 - Rozwiązanie zadania nr 1
- Kwalifikacja INF4 - Styczeń 2023 - Rozwiązanie zadania nr 2
- Kwalifikacja INF4 - Styczeń 2023 - Rozwiązanie zadania nr 1
- Kwalifikacja INF4 - Czerwiec 2022 - Rozwiązanie zadania nr 2
- Kwalifikacja INF4 - Czerwiec 2022 - Rozwiązanie zadania nr 1
- Kwalifikacja INF4 - Styczeń 2022 - Rozwiązanie zadania nr 1
Zawody związane z kwalifikacją INF.4
Kwalifikacje podobne do INF.4
OPIS WYMAGAŃ - KWALIFIKACJA W ZAWODZIE INF 4
INF.04.2 - Podstawy informatyki (Egzamin zawodowy kwalifikacja INF.04)
- 1. charakteryzuje parametry sprzętu komputerowego
- identyfikuje parametry urządzeń techniki komputerowej
- porównuje parametry tego samego typu urządzeń techniki komputerowej (np. dwie karty graficzne, dwa dyski twarde)
- przelicza jednostki pojemności pamięci masowych
- dobiera urządzenia techniki komputerowej zgodnie z wymaganiami technicznymi stanowiska
- 2. definiuje elementy architektury systemów komputerowych
- opisuje zasadę działania procesora (rozkazy)
- wymienia zależności między pamięcią operacyjną, procesorem i pozostałymi elementami systemu komputerowego
- 3. Kwalifikacje w zawodzie INF.04 - charakteryzuje systemy informatyczne oraz rozróżnia systemy informatyczne pod względem funkcjonalności
- identyfikuje system informatyczny
- podaje przykłady systemów informacji przetwarzanych przez system informatyczny, w tym system PESEL, system postępowania rekrutacyjnego do szkół, e-dziennik, system bankowości elektronicznej, profil zaufany
- opisuje miejsca przechowywania informacji: serwer lokalny, chmura, nośniki danych
- dobiera systemy informatyczne pod względem ich funkcjonalności (źródło: www.testy.egzaminzawodowy.info)
- opisuje działanie portali społecznościowych
- określa zasady bezpiecznego korzystania z portali społecznościowych
- podaje przykłady zastosowań systemów informatycznych w działalności biznesowej, w tym e-commerce, e-sklep, e-faktura, systemy rezerwacyjne
- 4. stosuje zalecenia dotyczące ułatwień dostępności serwisów internetowych dla osób niepełnosprawnych
- wymienia dostępne udogodnienia dla osób z niepełnosprawnościami
- wymienia wymagania dotyczące poziomu dostępności według wytycznych WCAG 2.0
- 5. Kwalifikacje zawodowe - posługuje się terminologią dotyczącą sieci komputerowych
- wymienia topologie sieci
- identyfikuje cechy modelu TCP/IP i protokołów komunikacji sieciowej
- opisuje sieć bezprzewodową oraz sieć przewodową
- oblicza przepustowość sieci (źródło: www.testy.egzaminzawodowy.info)
- definiuje pojęcia pobieranie i wysyłanie danych
- opisuje zasady działania sieci synchronicznej i asynchronicznej
- wykazuje różnice w działaniu sieci synchronicznej i asynchronicznej
- wymienia i stosuje zasady bezpieczeństwa przy korzystaniu z sieci
- używa komunikatorów tekstowych, audio-video oraz tablic interaktywnych
- stosuje zasadę netykiety
- 6. stosuje pozycyjne systemy liczbowe
- przekształca liczby zapisane w różnych pozycyjnych systemach liczbowych: dwójkowym, ósemkowym, szesnastkowym, dziesiętnym
- zapisuje liczby w kodzie uzupełnieniowym do dwóch
- wykonuje podstawowe działania logiczne i arytmetyczne na liczbach binarnych
- wykorzystuje dostępne narzędzia informatyczne do wykonywania działań na liczbach zapisanych w różnych pozycyjnych systemach liczbowych (np. kalkulatory HEX, DEC, BIN)liczbowych
- 7. stosuje zasady cyberbezpieczeństwa
- rozróżnia rodzaje szkodliwego oprogramowania
- rozróżnia rodzaje ataków hakerskich
- wymienia środki zabezpieczeń przed złośliwym oprogramowaniem oraz atakami hakerskimi
- wymienia zagrożenia dla sfery psychicznej (emocjonalnej), fizycznej, społecznej, poznawczej człowieka, wynikające z przebywania w cyberprzestrzeni (źródło: www.testy.egzaminzawodowy.info)
- opisuje zagrożenia dla sfery psychicznej człowieka (emocjonalnej), fizycznej, społecznej, poznawczej człowieka, wynikające z przebywania w cyberprzestrzeni i sposoby przeciwdziałania tym zagrożeniom
- przestrzega zasad bezpiecznego przechowywania danych
- przestrzega zasad bezpieczeństwa swojego cyfrowego wizerunku i tożsamości
- przestrzega zasad prywatności w cyfrowym świecie
- wymienia i omawia podstawowe pojęcia związane z ochroną danych osobowych, ochroną informacji, prawami autorskimi i własnością intelektualną oraz wyjaśnia potrzebę ich ochrony
- stosuje zasady dokonywania bezpiecznych transakcji w internecie
- 8. rozpoznaje właściwe normy i procedury oceny zgodności podczas realizacji zadań zawodowych
- wymienia cele normalizacji krajowej
- wyjaśnia, czym jest norma i wymienia cechy normy
- rozróżnia oznaczenie normy międzynarodowej, europejskiej i krajowej
- korzysta ze źródeł informacji dotyczących norm i procedur oceny zgodności
INF.04.3 - Projektowanie oprogramowania (Egzamin zawodowy kwalifikacja INF4)
- 1. posługuje się prostymi typami danych
- rozróżnia typy numeryczne stałoprzecinkowe i zmiennoprzecinkowe
- rozpoznaje typ logiczny
- rozróżnia typy znakowe i łańcuchowe
- posługuje się typami liczbowymi stałoprzecinkowe i zmiennoprzecinkowymi, typem logicznym, typem znakowym i łańcuchowym
- 2. posługuje się złożonymi typami danych
- rozróżnia rodzaje złożonych typów danych
- posługuje się tablicami jednowymiarowymi i dwuwymiarowymi
- posługuje się tablicami dynamicznymi, asocjacyjnymi
- posługuje się typem rekordowym, np. struktura, unia (źródło: www.testy.egzaminzawodowy.info)
- posługuje się typem plikowym
- posługuje się typem wskaźnikowym
- charakteryzuje cechy kolekcji, w tym znaczenie iteratora
- posługuje się kolekcjami, np. listami, kolejkami, stosami, wektorami
- projektuje zestawy danych dla problemu programistycznego
- 3. Kwalifikacje w zawodzie INF4 - stosuje metody rozwiązywania problemów za pomocą algorytmów
- projektuje algorytmy za pomocą różnych metod: schematów blokowych, listy kroków, drzew decyzyjnych, pseudokodu
- charakteryzuje algorytmy iteracyjne, tekstowe i szyfrowania, tablicowe
- charakteryzuje algorytmy rekurencyjne
- charakteryzuje problemy i metody ich rozwiązywania, np. algorytmy heurystyczne, problem komiwojażera (źródło: www.testy.egzaminzawodowy.info)
- określa złożoność obliczeniową algorytmów
- 4. stosuje algorytmy sortowania i wyszukiwania
- charakteryzuje typy sortowania i ich złożoność obliczeniową
- stosuje różne typy sortowania, np. bąbelkowe, zachłanne, przez wstawianie, szybkie, metodą dziel i zwyciężaj
- stosuje algorytmy wyszukiwania dla tablic, list, kolejek, stosów
- 5. Kwalifikacje zawodowe - dobiera narzędzia i metodologie do planowania i zarządzania projektem
- określa funkcje narzędzi do zarządzania projektem
- stosuje diagramy do zarządzania etapami projektu, zadaniami i czasem, np. diagram Gantta
- korzysta z programów wspierających zarządzanie projektami, np. Jira, Trello
- korzysta z systemu kontroli wersji, np. Git
- 6. projektuje aplikację
- analizuje wymagania klienta i tworzy zgodny z nimi projekt
- tłumaczy wymagania klienta na specyfikację techniczną dla zespołu programistów
- identyfikuje elementy interfejsu użytkownika, np. okna, dialogi, kontrolki, formularze, paski narzędziowe, widgety
- projektuje interfejs użytkownika i wygląd aplikacji (źródło: www.testy.egzaminzawodowy.info)
- dostosowuje interfejs do różnych platform
- projektuje aplikacje w różnych paradygmatach programowania: strukturalnym, obiektowym
- projektuje aplikację opartą na architekturze klient-serwer
- projektuje struktury danych dla aplikacji
- projektuje funkcjonalność aplikacji
- planuje system zabezpieczeń aplikacji
- 7. planuje przedsięwzięcie programistyczne
- określa cel projektu
- określa fazy realizacji projektu
- charakteryzuje cykl życia projektu informatycznego i jego poszczególne etapy
- określa zasoby ludzkie oraz ramy czasowe wykonania projektu (źródło: www.testy.egzaminzawodowy.info)
- planuje etapy tworzenia aplikacji
- korzysta z metodologii zarządzania projektem: model kaskadowy (waterfall), model przyrostowy, model prototypowy, metodyki zwinne (Agile oraz przynajmniej jedną z Scrum, Lean, Kanban)
- dobiera optymalną metodologię zarządzania projektem
- organizuje prace projektowe
- stosuje harmonogram czynności w celu efektywnego osiągnięcia celów
- 8. stosuje wzorce projektowe
- dobiera wzorzec projektowy do zadania programistycznego
- stosuje wzorce projektowe w programowaniu obiektowym, np. Metoda szablonowa (Template method), Fasada (Facade), Kompozyt (Composite)
- 9. stosuje zagadnienia prawa autorskiego w dziedzinie programowania
- rozróżnia autorskie prawa osobiste i majątkowe
- określa czas trwania praw autorskich
- określa konsekwencje naruszenia prawa autorskiego
- charakteryzuje elementy własności intelektualnej (dobra niematerialne, własności przemysłowe) (źródło: www.testy.egzaminzawodowy.info)
- rozróżnia typy licencji oprogramowania
INF.04.4 - Programowanie obiektowe (Egzamin zawodowy kwalifikacja INF.4)
- 1. wykorzystuje środowisko programistyczne dla obiektowych aplikacji konsolowych
- rozróżnia kompilatory i interpretery
- charakteryzuje zadania kompilatora, interpretera, debuggera
- analizuje błędy w kodzie za pomocą debuggera
- charakteryzuje etapy kompilacji i interpretacji kodu (źródło: www.testy.egzaminzawodowy.info)
- charakteryzuje pojęcie biblioteki
- kompiluje i uruchamia programy
- 2. przestrzega zasad programowania
- dzieli program na funkcje (metody)
- stosuje rekurencję
- implementuje algorytmy w programie
- 3. Kwalifikacje w zawodzie INF.4 - korzysta z typów danych
- stosuje proste i złożone typy danych
- deklaruje własne typy danych
- deklaruje zmienne różnych typów danych
- wykonuje operacje na zmiennych: wejścia i wyjścia, arytmetyczne, logiczne (źródło: www.testy.egzaminzawodowy.info)
- stosuje typy złożone i operacje na nich
- 4. stosuje wyrażenia, instrukcje i biblioteki
- stosuje operatory arytmetyczne, przypisania, porównania, logiczne, operatory do obsługi łańcuchów, bitowe
- wykorzystuje priorytety operatorów do właściwego budowania wyrażeń
- stosuje instrukcję warunkową i wyboru
- stosuje instrukcje pętli (źródło: www.testy.egzaminzawodowy.info)
- korzysta z wybranych bibliotek języka C++, C#, Python lub innego języka programowania: biblioteka standardowa, biblioteka z funkcjami matematycznymi, biblioteka z podstawowymi algorytmami
- 5. Kwalifikacje zawodowe - stosuje zasady programowania obiektowego
- stosuje obiektowe podejście do rozwiązywania problemów
- charakteryzuje pojęcia klasa, obiekt, metoda, pole, dziedziczenie, hermetyzacja, polimorfizm
- dzieli zagadnienie na klasy
- powołuje obiekty (źródło: www.testy.egzaminzawodowy.info)
- planuje aplikację z zastosowaniem hermetyzacji, dziedziczenia i polimorfizmu
- 6. definiuje klasy
- definiuje pola klasy
- określa zakres widoczności pól klasy i definiuje kwalifikatory dostępu
- definiuje metody klasy
- definiuje konstruktory, w tym konstruktor kopiujący, i destruktor klasy (źródło: www.testy.egzaminzawodowy.info)
- definiuje instrukcje inicjujące konstruktora
- określa zakres widoczności metod klasy i definiuje kwalifikatory dostępu
- implementuje funkcjonalność klasy
- deklaruje obiekty i odwołuje się obiektem do składowych klasy
- definiuje składniki statyczne klasy
- rozróżnia klasy dziedziczone i zaprzyjaźnione
- tworzy funkcje zaprzyjaźnione z klasą
- stosuje składnik statyczny klasy i metody do ich obsługi
- 7. definiuje klasy pochodne
- buduje hierarchię dziedziczenia klas w programie
- wydziela metody i pola do odpowiednich klas w hierarchii dziedziczenia
- definiuje klasy bazowe i pochodne
- stosuje metody wirtualne, definiuje klasy abstrakcyjne
- 8. programuje szablony (wzorce) klas
- definiuje szablony klas dla obsługi prostych typów liczbowych
- 9. programuje obsługę wyjątków
- stosuje szkielet obsługi wyjątków z instrukcjami try i catch
- stosuje instrukcję throw
- opracowuje listę możliwych błędów wykonania aplikacji
- definiuje obsługę dla błędów wykonania aplikacji
INF.04.5 - Programowanie aplikacji desktopowych (Egzamin zawodowy kwalifikacja INF04)
- 1. wykorzystuje środowisko programistyczne dla aplikacji desktopowych
- dobiera środowisko programistyczne do określonych zadań i języka programowania (np. Visual Studio)
- stosuje środowiska IDE, RAD
- rozpoznaje narzędzia wykorzystywane w procesie tworzenia aplikacji desktopowych
- 2. wykorzystuje frameworki do programowania aplikacji desktopowych
- charakteryzuje pojęcie framework
- stosuje frameworki typowe dla aplikacji desktopowych, np. WPF, Qt
- 3. Kwalifikacje w zawodzie INF04 - programuje desktopowe aplikacje okienkowe
- rozróżnia elementy interfejsu użytkownika (okno, dialog modalny i niemodalny, kontrolki)
- stosuje języki programowania odpowiednie dla aplikacji desktopowych, np. C++, C#, Visual Basic, Java, Python
- stosuje język do projektowania interfejsu użytkownika np. XAML
- programuje okna aplikacji (źródło: www.testy.egzaminzawodowy.info)
- programuje system menu aplikacji
- programuje okna dialogowe aplikacji
- programuje obsługę zdarzeń myszy i klawiatury
INF.04.6 - Programowanie aplikacji mobilnych (Egzamin zawodowy kwalifikacja INF 04)
- 1. wykorzystuje środowisko programistyczne dla aplikacji mobilnych
- dobiera środowisko programistyczne do określonych zadań i języka programowania (np. Visual Studio, Android Studio, XCode)
- stosuje środowiska IDE, RAD
- rozpoznaje narzędzia wykorzystywane w procesie tworzenia aplikacji mobilnych
- 2. programuje aplikacje mobilne
- programuje aplikacje w jednym z systemów mobilnych: iOS lub Android
- stosuje języki programowania dedykowane dla aplikacji mobilnych na systemach iOS lub Android: Objective-C lub Swift lub Java lub C#
- programuje przechowywanie danych i preferencji użytkownika w aplikacjach mobilnych
- identyfikuje elementy UI aplikacji mobilnej (przyciski, nawigacja, okna dialogowe, listy, formularze, paski narzędziowe, grafika, animacje, dźwięk) (źródło: www.testy.egzaminzawodowy.info)
- programuje interfejs użytkownika za pomocą języka XAML
- programuje aplikacje mobilne przy wykorzystaniu elementów UI
- programuje proste aplikacje mobilne typu zegar, powiadamianie, kalendarz, formularz, lokalizacja (system nawigacji satelitarnej)
- pobiera i wysyła dane z lub do internetu dla aplikacji mobilnej
- programuje aplikację mobilną korzystającą z bazy danych
- tworzy aplikacje dostosowane do danej platformy mobilnej (np. system Android smartfon, system Android Tablet, IPAD IPhone)
- uruchamia aplikacje mobilne
- przygotowuje aplikacje do publikacji w sklepie
INF.04.7 - Programowanie aplikacji zaawansowanych webowych (Egzamin zawodowy kwalifikacja INF.04)
- 1. wykorzystuje środowisko programistyczne dla aplikacji zaawansowanych webowych
- dobiera środowisko programistyczne do określonych zadań i języka programowania (np. Visual Studio, Eclipse Jet Brains)
- stosuje środowiska IDE, RAD
- rozpoznaje narzędzia wykorzystywane w procesie tworzenia aplikacji webowych
- 2. wykorzystuje frameworki do programowania aplikacji webowych
- stosuje frameworki typowe dla aplikacji webowych: ASP.NET Core, Django, Angular, React.js, Node.js
- wykorzystuje bibliotekę jQuery lub jej odpowiednik
- 3. Kwalifikacje w zawodzie INF.04 - programuje zaawansowane aplikacje webowych
- stosuje języki programowania odpowiednie dla aplikacji webowych, np. PHP, C#, Python, JavaScript
- stosuje mechanizm sesji użytkownika, ciasteczek
- programuje dynamiczne formularze, systemy logowania i kontroli dostępu do określonych elementów witryny
- programuje aplikacje korzystające z bazy danych (źródło: www.testy.egzaminzawodowy.info)
- programuje wybrane elementy funkcjonalności e-sklepu, portalu społecznościowego, serwisu ogłoszeniowego, serwisu rezerwacyjnego
INF.04.8 - Testowanie i dokumentowanie aplikacji (Egzamin zawodowy kwalifikacja INF.04)
- 1. przeprowadza walidację kodu programu
- dobiera narzędzia i środowisko do testowania programów
- wykonuje testy tworzonych programów
- identyfikuje błędy w tworzonych programach
- poprawia błędy w tworzonych programach, skryptach (źródło: www.testy.egzaminzawodowy.info)
- optymalizuje kod źródłowy
- 2. dokumentuje tworzoną aplikację
- stosuje komentarze w kodzie źródłowym programu
- pisze dokumentację kodu
- pisze dokumenty pomocy programu
- pisze instrukcję użytkownika aplikacji (źródło: www.testy.egzaminzawodowy.info)
- pisze instrukcję użytkownika programu
- pisze dokumentację wdrożenia projektu
- przygotowuje dokumentację z wykonanych testów
- 3. Kwalifikacje w zawodzie INF.04 - przeprowadza testy
- charakteryzuje metodyki testowania
- przygotowuje testy funkcjonalne i niefunkcjonalne
- przeprowadza testy funkcjonalne
- przeprowadza testy w kolejnych fazach projektu informatycznego (źródło: www.testy.egzaminzawodowy.info)
- przeprowadza testy niefunkcjonalne: użyteczności, wydajnościowe, obciążeniowe, zgodności, bezpieczeństwa
- korzysta z systemów raportowania błędów, np. BugZilla, JIRA
- przeprowadza testy interfejsu
- testuje prototyp projektu interfejsu
- przygotowuje środowiska testowe
- planuje scenariusze testowania aplikacji
- pisze scenariusze testowania aplikacji
- raportuje błędy po przeprowadzonych testach
- automatyzuje proces testowania
- testuje aplikację
- weryfikuje zgodność aplikacji z oczekiwaniami klienta
INF.04.9 - Język obcy zawodowy (Egzamin zawodowy kwalifikacja INF.04)
- 1. posługuje się podstawowym zasobem środków językowych w języku obcym nowożytnym (ze szczególnym uwzględnieniem środków leksykalnych) umożliwiającym realizację czynności zawodowych w zakresie tematów związanych: ze stanowiskiem pracy i jego wyposażeniem, z głównymi technolo