Kurs „Analityk systemu” - kurs 104 600 rubli. z Yandex Workshop, szkolenie 9 miesięcy, data 30 listopada 2023 r.
Miscellanea / / December 03, 2023
Bezpłatny kurs wprowadzający
Kurs wprowadzający 2 godziny
Kurs wprowadzający pomoże Ci poznać zawód analityka systemowego. Na praktycznym przykładzie pokażemy pracę analityka systemowego nad projektem od momentu pojawienia się takiej potrzeby dostarczenie gotowego produktu – co robi analityk systemowy na każdym etapie i jakie są tego rezultaty praca.
Zrozumienie zawodu analityka systemowego
1 moduł 2 tygodnie
Poznasz teoretyczne podstawowe zawody analityka systemowego i dowiesz się, jak korzystać z trackera zadań. Opowiemy Ci o zespole tworzącym oprogramowanie i cyklu życia oprogramowania, o modelach zarządzania, o elastycznych metodologiach, o różnych typach i architekturach aplikacji.
Sprint 1. Zrozumienie zawodu analityka systemowego
- Zespół programistów i jego członkowie
- Analityk systemowy jako członek zespołu programistycznego: jego funkcje i kompetencje
- Cykl życia oprogramowania. Etap rozwoju jako część cyklu życia oprogramowania
- Modele zarządzania rozwojem oprogramowania: wodospad, fala tocząca się
- Metodyki zwinne
- Komponenty architektury klient-serwer i mikrousług
- Różne rodzaje oprogramowania i ich funkcje: internetowe, stacjonarne, mobilne
Rozwój wymagań
Moduł 2 2 tygodnie
Dowiesz się, co zawiera specyfikacja wymagań oprogramowania i jak ją napisać. Dowiesz się więcej o poziomach i typach wymagań, identyfikowaniu, analizowaniu, dokumentowaniu, sprawdzaniu poprawności i zarządzaniu wymaganiami oraz notacjach modelowania wymagań, takich jak przypadek użycia UML.
Sprint 2. Zbieranie i analiza wymagań
- Poziomy i rodzaje wymagań
- Interesariusze i klasy użytkowników
- Analiza dokumentów (norm i przepisów)
- Modelowanie wymagań
- Opcje użytkowania
- Zarządzanie wymaganiami
- Śledzenie wymagań
Praca projektowa 1
Samodzielnie opiszesz wymagania dla drugiej wersji aplikacji internetowej Chatty - zaczniesz po ukończeniu pracę domową i kontynuować projekt, który uzupełni specyfikację wymagań do oprogramowania
SQL dla analityków systemowych
Moduł 3 2 tygodnie
Nauczysz się pisać zapytania SQL o różnej złożoności, uzyskiwać wycinki danych i tworzyć podzapytania, stosować funkcje agregujące i łączyć tabele różnymi metodami.
Sprint 3. SQL dla analityków
- Wprowadzenie do baz danych
- Plasterki danych w SQL
- Funkcje agregujące. Grupowanie i sortowanie danych
- Relacje pomiędzy tabelami. Rodzaje połączeń tabel
- Podzapytania i tabele tymczasowe
Modelowanie danych
Moduł 4 2 tygodnie
Poznasz typy i poziomy modeli danych oraz dowiesz się, że analityk systemowy może modelować procesy i dane — oddzielnie i jednocześnie. Nauczysz się tworzyć koncepcyjne i logiczne modele danych oraz słownik danych, który je uzupełnia. Zobaczysz także jak następuje przejście z logicznego modelu danych na fizyczny.
Sprint 4. Modelowanie danych
- Rodzaje i poziomy modeli danych
- diagram ER (w notacjach Petera Chena i Crow’s Foot)
- Normalizacja
- Słownik danych
- Diagramy klas i obiektów (diagram klas UML, diagram obiektów UML)
- Przechowywanie plików (typy plików i ich funkcje)
- Bazy danych i DBMS
- Wybór formatu przechowywania danych
- Optymalizacja szybkości przechowywania i odzyskiwania danych
Praca projektowa 2
Będziesz musiał zbudować model logiczny i słownik danych w oparciu o specyfikację wymagań oprogramowania
Modelowanie procesów
Moduł 5 2 tygodnie
Poznasz rodzaje i poziomy modeli procesów. Nauczysz się tworzyć modele procesów biznesowych, stanów i przepływów danych za pomocą notacji graficznej. Sprint 5. Modelowanie procesów.
- Rodzaje i poziomy modeli procesów.
- Schemat procesu biznesowego w BPMN.
- Diagram aktywności (Schemat aktywności UML).
- Model państwa.
- Diagram maszyny stanowej (diagram maszyny stanowej UML).
- Model przepływu danych.
- Diagram przepływu danych (DFD) w notacji Heina-Sarsona
Interfejsy użytkownika
Moduł 6 2 tygodnie
Dowiesz się, jak analityk systemowy jest zaangażowany w proces projektowania interfejsu użytkownika. Dowiesz się, jak tworzyć persony, przypadki użycia, diagramy struktury interfejsu i mapy witryn, a także szkielety i scenorysy.
Sprint 6. Projekt interfejsu użytkownika
- Interfejs i mechanizmy interfejsu (wejście, wyjście, nawigacja)
- Persony
- Użyj scenariuszy
- Schemat struktury interfejsu
- Mapa witryny
- Wymagania dotyczące elementów interfejsu
- System projektowania
- Prototypy o niskiej i wysokiej wierności (lo-fi i hi-fi)
- Mapa podróży klienta
Stosowanie technik Agile
Moduł 7 2 tygodnie
Dowiesz się, jakie techniki Agile wykorzystuje analityk systemowy podczas procesu wytwarzania oprogramowania. Zapoznasz się z backlogiem produktu, dowiesz się z jakich elementów się składa i jakie kryteria musi spełniać. Dowiesz się także, jak tworzyć historie użytkowników, historie stanowisk pracy i mapy historii użytkowników.
Sprint 7. Zwinne praktyki
- Backlogi produktowe i sprintowe
- Historie użytkownika
- Kryteria INVEST dla historii użytkowników
- Kryteria akceptacji i scenariusze akceptacji
- Historie pracy
- Rozkład opowieści
- Mapa historii użytkownika
- Minimalny Produkt Żywotny (MVP)
Praca projektowa 3
Zaprojektujesz oprogramowanie - od początku (dane) do końca (interfejsy użytkownika). Utwórz model danych, opisz logikę biznesową i opracuj prototyp interfejsu użytkownika.
Architektura systemu
Moduł 8 2 tygodnie
Dowiesz się, w jaki sposób analityk systemowy jest zaangażowany w proces projektowania architektury, jakie istnieją style architektury i jak wymagania niefunkcjonalne wpływają na wybór stylu. Dowiesz się także jak utworzyć diagram komponentów (diagram komponentów UML).
Sprint 8. Projekt architektury
- Elementy oprogramowania i sprzętu
- Podstawowe style architektury
- Powiązania architektury klient-serwer
- Gruby i cienki klient
- Monolityczne i rozproszone style architektury
- Modelowanie architektury
Interfejsy oprogramowania
Moduł 9 2 tygodnie
Dowiesz się, jak analityk systemowy jest zaangażowany w proces projektowania interfejsu oprogramowania, zapoznać się z modelami sieci komputerowych, podstawowymi protokołami, stylami prezentacji danych, interakcje i interfejsy API. Dowiesz się także, jak dokumentować API i tworzyć diagram sekwencji (diagram sekwencji UML).
Sprint 9. Projektowanie interfejsów oprogramowania
- Sieci komputerowe i protokoły
- Widoki danych
- Transfer plików
- Wspólna baza danych
- Zdalne wywołanie procedury
- Wymiana wiadomości
- Style API
- Diagram sekwencji (diagram sekwencji UML)
Praca projektowa 4
Opracuj wymagania dotyczące interakcji informacji z sąsiednim systemem. Twórz diagramy sekwencji, opisz przesyłane i odbierane dane oraz projektuj zestaw usług REST.
Wdrażanie oprogramowania
Moduł 10 2 tygodnie
Dowiesz się, jak analityk systemowy jest zaangażowany w proces wdrażania, rozwoju, testowania i DevOps oprogramowania.
Sprint 10. Wdrażanie oprogramowania
- Rozwój
- DevOps
- Testowanie ręczne i automatyczne
- Ramy
Wsparcie, utrzymanie i ocena wyników wdrożenia
Moduł 11 2 tygodnie
Dowiesz się, w jaki sposób analityk systemowy jest zaangażowany we wsparcie, utrzymanie i ocenę wyników wdrożeń oprogramowania.
Sprint 11. Wsparcie, utrzymanie i ocena wyników wdrożeń - poziomy Help Desk
- Skład dokumentacji roboczej
- Dokumentacja zgodnie z GOST
- Plan migracji
- Trening użytkownika
- Poziomy pomocy technicznej
- Źródła żądań zmian
- Ocena wyników wdrożenia
Projekt dyplomowy
Rozciąganie w domu 4 tygodnie
Projekt końcowy, dzięki któremu potwierdzisz zdobytą wiedzę i umiejętności. W trakcie dyplomu nie musisz odrabiać zadań domowych i czytać teorii w symulatorze. Wszystko w nim będzie jak w prawdziwym życiu: niejasna produkcja od klienta, niezależna praca i ścisły recenzent.