Analityk systemowy - stawka 85 920 rub. z Netology, szkolenie 10 miesięcy, data: 21 sierpnia 2023.
Miscellanea / / November 28, 2023
Analityk systemowy, Skyeng
Prowadzi zajęcia „Wprowadzenie do zawodu”, „Analiza wymagań”
Główny analityk, Sber
Prowadzi zajęcia z „Wprowadzenia do zawodu”, „Analizy wymagań”, „Modelowania procesów biznesowych”, „Testowania i szkoleń użytkowników”
Cykl życia oprogramowania, architektura
Zdobądź wiedzę na temat cyklu życia oprogramowania, możliwych podejść do rozwoju projektów IT oraz typów architektur systemów informatycznych.
• Rola analityka systemowego w procesie rozwoju
• Kompetencje analityka systemowego
• Cykl życia oprogramowania
• Elastyczne metodyki i ich rozwój: Scrum, Kanban, Lean Manufacturing, XP
• Architektury lokalne, serwer plików, klient-serwer, trójwarstwowe i mikrousługowe
Analiza wymagań
Nauczysz się identyfikować i walidować wymagania, badać podejścia do formalizacji, koordynacji i zarządzania zmianami wymagań.
• Wymagania dotyczące tworzenia oprogramowania
• Metody zbierania wymagań
• Metody formalizacji wymagań – według klasyfikacji
• Przypadków użycia
• Historie użytkowników i historie stanowisk pracy
• Koordynacja i zarządzanie zmianami wymagań
• Ujednolicony język modelowania
• Diagram przypadków użycia
• Schemat przepływu danych
Podstawy rozwoju
Zrozumiesz rodzaje języków programowania, ich podstawowe terminy i konstrukcje sterujące, opanujesz podstawową składnię JavaScript i stworzysz swój pierwszy projekt.
• Algorytmy
• Zmienne, liczby i ciągi znaków
• Rozgałęzianie kodu
• Algorytm wielokrotnego wyboru
• Błędy w kodzie
• Tablice
• Cykle
• Podprogram, funkcja
• Obiekty
Git i mechanizmy rozgałęziające
Dowiedz się, dlaczego i jak powstały systemy kontroli wersji kodu źródłowego. Zdobądź praktyczne umiejętności pracy z repozytoriami Git.
• Cel systemu kontroli wersji
• Podstawowe operacje (zatwierdzanie i wycofywanie zmian, wyszukiwanie, historia)
• Praca z usługą GitHub
• Oddziały, łączenie oddziałów i rozwiązywanie konfliktów
• Praca zespołowa z kodem
• Strategie rozgałęziania (GitFlow, oparte na trunkach)
• Git dla analityka systemowego
Integracja systemu i dokumentacja API
Poznasz metody integracji systemów informatycznych, przestudiujesz specyfikację OpenAPI, nauczysz się opisywać interfejsy programowania aplikacji i publikować je w Swaggerze.
• Proces i poziomy integracji
• Podejścia integracyjne
• REST API, SOAP
• Notacja OpenAPI
• Przechwalanie się
Prototypowanie interfejsu
Poznaj podstawowe zasady UX/UI. Zapoznaj się z interfejsem i podstawowymi funkcjami programu Figma; opanuj krok po kroku tworzenie interfejsu i interaktywnego prototypu.
• Podstawy UX/UI
• Scenariusze zachowań, Mapa podróży klienta
• Testy A/B
• Podstawowe zasady tworzenia układu
• Przegląd programu Figma i głównych narzędzi
• Stworzenie interfejsu i interaktywnego prototypu
Testowanie i wdrażanie oprogramowania
Zapoznaj się z głównymi rodzajami i metodami testowania, zrozum różnicę pomiędzy QA a testowaniem. Zdobądź ogólną wiedzę na temat współczesnej infrastruktury programistycznej, dowiedz się, jak zorganizowana jest interakcja pomiędzy programistami, testerami i administratorami systemów. Zrozumiesz główne cele i koncepcje DevOps.
• Testowanie ręczne i automatyczne
• Tryb programisty w przeglądarce
• Podstawowe praktyki DevOps
• Zasady CI/CD
• Konteneryzacja i koordynatorzy
• Przegląd narzędzi (Docker, Kubernetes, Ansible, Terraform, Jenkins)
SQL do analizy danych
Dowiesz się, jak wykorzystać SQL do pozyskiwania danych z bazy danych, a także ich filtrowania, agregowania, importowania i eksportowania.
• Teoria mnogości. Wprowadzenie do algebry relacyjnej
• Analiza trudności i problemów w pracy z otoczeniem
• Podstawy baz danych. Skalowanie obciążenia w systemie DBMS
• Podstawy SQL
• Głębokie zanurzenie się w SQL
• Praca z PostgreSQL
• Praca z MongoDB
• Prace laboratoryjne na bloku
Modelowanie procesów biznesowych
Zrozumiesz, dlaczego stosuje się modelowanie procesów biznesowych, zapoznasz się z kilkoma podejściami do modelowania i zrozumiesz, w jakich przypadkach najlepiej zastosować notację. Zdobądź praktyczne umiejętności modelowania przy użyciu wielu narzędzi.
• Zadania związane z modelowaniem procesów biznesowych
• Notacja BPMN i BPMN 2.0
• Podejście JAK JEST, TO-BYĆ
• Modelarz Camundy
• Przegląd metodologii IDEF
• Modelowanie w notacjach IDEF0, IDEF3
Dokumentacja w projektach informatycznych
Zapoznasz się z rodzajami dokumentacji projektowej, strukturą i przeznaczeniem artefaktów. Zdobądź wiedzę na temat zastosowań BMC i CJM oraz umiejętności ich tworzenia. Przejrzyj standardy dokumentacji i poznaj rzeczywiste procesy dokumentowania w cyklu tworzenia oprogramowania.
• Koordynacja i zarządzanie zmianami wymagań
• Dokumentacja projektu i artefakty
• Biznesowy model kanwy
• Mapa podróży klienta
• Specyfikacja wymagań oprogramowania i specyfikacje techniczne
• Standardy dokumentacji
• Podejścia do dokumentacji w projektach informatycznych