Kurs "Systemanalytiker" - kurs 104 600 rubler. fra Yandex Workshop, opplæring 9 måneder, dato 30. november 2023.
Miscellanea / / December 03, 2023
Gratis introduksjonskurs
Introduksjonskurs 2 timer
Et introduksjonskurs vil hjelpe deg å lære om yrket som systemanalytiker. Vi vil bruke et praktisk eksempel for å vise arbeidet til en systemanalytiker på et prosjekt fra fremveksten av et behov for å levering av det ferdige produktet - hva systemanalytikeren gjør på hvert trinn og hva er resultatene av det arbeid.
Forstå yrket systemanalytiker
1 modul 2 uker
Du vil lære de teoretiske grunnleggende yrkene til en systemanalytiker og lære hvordan du bruker en oppgavesporer. Vi vil fortelle deg om programvareutviklingsteamet og programvarens livssyklus, om styringsmodeller, om fleksible metoder, om ulike typer og arkitekturer av applikasjoner.
Sprint 1. Forstå yrket systemanalytiker
- Programvareutviklingsteam og dets medlemmer
- Systemanalytiker som medlem av programvareutviklingsteamet: hans funksjoner og kompetanse
- Programvarens livssyklus. Utviklingsstadiet som en del av programvarens livssyklus
- Ledelsesmodeller for programvareutvikling: foss, rullende bølge
- Smidige metoder
- Komponenter av klient-server og mikrotjenestearkitektur
- Ulike typer programvare og deres funksjoner: web, desktop, mobil
Kravutvikling
Modul 2 2 uker
Du vil lære hva som er inkludert i en programvarekravspesifikasjon og hvordan du skriver den. Du vil lære mer om kravnivåer og -typer, identifisere, analysere, dokumentere, validere og administrere krav, og kravmodelleringsnotasjoner som UML Use Case.
Sprint 2. Kravinnsamling og analyse
- Nivåer og typer krav
- Interessenter og brukerklasser
- Analyse av dokumenter (standarder og forskrifter)
- Krav modellering
- Bruksalternativer
- Kravhåndtering
- Kravsporing
Prosjektarbeid 1
Du vil selvstendig beskrive kravene for den andre versjonen av Chatty-nettapplikasjonen - du begynner når du har fullført lekser og fortsett med prosjektet som skal fullføre kravspesifikasjonen til programvare
SQL for systemanalytikere
Modul 3 2 uker
Du vil lære å skrive SQL-spørringer av varierende kompleksitet, skaffe datastykker og lage underspørringer, bruke aggregeringsfunksjoner og slå sammen tabeller ved hjelp av forskjellige metoder.
Sprint 3. SQL for analytikere
- Introduksjon til databaser
- Datasnitt i SQL
- Aggregerende funksjoner. Gruppering og sortering av data
- Forhold mellom tabeller. Typer bordsammenføyninger
- Underspørringer og midlertidige tabeller
Datamodellering
Modul 4 2 uker
Du vil utforske typene og nivåene til datamodeller og lære at en systemanalytiker kan modellere prosesser og data – separat og samtidig. Du vil lære å lage konseptuelle og logiske datamodeller og en dataordbok som utfyller dem. Du vil også se hvordan overgangen fra en logisk datamodell til en fysisk skjer.
Sprint 4. Datamodellering
- Typer og nivåer av datamodeller
- ER-diagram (i Peter Chen og Crow's Foot-notasjoner)
- Normalisering
- Dataordbok
- Klasse- og objektdiagrammer (UML Class Diagram, UML Object Diagram)
- Fillagring (filtyper og deres funksjoner)
- Databaser og DBMS
- Velge et datalagringsformat
- Optimalisering av datalagring og gjenfinningshastighet
Prosjektarbeid 2
Du må bygge en logikkmodell og dataordbok basert på programvarekravspesifikasjonen
Prosessmodellering
Modul 5 2 uker
Du vil studere typer og nivåer av prosessmodeller. Du vil lære å lage modeller av forretningsprosesser, tilstander og dataflyter ved hjelp av grafiske notasjoner. Sprint 5. Prosessmodellering.
- Typer og nivåer av prosessmodeller.
- Forretningsprosessdiagram i BPMN.
- Aktivitetsdiagram (UML Activity Diagram).
- Statsmodell.
- State Machine Diagram (UML State Machine Diagram).
- Dataflytmodell.
- Dataflytdiagram (DFD) i Hein-Sarson-notasjon
Brukergrensesnitt
Modul 6 2 uker
Du vil lære hvordan en systemanalytiker er involvert i designprosessen for brukergrensesnitt. Du vil lære hvordan du lager personas, brukssaker, grensesnittstrukturdiagrammer og nettstedskart, samt Wireframes og Storyboards.
Sprint 6. Design av brukergrensesnitt
- Grensesnitt og grensesnittmekanismer (inngang, utgang, navigasjon)
- Personas
- Bruk scenarier
- Grensesnittstrukturdiagram
- Kart over stedet
- Krav til grensesnittelementer
- Design system
- Low og high fidelity prototyper (lo-fi og hi-fi)
- Kunde reisekart
Bruk av smidige teknikker
Modul 7 2 uker
Du vil lære hvilke smidige teknikker en systemanalytiker bruker under programvareutviklingsprosessen. Du vil gjøre deg kjent med produktbacklogen, finne ut hvilke elementer den består av og hvilke kriterier den må oppfylle. Du vil også lære hvordan du lager User Stories, Job Stories og brukerhistoriekart.
Sprint 7. Agile praksiser
- Produkt- og sprintrestanser
- Brukerhistorier
- INVEST kriterier for brukerhistorier
- Akseptkriterier og akseptscenarier
- Jobbhistorier
- Historieoppløsning
- Kart over brukerhistorie
- Minimum levedyktig produkt (MVP)
Prosjektarbeid 3
Du vil designe et programvareprodukt - fra begynnelse (data) til slutt (brukergrensesnitt). Lag en datamodell, beskriv forretningslogikken og utvikle en brukergrensesnittprototype.
System arkitektur
Modul 8 2 uker
Du vil lære hvordan en systemanalytiker er involvert i arkitekturdesignprosessen, hvilke arkitekturstiler som finnes, og hvordan ikke-funksjonelle krav påvirker valget av stil. Du vil også lære hvordan du lager et komponentdiagram (UML Component Diagram).
Sprint 8. Arkitektur design
- Programvare og maskinvareelementer
- Grunnleggende arkitekturstiler
- Lenker til klient-server-arkitektur
- Tykk og tynn klient
- Monolittiske og distribuerte arkitekturstiler
- Arkitekturmodellering
Programvaregrensesnitt
Modul 9 2 uker
Du vil lære hvordan en systemanalytiker er involvert i designprosessen for programvaregrensesnitt, bli kjent med datanettverksmodeller, grunnleggende protokoller, datapresentasjonsstiler, interaksjoner og APIer. Du vil også lære hvordan du dokumenterer APIer og lager et sekvensdiagram (UML Sequence Diagram).
Sprint 9. Design av programvaregrensesnitt
- Datanettverk og protokoller
- Datavisninger
- Filoverføring
- Delt database
- Ekstern prosedyrekall
- Meldingsutveksling
- API-stiler
- Sekvensdiagram (UML-sekvensdiagram)
Prosjektarbeid 4
Utvikle krav til informasjonsinteraksjon med et tilstøtende system. Lag sekvensdiagrammer, beskriv overførte og mottatte data, og utform et sett med REST-tjenester.
Programvareimplementering
Modul 10 2 uker
Du vil lære hvordan en systemanalytiker er involvert i programvareimplementeringsprosessen, utvikling, testing og DevOps.
Sprint 10. Programvareimplementering
- Utvikling
- DevOps
- Manuell og automatisert testing
- Rammer
Støtte, vedlikehold og evaluering av implementeringsresultater
Modul 11 2 uker
Du vil lære hvordan en systemanalytiker er involvert i å støtte, vedlikeholde og evaluere resultatene av programvareimplementeringer.
Sprint 11. Støtte, vedlikehold og evaluering av implementeringsresultater - Help Desk-nivåer
- Sammensetning av arbeidsdokumentasjon
- Dokumentasjon i henhold til GOST
- Migrasjonsplan
- Brukeropplæring
- Help Desk-nivåer
- Kilder til endringsforespørsler
- Evaluering av gjennomføringsresultater
Avgangsprosjekt
Hjemmestrekning 4 uker
Et avsluttende prosjekt som du vil bekrefte dine ervervede kunnskaper og ferdigheter med. Under vitnemålet trenger du ikke gjøre lekser og lese teori i simulatoren. Alt i den vil være som i det virkelige liv: en vag produksjon fra kunden, selvstendig arbeid og en streng anmelder.