Tečaj "Sistemski analitik" - tečaj 104.600 rubljev. iz delavnice Yandex, usposabljanje 9 mesecev, datum 30. november 2023.
Miscellanea / / December 03, 2023
Brezplačni začetni tečaj
Uvodni tečaj 2 uri
Začetni tečaj vam bo pomagal spoznati poklic sistemskega analitika. Na praktičnem primeru bomo prikazali delo sistemskega analitika na projektu od nastanka potrebe do dostava končnega izdelka – kaj sistemski analitik počne v posamezni fazi in kakšni so rezultati tega delo.
Razumevanje poklica sistemskega analitika
1 modul 2 tedna
Spoznali boste teoretične osnovne poklice sistemskega analitika in se naučili uporabljati sledilnik opravil. Povedali vam bomo o ekipi za razvoj programske opreme in življenjskem ciklu programske opreme, o modelih upravljanja, o prilagodljivih metodologijah, o različnih vrstah in arhitekturah aplikacij.
Sprint 1. Razumevanje poklica sistemskega analitika
- Ekipa za razvoj programske opreme in njeni člani
- Sistemski analitik kot član ekipe za razvoj programske opreme: njegove funkcije in kompetence
- Življenjski cikel programske opreme. Razvojna stopnja kot del življenjskega cikla programske opreme
- Modeli upravljanja razvoja programske opreme: waterfall, rolling wave
- Agilne metodologije
- Komponente arhitekture odjemalec-strežnik in mikrostoritev
- Različne vrste programske opreme in njihove funkcije: spletna, namizna, mobilna
Razvoj zahtev
Modul 2 2 tedna
Naučili se boste, kaj je vključeno v specifikacijo zahtev programske opreme in kako jo napisati. Izvedeli boste več o ravneh in vrstah zahtev, prepoznavanju, analizi, dokumentiranju, potrjevanju in upravljanju zahtev ter notacijah modeliranja zahtev, kot je primer uporabe UML.
Sprint 2. Zbiranje in analiza zahtev
- Stopnje in vrste zahtev
- Zainteresirane strani in uporabniški razredi
- Analiza dokumentov (standardi in predpisi)
- Modeliranje zahtev
- Možnosti uporabe
- Upravljanje zahtev
- Sledenje zahtevam
Projektno delo 1
Samostojno boste opisali zahteve za drugo različico spletne aplikacije Chatty – začeli boste, ko boste dokončali domačo nalogo in nadaljujte s projektom, ki bo dokončal specifikacijo zahtev do programske opreme
SQL za sistemske analitike
Modul 3 2 tedna
Naučili se boste pisati poizvedbe SQL različne kompleksnosti, pridobivati rezine podatkov in ustvarjati podpoizvedbe, uporabljati funkcije združevanja in združevati tabele z uporabo različnih metod.
Sprint 3. SQL za analitike
- Uvod v baze podatkov
- Podatkovne rezine v SQL
- Združevalne funkcije. Združevanje in razvrščanje podatkov
- Odnosi med tabelami. Vrste povezav tabel
- Podpoizvedbe in začasne tabele
Modeliranje podatkov
Modul 4 2 tedna
Raziskovali boste vrste in ravni podatkovnih modelov in izvedeli, da lahko sistemski analitik modelira procese in podatke – ločeno in hkrati. Naučili se boste ustvariti konceptualne in logične podatkovne modele ter podatkovni slovar, ki jih dopolnjuje. Videli boste tudi, kako poteka prehod iz logičnega podatkovnega modela v fizičnega.
Šprint 4. Modeliranje podatkov
- Vrste in ravni podatkovnih modelov
- ER diagram (v zapisih Peter Chen in Crow's Foot)
- Normalizacija
- Podatkovni slovar
- Diagrami razredov in objektov (diagram razredov UML, diagram objektov UML)
- Shramba datotek (vrste datotek in njihove funkcije)
- Baze podatkov in DBMS
- Izbira formata shranjevanja podatkov
- Optimizacija hitrosti shranjevanja in iskanja podatkov
Projektno delo 2
Zgraditi boste morali logični model in podatkovni slovar na podlagi specifikacije programskih zahtev
Modeliranje procesov
Modul 5 2 tedna
Preučili boste vrste in nivoje procesnih modelov. Naučili se boste izdelati modele poslovnih procesov, stanj in podatkovnih tokov z uporabo grafičnih zapisov. Šprint 5. Modeliranje procesov.
- Vrste in ravni procesnih modelov.
- Diagram poslovnih procesov v BPMN.
- Diagram dejavnosti (UML Diagram dejavnosti).
- Državni model.
- Diagram stanja stroja (UML State Machine Diagram).
- Model pretoka podatkov.
- Diagram toka podatkov (DFD) v Hein-Sarsonovi notaciji
Uporabniški vmesniki
Modul 6 2 tedna
Spoznali boste, kako je sistemski analitik vključen v proces oblikovanja uporabniškega vmesnika. Naučili se boste, kako ustvariti osebnosti, primere uporabe, diagrame strukture vmesnika in zemljevide spletnih mest ter žične okvire in snemalne knjige.
Šprint 6. Oblikovanje uporabniškega vmesnika
- Vmesnik in vmesniški mehanizmi (vhod, izhod, navigacija)
- Osebnosti
- Uporabite scenarije
- Diagram strukture vmesnika
- Zemljevid mesta
- Zahteve za elemente vmesnika
- Sistem oblikovanja
- Prototipi z nizko in visoko zvestobo (lo-fi in hi-fi)
- Zemljevid poti stranke
Uporaba agilnih tehnik
Modul 7 2 tedna
Izvedeli boste, katere agilne tehnike uporablja sistemski analitik med procesom razvoja programske opreme. Seznanili se boste s produktnim zaostankom, izvedeli, iz katerih elementov je sestavljen in katerim kriterijem mora ustrezati. Naučili se boste tudi, kako ustvariti uporabniške zgodbe, zaposlitvene zgodbe in zemljevide uporabniških zgodb.
Šprint 7. Agilne prakse
- Zaostanki za izdelek in sprint
- Zgodbe uporabnikov
- INVEST merila za uporabniške zgodbe
- Merila sprejemljivosti in scenariji sprejemljivosti
- Zgodbe o delu
- Razčlenitev zgodbe
- Zemljevid uporabniških zgodb
- Minimalno uspešen izdelek (MVP)
Projektno delo 3
Zasnovali boste programski izdelek - od začetka (podatki) do konca (uporabniški vmesniki). Ustvarite podatkovni model, opišite poslovno logiko in razvijte prototip uporabniškega vmesnika.
Arhitektura sistema
Modul 8 2 tedna
Izvedeli boste, kako je sistemski analitik vključen v proces načrtovanja arhitekture, kateri stili arhitekture obstajajo in kako nefunkcionalne zahteve vplivajo na izbiro sloga. Naučili se boste tudi, kako ustvariti komponentni diagram (UML Component Diagram).
Šprint 8. Arhitekturno projektiranje
- Elementi programske in strojne opreme
- Temeljni slogi arhitekture
- Povezave arhitekture odjemalec-strežnik
- Debela in tanka stranka
- Monolitni in porazdeljeni arhitekturni slogi
- Modeliranje arhitekture
Programski vmesniki
Modul 9 2 tedna
Naučili se boste, kako je sistemski analitik vključen v proces oblikovanja programskega vmesnika, se seznanijo z modeli računalniških omrežij, osnovnimi protokoli, slogi predstavitve podatkov, interakcije in API-ji. Naučili se boste tudi, kako dokumentirati API-je in ustvariti zaporedni diagram (UML Sequence Diagram).
Šprint 9. Oblikovanje programskih vmesnikov
- Računalniška omrežja in protokoli
- Pogledi podatkov
- Prenos datoteke
- Skupna zbirka podatkov
- Oddaljeni klic postopka
- Izmenjava sporočil
- API slogi
- Zaporedni diagram (UML zaporedni diagram)
Projektno delo 4
Razviti zahteve za informacijsko interakcijo s sosednjim sistemom. Ustvarite diagrame zaporedja, opišite poslane in prejete podatke ter oblikujte niz storitev REST.
Izvedba programske opreme
Modul 10 2 tedna
Izvedeli boste, kako je sistemski analitik vključen v proces implementacije programske opreme, razvoj, testiranje in DevOps.
Sprint 10. Izvedba programske opreme
- Razvoj
- DevOps
- Ročno in avtomatsko testiranje
- Ogrodje
Podpora, vzdrževanje in vrednotenje rezultatov implementacije
Modul 11 2 tedna
Naučili se boste, kako je sistemski analitik vključen v podporo, vzdrževanje in ocenjevanje rezultatov implementacij programske opreme.
Šprint 11. Podpora, vzdrževanje in vrednotenje rezultatov implementacije - nivoji Help Desk
- Sestava delovne dokumentacije
- Dokumentacija po GOST
- Načrt selitve
- Usposabljanje uporabnikov
- Ravni službe za pomoč uporabnikom
- Viri zahtevkov za spremembe
- Ocena rezultatov izvajanja
Diplomski projekt
Domači odsek 4 tedne
Zaključna naloga, s katero boste potrdili svoje pridobljeno znanje in veščine. Med diplomo vam ni treba delati domačih nalog in brati teorije na simulatorju. Vse v njem bo kot v resničnem življenju: nejasna produkcija od stranke, samostojno delo in strogi recenzent.