Kurz "System Analyst" - kurz 104 600 rublů. z Yandex Workshop, školení 9 měsíců, datum 30. listopadu 2023.
Různé / / December 03, 2023
Úvodní kurz zdarma
Úvodní kurz 2 hodiny
Úvodní kurz vám pomůže seznámit se s povoláním systémového analytika. Na praktickém příkladu si ukážeme práci systémového analytika na projektu od vzniku potřeby dodání hotového produktu – co systémový analytik v každé fázi dělá a jaké jsou z toho výsledky práce.
Pochopení profese systémového analytika
1 modul 2 týdny
Naučíte se teoretické základní profese systémového analytika a naučíte se používat task tracker. Řekneme vám o týmu vývoje softwaru a životním cyklu softwaru, o modelech řízení, o flexibilních metodologiích, o různých typech a architekturách aplikací.
Sprint 1. Pochopení profese systémového analytika
- Tým vývoje softwaru a jeho členové
- Systémový analytik jako člen týmu vývoje softwaru: jeho funkce a kompetence
- Životní cyklus softwaru. Vývojová fáze jako součást životního cyklu softwaru
- Modely řízení vývoje softwaru: vodopád, valící se vlna
- Agilní metodiky
- Komponenty architektury klient-server a mikroslužby
- Různé typy softwaru a jejich vlastnosti: web, desktop, mobil
Vývoj požadavků
Modul 2 2 týdny
Dozvíte se, co je součástí specifikace požadavků na software a jak ji napsat. Dozvíte se více o úrovních a typech požadavků, identifikaci, analýze, dokumentování, ověřování a správě požadavků a zápisech modelování požadavků, jako je UML Use Case.
Sprint 2. Sběr a analýza požadavků
- Úrovně a typy požadavků
- Zúčastněné strany a třídy uživatelů
- Analýza dokumentů (norem a předpisů)
- Modelování požadavků
- Možnosti použití
- Správa požadavků
- Sledování požadavků
Práce na projektu 1
Samostatně popíšete požadavky na druhou verzi webové aplikace Chatty – začnete, až dokončíte domácí úkol a pokračovat v projektu, který dokončí specifikaci požadavků na software
SQL pro systémové analytiky
Modul 3 2 týdny
Naučíte se psát SQL dotazy různé složitosti, získávat datové řezy a vytvářet poddotazy, používat agregační funkce a spojovat tabulky pomocí různých metod.
Sprint 3. SQL pro analytiky
- Úvod do databází
- Datové řezy v SQL
- Agregační funkce. Seskupování a řazení dat
- Vztahy mezi tabulkami. Typy spojení tabulek
- Poddotazy a dočasné tabulky
Datové modelování
Modul 4 2 týdny
Prozkoumáte typy a úrovně datových modelů a zjistíte, že systémový analytik může modelovat procesy a data – samostatně a současně. Naučíte se vytvářet konceptuální a logické datové modely a datový slovník, který je doplňuje. Uvidíte také, jak probíhá přechod z logického datového modelu na fyzický.
Sprint 4. Datové modelování
- Typy a úrovně datových modelů
- ER diagram (v notacích Peter Chen a Crow's Foot)
- Normalizace
- Datový slovník
- Diagramy tříd a objektů (UML Class Diagram, UML Object Diagram)
- Úložiště souborů (typy souborů a jejich funkce)
- Databáze a DBMS
- Výběr formátu ukládání dat
- Optimalizace rychlosti ukládání a načítání dat
Práce na projektu 2
Budete muset sestavit logický model a datový slovník na základě specifikace požadavků na software
Procesní modelování
Modul 5 2 týdny
Budete studovat typy a úrovně procesních modelů. Naučíte se vytvářet modely obchodních procesů, stavů a datových toků pomocí grafických zápisů. Sprint 5. Procesní modelování.
- Typy a úrovně procesních modelů.
- Diagram obchodních procesů v BPMN.
- Diagram aktivity (UML Activity Diagram).
- Státní model.
- State Machine Diagram (UML State Machine Diagram).
- Model toku dat.
- Diagram toku dat (DFD) v Hein-Sarsonově notaci
Uživatelská rozhraní
Modul 6 2 týdny
Dozvíte se, jak je systémový analytik zapojen do procesu návrhu uživatelského rozhraní. Dozvíte se, jak vytvářet persony, případy použití, schémata struktury rozhraní a mapy webu, stejně jako Wireframes a Storyboards.
Sprint 6. Návrh uživatelského rozhraní
- Rozhraní a mechanismy rozhraní (vstup, výstup, navigace)
- Persony
- Použijte scénáře
- Schéma struktury rozhraní
- Mapa stránek
- Požadavky na prvky rozhraní
- Designový systém
- Prototypy s nízkou a vysokou věrností (lo-fi a hi-fi)
- Mapa cesty zákazníka
Použití agilních technik
Modul 7 2 týdny
Dozvíte se, jaké agilní techniky používá systémový analytik během procesu vývoje softwaru. Seznámíte se s produktovým backlogem, zjistíte, z jakých prvků se skládá a jaká kritéria musí splňovat. Dozvíte se také, jak vytvářet uživatelské příběhy, příběhy pracovních míst a mapy příběhů uživatelů.
Sprint 7. Agilní praktiky
- Nevyřízené produkty a sprinty
- Příběhy uživatelů
- Kritéria INVEST pro uživatelské příběhy
- Kritéria přijetí a scénáře přijetí
- Job Stories
- Dekompozice příběhu
- Uživatelská příběhová mapa
– Minimální životaschopný produkt (MVP)
Práce na projektu 3
Navrhnete softwarový produkt – od začátku (data) až po konec (uživatelská rozhraní). Vytvořte datový model, popište obchodní logiku a vyviňte prototyp uživatelského rozhraní.
Architektura systému
Modul 8 2 týdny
Dozvíte se, jak je systémový analytik zapojen do procesu návrhu architektury, jaké architektonické styly existují a jak nefunkční požadavky ovlivňují výběr stylu. Dozvíte se také, jak vytvořit diagram komponent (UML Component Diagram).
Sprint 8. Architektonický design
- Softwarové a hardwarové prvky
- Základní architektonické styly
- Vazby architektury klient-server
- Tlustý a tenký klient
- Monolitické a distribuované architektonické styly
- Modelování architektury
Softwarová rozhraní
Modul 9 2 týdny
Dozvíte se, jak je systémový analytik zapojen do procesu návrhu softwarového rozhraní, seznámit se s modely počítačových sítí, základními protokoly, styly prezentace dat, interakce a API. Dozvíte se také, jak dokumentovat API a vytvářet sekvenční diagram (UML Sequence Diagram).
Sprint 9. Návrh softwarových rozhraní
- Počítačová síť a protokoly
- Zobrazení dat
- Přenos souboru
- Sdílená databáze
- Vzdálené volání procedury
- Výměna zpráv
- API styly
- sekvenční diagram (sekvenční diagram UML)
Práce na projektu 4
Vyvinout požadavky na interakci informací se sousedním systémem. Vytvářejte sekvenční diagramy, popisujte přenášená a přijímaná data a navrhujte sadu služeb REST.
Softwarová implementace
Modul 10 2 týdny
Dozvíte se, jak je systémový analytik zapojen do procesu implementace softwaru, vývoje, testování a DevOps.
Sprint 10. Softwarová implementace
- Vývoj
- DevOps
- Manuální a automatické testování
- Rámy
Podpora, údržba a vyhodnocování výsledků implementace
Modul 11 2 týdny
Dozvíte se, jak se systémový analytik podílí na podpoře, údržbě a vyhodnocování výsledků implementace softwaru.
Sprint 11. Podpora, údržba a vyhodnocování výsledků implementace - úrovně Help Desk
- Tvorba pracovní dokumentace
- Dokumentace podle GOST
- Migrační plán
- Školení uživatelů
- Úrovně helpdesku
- Zdroje požadavků na změnu
- Vyhodnocení výsledků realizace
Absolventský projekt
Domácí protažení 4 týdny
Závěrečný projekt, kterým potvrdíte své nabyté znalosti a dovednosti. Během diplomky nemusíte dělat domácí úkoly a číst teorii v simulátoru. Všechno v něm bude jako ve skutečnosti: neurčitá produkce od zákazníka, samostatná práce a přísný recenzent.