Systemanalytiker fra null til midten - kurs 142 080 gni. fra Netology, opplæring 12 måneder, Dato 14. august 2023.
Miscellanea / / December 04, 2023
Systemanalytiker, Skyeng
Underviser i "Introduksjon til yrket", "Kravanalyse"
Sjefanalytiker, Sber
Underviser i «Introduksjon til yrket», «Kravanalyse», «Forretningsprosessmodellering», «Testing og brukeropplæring»
Programvarens livssyklus. Arkitektur
Få innsikt i å lage programvareprodukter. Du vil lære om tilnærminger til utvikling i IT-prosjekter og typer informasjonssystemarkitekturer.
• Rollen som systemanalytiker i programvareutvikling
• Kompetanser til en systemanalytiker
• Programvareutvikling livssyklus
• Fleksible metoder og deres utvikling: Scrum, Kanban, lean manufacturing, Extreme Programming
• Typer arkitekturer: lokal, filserver, klientserver, trelags, mikrotjeneste
Kravanalyse
Lær å identifisere og oppfylle kundekrav. Utforsk tilnærminger for å formalisere, forhandle og administrere kravendring.
• Krav til programvareutvikling
• Kravinnsamlingsmetoder
• Metoder for formalisering av krav
•Brukstilfeller
• Brukerhistorier og jobbhistorier
• Koordinering og styring av kravendringer
• Unified Modeling Language (UML)
• Bruk case diagram
• Dataflytdiagram
Git og forgreningsmekanismer
Lær hvorfor og hvordan kildekodeversjonskontrollsystemer ble til. Få praktisk erfaring med å jobbe med Git-repositories.
• Formål med et versjonskontrollsystem
• Grunnleggende operasjoner: begå og rulle tilbake endringer, søk, historikk
• Arbeide med GitHub-tjenesten
• Filialer, grensammenslåing og konfliktløsning
• Teamarbeid med kode
• Forgreningsstrategi. GitFlow
• Git for systemanalytiker
Grunnleggende utvikling
Du vil forstå typer programmeringsspråk, deres vilkår og kontrollstrukturer. Mestre grunnleggende JavaScript-syntaks. Lag ditt første prosjekt.
• Algoritmer
• Variabler, tall og strenger
• Kodeforgrening
• Flervalgsalgoritme
• Feil i koden
• Matriser
• Sykluser
• Subrutine, funksjon
• Objekter
Systemintegrasjon og API-dokumentasjon
Lær om metoder for integrering av informasjonssystem. Se gjennom OpenAPI-spesifikasjonen. Lær å skrive applikasjonsprogrammeringsgrensesnitt og publiser dem i Swagger.
• Prosess og integreringsnivåer
• Integreringstilnærminger
• REST API, SOAP
• OpenAPI-notasjon
• Swagger
Prototyping av grensesnitt
Lær grunnleggende UX/UI-prinsipper. Bli kjent med grensesnittet og de grunnleggende funksjonene til Figma-programmet. Mestre prosessen med å lage et grensesnitt og en interaktiv prototype.
• Grunnleggende brukergrensesnitt
• Atferdsscenarier, kundereisekart
• A/B-testing
• Grunnleggende prinsipper for å lage en layout
• Figma programoversikt
• Oppretting av et grensesnitt og interaktiv prototype
Programvaretesting og distribusjon
Bli kjent med hovedtypene og metodene for testing. Forstå forskjellen mellom QA og testing. Få en grunnleggende forståelse av moderne utviklingsinfrastruktur. Lær hvordan utviklere, testere og systemadministratorer samhandler. Bli kjent med de grunnleggende målene og konseptene til DevOps.
• Manuell og automatisert testing
• Utviklermodus i nettleseren
• Grunnleggende DevOps-praksis
• CI/CD-prinsipper
• Containerisering og orkestratorer
• Oversikt over Docker, Kubernetes, Ansible, Terraform, Jenkins
Forretningsprosessmodellering
Du vil forstå hvorfor forretningsprosessmodellering er nødvendig og bli kjent med flere tilnærminger. Du vil forstå hvilken notasjon du skal bruke for forskjellige tilfeller. Få praktiske modelleringsferdigheter i flere verktøy.
• Forretningsprosessmodelleringsoppgaver
• BPMN- og BPMN 2.0-notasjoner
• AS-IS, TO-BE-tilnærminger
• Camunda Modeler
• Oversikt over IDEF-metodikken
• Modellering i IDEF0, IDEF3-notasjoner
Dokumentasjon i IT-prosjekter
Du vil forstå typene prosjektdokumentasjon, strukturen og formålet med artefakter. Få innsikt i bruken av BMC og CJM. Gjennomgå dokumentasjonsstandarder og lær om faktiske dokumentasjonsprosesser innenfor programvareutviklingssyklusen.
• Koordinering og styring av kravendringer
• Prosjektdokumentasjon og artefakter
• Business Model Canvas
• Kunde reisekart
• Kravspesifikasjon for programvare og tekniske spesifikasjoner
• Dokumentasjonsstandarder
• Tilnærminger til dokumentasjon i IT-prosjekter
SQL for dataanalyse
Lær å hente, filtrere, samle, importere og eksportere data fra databaser - databaser - ved hjelp av SQL.
• Mengdeori. Introduksjon til relasjonsalgebra
• Analyse av vansker og problemstillinger ved arbeid med miljø
• Grunnleggende om databasen. Lastskalering i et DBMS
• Grunnleggende om SQL
• Dypdykk i SQL
• Arbeide med PostgreSQL
• Arbeide med MongoDB
• Laboratoriearbeid på blokka
SQL PRO
Lær avanserte SQL-verktøy for å designe, normalisere og denormalisere databaser.
• Arbeide fra kommandolinjen
• Utgangshendelsesutløsere
• Databasedesign. Klient-server arkitekturmodell. Relasjonsmodell
• Databasenormalisering og denormalisering
• Funksjonsskalering
Dataanalyse i Python
Du vil kunne jobbe med store analytiske biblioteker ved hjelp av Python. Mestre visualisering og statistikk. Lær å fordype deg i data, finne sammenhenger og generere hypoteser.
• Kontrollere konstruksjoner og samlinger
• Arbeide med filsystemet og moduler
• Unntak og feilhåndtering
• Regelmessige uttrykk og grunnleggende analysering
• NumPy-bibliotek
• Pandas bibliotek
DWH design
Bli kjent med typene datavarehus. Ta en nærmere titt på DWH. Du vil forstå dens arkitektur og muligheter. Ved å bruke et eksempel vil du analysere populære verktøy for å jobbe med det.
• Konsept for database, DBMS, datavarehus
• Arkitektur og prinsipper for DWH-konstruksjon
• Typer kunder i DWH utviklingsprosessen
• Datakvalitet og datastyring
• Oversikt over verktøy for arbeid med DWH
BI-løsninger og flerdimensjonal datamodell
Forstå hvordan du identifiserer behovene og kravene til forretningsbrukere. Bli kjent med Tableau og Power BI.
• Business Intelligence som hjertet av analyse
• Bli kjent med Pentaho BI
• Flerdimensjonale modeller
• Pentaho Analysetjenester
• Sanntidsrapportering
• Moderne tilnærminger
Siste prosjekt
I oppgaven vil du gå gjennom hovedstadiene i DWH-utvikling: fra å samle krav og lage et DWH-diagram til å presentere data på visuelle dashboards. Du vil bli støttet av veilederen din. En ekspert vil analysere arbeidet og forklare hvordan det kan forbedres. Du kan jobbe med ditt eget prosjekt. Hvis det ikke er tilgjengelig, vil vi gi opplæring og krav til det.