Kurs "Systemanalytiker" - kurs 104 600 rubel. från Yandex Workshop, utbildning 9 månader, datum 30 november 2023.
Miscellanea / / December 03, 2023
Gratis introduktionskurs
Introduktionskurs 2 timmar
En introduktionskurs hjälper dig att lära dig om yrket som systemanalytiker. Vi kommer att använda ett praktiskt exempel för att visa en systemanalytikers arbete med ett projekt från uppkomsten av ett behov av att leverans av den färdiga produkten - vad systemanalytikern gör i varje steg och vad blir resultatet av det arbete.
Förstå systemanalytikeryrket
1 modul 2 veckor
Du kommer att lära dig en systemanalytikers teoretiska grundyrken och lära dig hur du använder en uppgiftsspårare. Vi kommer att berätta om mjukvaruutvecklingsteamet och mjukvarans livscykel, om förvaltningsmodeller, om flexibla metoder, om olika typer och arkitekturer av applikationer.
Sprint 1. Förstå systemanalytikeryrket
- Programvaruutvecklingsteam och dess medlemmar
- Systemanalytiker som medlem av mjukvaruutvecklingsteamet: hans funktioner och kompetenser
- Programvarans livscykel. Utvecklingsstadiet som en del av mjukvarans livscykel
- Managementmodeller för mjukvaruutveckling: vattenfall, rullande våg
- Agila metoder
- Komponenter av klient-server- och mikrotjänstarkitektur
- Olika typer av programvara och deras funktioner: webb, stationär, mobil
Kravutveckling
Modul 2 2 veckor
Du får lära dig vad som ingår i en kravspecifikation för mjukvara och hur du skriver den. Du kommer att lära dig mer om kravnivåer och typer, identifiera, analysera, dokumentera, validera och hantera krav och kravmodelleringsnotationer som UML Use Case.
Sprint 2. Kravinsamling och analys
- Nivåer och typer av krav
- Intressenter och användarklasser
- Analys av dokument (standarder och föreskrifter)
- Kravmodellering
- Användningsalternativ
- Kravhantering
- Kravspårning
Projektarbete 1
Du kommer självständigt att beskriva kraven för den andra versionen av Chatty webbapplikation - du börjar när du är klar läxor och fortsätt med projektet som ska slutföra kravspecifikationen till programvara
SQL för systemanalytiker
Modul 3 2 veckor
Du kommer att lära dig att skriva SQL-frågor av varierande komplexitet, få datasegment och skapa underfrågor, tillämpa aggregeringsfunktioner och sammanfoga tabeller med olika metoder.
Sprint 3. SQL för analytiker
- Introduktion till databaser
- Dataskivor i SQL
- Aggregerande funktioner. Gruppera och sortera data
- Relationer mellan bord. Typer av bordskarvar
- Underfrågor och tillfälliga tabeller
Datamodellering
Modul 4 2 veckor
Du kommer att utforska typerna och nivåerna av datamodeller och lära dig att en systemanalytiker kan modellera processer och data – separat och samtidigt. Du kommer att lära dig att skapa konceptuella och logiska datamodeller och en dataordbok som kompletterar dem. Du kommer också att se hur övergången från en logisk datamodell till en fysisk sker.
Sprint 4. Datamodellering
- Typer och nivåer av datamodeller
- ER-diagram (i Peter Chen och Crow's Foot-notationer)
- Normalisering
- Data ordbok
- Klass- och objektdiagram (UML Class Diagram, UML Object Diagram)
- Fillagringar (filtyper och deras funktioner)
- Databaser och DBMS
- Välja ett datalagringsformat
- Optimering av datalagring och hämtningshastighet
Projektarbete 2
Du kommer att behöva bygga en logisk modell och dataordbok baserad på kravspecifikationen för programvaran
Processmodellering
Modul 5 2 veckor
Du kommer att studera typerna och nivåerna av processmodeller. Du kommer att lära dig att skapa modeller av affärsprocesser, tillstånd och dataflöden med hjälp av grafiska notationer. Sprint 5. Processmodellering.
- Typer och nivåer av processmodeller.
- Affärsprocessdiagram i BPMN.
- Aktivitetsdiagram (UML Activity Diagram).
- Statlig modell.
- State Machine Diagram (UML State Machine Diagram).
- Dataflödesmodell.
- Data Flow Diagram (DFD) i Hein-Sarson notation
Användargränssnitt
Modul 6 2 veckor
Du kommer att lära dig hur en systemanalytiker är involverad i designprocessen för användargränssnitt. Du kommer att lära dig hur du skapar personas, användningsfall, gränssnittsstrukturdiagram och webbplatskartor, såväl som Wireframes och Storyboards.
Sprint 6. Design av användargränssnitt
- Gränssnitt och gränssnittsmekanismer (ingång, utgång, navigering)
- Personas
- Använd scenarier
- Gränssnittsstrukturdiagram
- Karta över webbplatsen
- Krav på gränssnittselement
- Designsystem
- Low och high fidelity prototyper (lo-fi och hi-fi)
- Kundresekarta
Använda agila tekniker
Modul 7 2 veckor
Du kommer att lära dig vilka agila tekniker en systemanalytiker använder under mjukvaruutvecklingsprocessen. Du kommer att bekanta dig med produktstocken, ta reda på vilka delar den består av och vilka kriterier den måste uppfylla. Du kommer också att lära dig hur du skapar User Stories, Job Stories och user story maps.
Sprint 7. Agila metoder
- Produkt- och sprintbacklogs
- Användarberättelser
- INVESTERA kriterier för användarberättelser
- Acceptanskriterier och acceptansscenarier
- Jobberättelser
- Historieupplösning
- Användarberättelsekarta
- Minimum Viable Product (MVP)
Projektarbete 3
Du kommer att designa en mjukvaruprodukt - från början (data) till slut (användargränssnitt). Skapa en datamodell, beskriv affärslogiken och utveckla en prototyp för användargränssnitt.
System arkitektur
Modul 8 2 veckor
Du kommer att lära dig hur en systemanalytiker är involverad i arkitekturdesignprocessen, vilka arkitekturstilar som finns och hur icke-funktionella krav påverkar valet av stil. Du kommer också att lära dig hur du skapar ett komponentdiagram (UML Component Diagram).
Sprint 8. Arkitekturdesign
- Mjukvara och hårdvaruelement
- Grundläggande arkitekturstilar
- Länkar av klient-server-arkitektur
- Tjock och tunn klient
- Monolitiska och distribuerade arkitekturstilar
- Arkitekturmodellering
Programvarugränssnitt
Modul 9 2 veckor
Du kommer att lära dig hur en systemanalytiker är involverad i designprocessen för mjukvarugränssnitt, bekanta dig med datornätverksmodeller, grundläggande protokoll, datapresentationsstilar, interaktioner och API: er. Du kommer också att lära dig hur du dokumenterar API: er och skapar ett sekvensdiagram (UML Sequence Diagram).
Sprint 9. Design av mjukvarugränssnitt
- Datornätverk och protokoll
- Datavyer
- Filöverföring
- Delad databas
- Fjärrproceduranrop
- Meddelandeutbyte
- API-stilar
- Sekvensdiagram (UML-sekvensdiagram)
Projektarbete 4
Utveckla krav på informationsinteraktion med ett angränsande system. Skapa sekvensdiagram, beskriv överförda och mottagna data och designa en uppsättning REST-tjänster.
Mjukvaruimplementering
Modul 10 2 veckor
Du kommer att lära dig hur en systemanalytiker är involverad i mjukvaruimplementeringsprocessen, utveckling, testning och DevOps.
Sprint 10. Mjukvaruimplementering
– Utveckling
- DevOps
- Manuell och automatiserad testning
- Ramar
Stöd, underhåll och utvärdering av implementeringsresultat
Modul 11 2 veckor
Du kommer att lära dig hur en systemanalytiker är involverad i att stödja, underhålla och utvärdera resultaten av programvaruimplementeringar.
Sprint 11. Support, underhåll och utvärdering av implementeringsresultat - Help Desk-nivåer
- Sammansättning av arbetsdokumentation
- Dokumentation enligt GOST
- Migrationsplan
- Användarutbildning
- Help Desk nivåer
- Källor för ändringsförfrågningar
- Utvärdering av genomföranderesultat
Examensprojekt
Hemsträcka 4 veckor
Ett slutprojekt med vilket du ska bekräfta dina förvärvade kunskaper och färdigheter. Under diplomet behöver du inte göra läxor och läsa teori i simulatorn. Allt i den kommer att vara som i verkligheten: en vag produktion från kunden, självständigt arbete och en strikt granskare.