Kurz "System Analyst" - kurz 104 600 rubľov. z Yandex Workshop, školenie 9 mesiacov, dátum 30. novembra 2023.
Rôzne / / December 03, 2023
Úvodný kurz zdarma
Úvodný kurz 2 hodiny
Úvodný kurz vám pomôže spoznať profesiu systémového analytika. Na praktickom príklade ukážeme prácu systémového analytika na projekte od vzniku potreby dodanie hotového produktu – čo robí systémový analytik v každej fáze a aké sú jej výsledky práca.
Pochopenie profesie systémového analytika
1 modul 2 týždne
Naučíte sa teoretické základné profesie systémového analytika a naučíte sa používať nástroj na sledovanie úloh. Povieme vám o tíme vývoja softvéru a životnom cykle softvéru, o modeloch riadenia, o flexibilných metodológiách, o rôznych typoch a architektúrach aplikácií.
Šprint 1. Pochopenie profesie systémového analytika
- Vývojový tím softvéru a jeho členovia
- Systémový analytik ako člen tímu vývoja softvéru: jeho funkcie a kompetencie
- Životný cyklus softvéru. Fáza vývoja ako súčasť životného cyklu softvéru
- Modely riadenia vývoja softvéru: vodopád, valiaca sa vlna
- Agilné metodiky
- Komponenty architektúry klient-server a mikroslužby
- Rôzne typy softvéru a ich funkcie: web, desktop, mobil
Vývoj požiadaviek
Modul 2 2 týždne
Dozviete sa, čo je súčasťou špecifikácie softvérových požiadaviek a ako ju napísať. Dozviete sa viac o úrovniach a typoch požiadaviek, identifikácii, analýze, dokumentovaní, overovaní a správe požiadaviek a zápisoch modelovania požiadaviek, ako je napríklad prípad použitia UML.
šprint 2. Zber a analýza požiadaviek
- Úrovne a typy požiadaviek
- Zainteresované strany a triedy používateľov
- Analýza dokumentov (normy a predpisy)
- Modelovanie požiadaviek
- Možnosti použitia
- Riadenie požiadaviek
- Sledovanie požiadaviek
Projektová práca 1
Samostatne popíšete požiadavky na druhú verziu webovej aplikácie Chatty - začnete, keď dokončíte domácu úlohu a pokračujte v projekte, ktorý dokončí špecifikáciu požiadaviek na softvér
SQL pre systémových analytikov
Modul 3 2 týždne
Naučíte sa písať SQL dotazy rôznej zložitosti, získavať dátové segmenty a vytvárať poddotazy, aplikovať agregačné funkcie a spájať tabuľky pomocou rôznych metód.
šprint 3. SQL pre analytikov
- Úvod do databáz
- Dátové segmenty v SQL
- Agregačné funkcie. Zoskupovanie a triedenie údajov
- Vzťahy medzi tabuľkami. Typy spojení tabuliek
- Poddotazy a dočasné tabuľky
Dátové modelovanie
Modul 4 2 týždne
Preskúmate typy a úrovne dátových modelov a dozviete sa, že systémový analytik môže modelovať procesy a dáta – oddelene a súčasne. Naučíte sa vytvárať konceptuálne a logické dátové modely a dátový slovník, ktorý ich dopĺňa. Uvidíte tiež, ako prebieha prechod z logického dátového modelu na fyzický.
šprint 4. Dátové modelovanie
- Typy a úrovne dátových modelov
- ER diagram (v notáciách Peter Chen a Crow's Foot)
- Normalizácia
- dátový slovník
- Diagramy tried a objektov (UML Class Diagram, UML Object Diagram)
- Úložisko súborov (typy súborov a ich funkcie)
- Databázy a DBMS
- Výber formátu ukladania údajov
- Optimalizácia rýchlosti ukladania a získavania dát
Projektová práca 2
Budete musieť vytvoriť logický model a dátový slovník na základe špecifikácie softvérových požiadaviek
Procesné modelovanie
Modul 5 2 týždne
Budete študovať typy a úrovne procesných modelov. Naučíte sa vytvárať modely obchodných procesov, stavov a dátových tokov pomocou grafických zápisov. šprint 5. Procesné modelovanie.
- Typy a úrovne modelov procesov.
- Diagram obchodných procesov v BPMN.
- Diagram aktivity (UML Activity Diagram).
- Štátny model.
- Diagram stavu stroja (UML State Machine Diagram).
- Model toku údajov.
- Diagram toku údajov (DFD) v Hein-Sarsonovej notácii
Používateľské rozhrania
Modul 6 2 týždne
Dozviete sa, ako je systémový analytik zapojený do procesu návrhu používateľského rozhrania. Dozviete sa, ako vytvárať osoby, prípady použitia, schémy štruktúry rozhrania a mapy stránok, ako aj drôtové modely a scenáre.
šprint 6. Dizajn používateľského rozhrania
- Rozhranie a mechanizmy rozhrania (vstup, výstup, navigácia)
- Personas
- Použite scenáre
- Schéma štruktúry rozhrania
- Mapa lokality
- Požiadavky na prvky rozhrania
- Dizajnový systém
- Prototypy s nízkou a vysokou presnosťou (lo-fi a hi-fi)
- Mapa cesty zákazníka
Použitie agilných techník
Modul 7 2 týždne
Dozviete sa, aké agilné techniky používa systémový analytik počas procesu vývoja softvéru. Zoznámite sa s produktovým backlogom, zistíte, z akých prvkov pozostáva a aké kritériá musí spĺňať. Dozviete sa tiež, ako vytvoriť príbehy používateľov, príbehy pracovných miest a mapy príbehov používateľov.
šprint 7. Agilné praktiky
- Nevybavené produkty a sprinty
- Príbehy používateľov
- Kritériá INVEST pre používateľské príbehy
- Kritériá prijatia a scenáre prijatia
- Job Stories
- Dekompozícia príbehu
- Mapa príbehu používateľa
- Minimálny životaschopný produkt (MVP)
Projektová práca 3
Navrhnete softvérový produkt – od začiatku (dáta) po koniec (používateľské rozhrania). Vytvorte dátový model, opíšte obchodnú logiku a vytvorte prototyp používateľského rozhrania.
Architektúra systému
Modul 8 2 týždne
Dozviete sa, ako je systémový analytik zapojený do procesu návrhu architektúry, aké štýly architektúry existujú a ako nefunkčné požiadavky ovplyvňujú výber štýlu. Dozviete sa tiež, ako vytvoriť diagram komponentov (UML Component Diagram).
šprint 8. Dizajn architektúry
- Softvérové a hardvérové prvky
- Základné štýly architektúry
- Prepojenia architektúry klient-server
- Hrubý a tenký klient
- Monolitické a distribuované štýly architektúry
- Modelovanie architektúry
Softvérové rozhrania
Modul 9 2 týždne
Dozviete sa, ako je systémový analytik zapojený do procesu návrhu softvérového rozhrania, zoznámiť sa s modelmi počítačových sietí, základnými protokolmi, štýlmi prezentácie dát, interakcie a API. Dozviete sa tiež, ako zdokumentovať API a vytvoriť sekvenčný diagram (UML Sequence Diagram).
šprint 9. Návrh softvérových rozhraní
- Počítačová sieť a protokoly
- Zobrazenie údajov
- Prenos súboru
- Zdieľaná databáza
- Diaľkové volanie procedúry
- Výmena správ
- Štýly API
- sekvenčný diagram (sekvenčný diagram UML)
Projektová práca 4
Vypracovať požiadavky na interakciu informácií so susedným systémom. Vytvorte sekvenčné diagramy, popíšte prenášané a prijaté dáta a navrhnite sadu služieb REST.
Softvérová implementácia
Modul 10 2 týždne
Dozviete sa, ako je systémový analytik zapojený do procesu implementácie softvéru, vývoja, testovania a DevOps.
šprint 10. Softvérová implementácia
- Vývoj
- DevOps
- Manuálne a automatické testovanie
- Rámy
Podpora, udržiavanie a vyhodnocovanie výsledkov implementácie
Modul 11 2 týždne
Dozviete sa, ako sa systémový analytik podieľa na podpore, údržbe a vyhodnocovaní výsledkov softvérových implementácií.
šprint 11. Podpora, údržba a vyhodnocovanie výsledkov implementácie – úrovne Help Desk
- Tvorba pracovnej dokumentácie
- Dokumentácia podľa GOST
- Migračný plán
- Školenie používateľov
- Úrovne help desk
- Zdroje žiadostí o zmenu
- Vyhodnotenie výsledkov implementácie
Absolventský projekt
Domáce natiahnutie 4 týždne
Záverečný projekt, ktorým si potvrdíte svoje nadobudnuté vedomosti a zručnosti. Počas diplomovky si nemusíte robiť domáce úlohy a čítať teóriu na simulátore. Všetko v ňom bude ako v skutočnom živote: nejasná produkcia od zákazníka, samostatná práca a prísny recenzent.