Kursus "Süsteemianalüütik" - kursus 104 600 rubla. Yandexi töökojast, koolitus 9 kuud, kuupäev 30. november 2023.
Varia / / December 03, 2023
Tasuta sissejuhatav kursus
Sissejuhatav kursus 2 tundi
Sissejuhatav kursus aitab õppida tundma süsteemianalüütiku elukutset. Kasutame praktilist näidet, et näidata süsteemianalüütiku tööd projekti juures alates vajaduse ilmnemisest valmistoote tarnimine – mida süsteemianalüütik igas etapis teeb ja millised on selle tulemused tööd.
Süsteemianalüütiku elukutse mõistmine
1 moodul 2 nädalat
Õpid tundma süsteemianalüütiku teoreetilisi põhikutse ja õpid kasutama ülesannete jälgijat. Räägime teile tarkvaraarenduse meeskonnast ja tarkvara elutsüklist, juhtimismudelitest, paindlikest metoodikatest, erinevatest rakenduste tüüpidest ja arhitektuuridest.
Sprint 1. Süsteemianalüütiku elukutse mõistmine
- Tarkvaraarenduse meeskond ja selle liikmed
- Süsteemianalüütik tarkvaraarenduse meeskonna liikmena: tema funktsioonid ja pädevused
- Tarkvara elutsükkel. Arendusetapp tarkvara elutsükli osana
- Tarkvaraarenduse juhtimismudelid: juga, veerev laine
- Agiilsed metoodikad
- Klient-server ja mikroteenuse arhitektuuri komponendid
- Erinevat tüüpi tarkvara ja nende funktsioonid: veeb, lauaarvuti, mobiil
Nõuete väljatöötamine
Moodul 2 2 nädalat
Saate teada, mida tarkvaranõuete spetsifikatsioon sisaldab ja kuidas seda kirjutada. Saate lisateavet nõuete tasemete ja tüüpide, nõuete tuvastamise, analüüsimise, dokumenteerimise, valideerimise ja haldamise ning nõuete modelleerimise tähiste (nt UML-i kasutusjuhtum) kohta.
Sprint 2. Nõuete kogumine ja analüüs
- Nõuete tasemed ja liigid
- Sidusrühmad ja kasutajaklassid
- dokumentide analüüs (standardid ja määrused)
- Nõuete modelleerimine
- Kasutusvõimalused
- Nõuete haldamine
- Nõuete jälgimine
Projektitöö 1
Kirjeldate iseseisvalt Chatty veebirakenduse teise versiooni nõudeid – alustate siis, kui olete lõpetanud kodutöö ja jätkake projektiga, mis täidab nõuete spetsifikatsiooni tarkvara juurde
SQL süsteemianalüütikutele
Moodul 3 2 nädalat
Õpid kirjutama erineva keerukusega SQL päringuid, hankima andmelõike ja looma alampäringuid, rakendama liitmisfunktsioone ja ühendama tabeleid erinevatel meetoditel.
Sprint 3. SQL analüütikutele
- Sissejuhatus andmebaasidesse
- Andmelõigud SQL-is
- Agregeerimisfunktsioonid. Andmete rühmitamine ja sorteerimine
- Seosed tabelite vahel. Tabeliühenduste tüübid
- Alampäringud ja ajutised tabelid
Andmete modelleerimine
Moodul 4 2 nädalat
Uurite andmemudelite tüüpe ja tasemeid ning saate teada, et süsteemianalüütik saab modelleerida protsesse ja andmeid – eraldi ja samaaegselt. Õpid looma kontseptuaalseid ja loogilisi andmemudeleid ning neid täiendavat andmesõnastikku. Samuti näete, kuidas toimub üleminek loogiliselt andmemudelilt füüsilisele mudelile.
Sprint 4. Andmete modelleerimine
- Andmemudelite tüübid ja tasemed
- ER diagramm (Peter Cheni ja Crow’s Footi märkides)
- Normaliseerimine
- Andmesõnastik
- Klassi- ja objektidiagrammid (UML-i klassiskeem, UML-i objektiskeem)
- failimälu (failitüübid ja nende funktsioonid)
- Andmebaasid ja DBMS
- Andmete salvestamise vormingu valimine
- Andmete salvestamise ja otsingu kiiruse optimeerimine
Projektitöö 2
Peate tarkvaranõuete spetsifikatsiooni põhjal koostama loogikamudeli ja andmesõnastiku
Protsessi modelleerimine
Moodul 5 2 nädalat
Uurite protsessimudelite tüüpe ja tasemeid. Õpid looma äriprotsesside, olekute ja andmevoogude mudeleid kasutades graafilisi tähistusi. Sprint 5. Protsessi modelleerimine.
- Protsessimudelite tüübid ja tasemed.
- Äriprotsesside diagramm BPMN-is.
- Tegevusdiagramm (UML Activity Diagram).
- Riigimudel.
- olekumasina diagramm (UML olekumasina diagramm).
- Andmevoo mudel.
- Andmevoo diagramm (DFD) Hein-Sarsoni tähistuses
Kasutajaliidesed
Moodul 6 2 nädalat
Saate teada, kuidas süsteemianalüütik on kasutajaliidese kujundamise protsessi kaasatud. Saate teada, kuidas luua isikuid, kasutusjuhtumeid, liidese struktuuriskeeme ja saidikaarte, samuti traatkaare ja süžeeskeemi.
Sprint 6. Kasutajaliidese disain
- liides ja liidese mehhanismid (sisend, väljund, navigeerimine)
- Isikud
- Kasutage stsenaariume
- Liidese struktuuriskeem
- saidi kaart
- Nõuded liidese elementidele
- Disainisüsteem
- Madala ja kõrge täpsusega prototüübid (lo-fi ja hi-fi)
- Kliendi teekonna kaart
Agiilsete tehnikate kasutamine
Moodul 7 2 nädalat
Saate teada, milliseid Agiilseid tehnikaid süsteemianalüütik tarkvaraarenduse protsessis kasutab. Tutvud tootemahuga, saad teada, millistest elementidest see koosneb ja millistele kriteeriumidele peab vastama. Samuti saate teada, kuidas luua kasutajalugusid, töölugusid ja kasutajalugude kaarte.
Sprint 7. Agiilsed harjutused
- Toodete ja sprindi mahajäämused
- Kasutajate lood
- INVESTEERIMISkriteeriumid kasutajalugudele
- Vastuvõtmise kriteeriumid ja vastuvõtmise stsenaariumid
- Töölood
- Loo lagunemine
- Kasutaja lugude kaart
- Minimaalne elujõuline toode (MVP)
Projektitöö 3
Te kujundate tarkvaratoote – algusest (andmed) kuni lõpuni (kasutajaliidesed). Looge andmemudel, kirjeldage äriloogikat ja töötage välja kasutajaliidese prototüüp.
Süsteemi arhitektuur
Moodul 8 2 nädalat
Saate teada, kuidas süsteemianalüütik osaleb arhitektuuri kujundamise protsessis, millised arhitektuuristiilid eksisteerivad ja kuidas mittefunktsionaalsed nõuded mõjutavad stiili valikut. Samuti saate teada, kuidas koostada komponentide diagrammi (UML Component Diagram).
Sprint 8. Arhitektuurne projekteerimine
- Tarkvara- ja riistvaraelemendid
- Arhitektuuri põhistiilid
- Kliendi-serveri arhitektuuri lingid
- Paks ja õhuke klient
- Monoliitsed ja hajutatud arhitektuuristiilid
- Arhitektuuri modelleerimine
Tarkvaraliidesed
Moodul 9 2 nädalat
Saate teada, kuidas süsteemianalüütik osaleb tarkvaraliidese kujundamise protsessis, tutvuda arvutivõrgu mudelite, põhiprotokollide, andmete esitusstiilidega, interaktsioonid ja API-d. Samuti saate teada, kuidas dokumenteerida API-sid ja luua järjestusskeem (UML järjestusskeem).
Sprint 9. Tarkvaraliideste projekteerimine
- Arvutivõrk ja protokollid
- Andmevaated
- Faili edastus
- Ühine andmebaas
- Kaugprotseduuri kõne
- Sõnumivahetus
- API stiilid
- järjestusskeem (UML järjestusskeem)
Projektitöö 4
Töötada välja nõuded teabe suhtlemiseks külgneva süsteemiga. Looge järjestusskeeme, kirjeldage edastatud ja vastuvõetud andmeid ning kujundage REST-teenuste komplekt.
Tarkvara juurutamine
Moodul 10 2 nädalat
Saate teada, kuidas süsteemianalüütik on kaasatud tarkvara juurutamise protsessi, arendusse, testimisse ja DevOpsi.
Sprint 10. Tarkvara juurutamine
- Areng
- DevOps
- Manuaalne ja automatiseeritud testimine
- Raamistikud
Rakendustulemuste tugi, hooldus ja hindamine
Moodul 11 2 nädalat
Saate teada, kuidas süsteemianalüütik osaleb tarkvara juurutamise toetamises, hooldamises ja tulemuste hindamises.
Sprint 11. Rakendustulemuste tugi, hooldus ja hindamine – Help Deski tasemed
- Töödokumentatsiooni koostamine
- dokumentatsioon vastavalt GOST-ile
- Rändeplaan
- Kasutaja koolitus
- Help Desk tasemed
- Muudatustaotluste allikad
- Rakendustulemuste hindamine
Lõpuprojekt
Kodu venitus 4 nädalat
Lõputöö, millega kinnitad oma omandatud teadmisi ja oskusi. Diplomi ajal ei pea te simulaatoris kodutöid tegema ja teooriat lugema. Kõik selles saab olema nagu päriselus: ebamäärane lavastus tellijalt, iseseisev töö ja range ülevaataja.