Systemanalytiker - Rate 85.920 Rubel. von Netology, Ausbildung 10 Monate, Datum: 21. August 2023.
Verschiedenes / / November 28, 2023
Systemanalytiker, Skyeng
Lehrt „Einführung in den Beruf“, „Anforderungsanalyse“
Chefanalyst, Sber
Lehrt „Einführung in den Beruf“, „Anforderungsanalyse“, „Geschäftsprozessmodellierung“, „Testen und Anwenderschulung“
Software-Lebenszyklus, Architektur
Gewinnen Sie ein Verständnis für den Entwicklungslebenszyklus von Softwareprodukten, mögliche Entwicklungsansätze in IT-Projekten und Arten von Informationssystemarchitekturen.
• Die Rolle des Systemanalytikers im Entwicklungsprozess
• Kompetenzen eines Systemanalytikers
• Lebenszyklus der Softwareentwicklung
• Flexible Methoden und deren Entwicklung: Scrum, Kanban, Lean Manufacturing, XP
• Lokale, Dateiserver-, Client-Server-, Dreischicht- und Microservice-Architekturen
Anforderungsanalyse
Sie lernen, Anforderungen zu identifizieren und zu validieren sowie Ansätze zur Formalisierung, Koordination und Verwaltung von Anforderungsänderungen zu untersuchen.
• Anforderungen an die Softwareentwicklung
• Methoden zur Anforderungserfassung
• Methoden zur Formalisierung von Anforderungen – durch Klassifizierung
• Anwendungsfälle
• Benutzergeschichten und Jobgeschichten
• Koordination und Management von Anforderungsänderungen
• Einheitliche Modellierungssprache
• Anwendungsfalldiagramm
• Datenflussdiagramm
Entwicklungsgrundlagen
Sie verstehen die Arten von Programmiersprachen, ihre Grundbegriffe und Kontrollkonstrukte, beherrschen die grundlegende Syntax von JavaScript und erstellen Ihr erstes Projekt.
• Algorithmen
• Variablen, Zahlen und Strings
• Codeverzweigung
• Multiple-Choice-Algorithmus
• Fehler im Code
• Arrays
• Fahrräder
• Unterprogramm, Funktion
• Objekte
Git und Verzweigungsmechanismen
Erfahren Sie, warum und wie Quellcode-Versionskontrollsysteme entstanden sind. Erwerben Sie praktische Kenntnisse im Umgang mit Git-Repositories.
• Zweck eines Versionskontrollsystems
• Grundlegende Vorgänge (Änderungen festschreiben und rückgängig machen, Suchen, Verlauf)
• Arbeiten mit dem GitHub-Dienst
• Niederlassungen, Zusammenlegung von Niederlassungen und Konfliktlösung
• Teamarbeit mit Code
• Verzweigungsstrategien (GitFlow, Trunk-basiert)
• Git für Systemanalytiker
Systemintegration und API-Dokumentation
Sie lernen Methoden zur Integration von Informationssystemen kennen, studieren die OpenAPI-Spezifikation, lernen, wie Sie Anwendungsprogrammierschnittstellen beschreiben und diese in Swagger veröffentlichen.
• Prozess und Ebenen der Integration
• Integrationsansätze
• REST-API, SOAP
• OpenAPI-Notation
• Prahlerei
Schnittstellen-Prototyping
Lernen Sie grundlegende UX/UI-Prinzipien. Machen Sie sich mit der Benutzeroberfläche und den Grundfunktionen des Figma-Programms vertraut; Meistern Sie die schrittweise Erstellung einer Schnittstelle und eines interaktiven Prototyps.
• UX/UI-Grundlagen
• Verhaltensszenarien, Customer Journey Map
• A/B-Tests
• Grundprinzipien der Layouterstellung
• Überblick über das Figma-Programm und die wichtigsten Tools
• Erstellung einer Schnittstelle und eines interaktiven Prototyps
Softwaretests und -bereitstellung
Machen Sie sich mit den wichtigsten Arten und Methoden des Testens vertraut und verstehen Sie den Unterschied zwischen Qualitätssicherung und Testen. Verschaffen Sie sich einen allgemeinen Überblick über die moderne Entwicklungsinfrastruktur und erfahren Sie, wie die Interaktion zwischen Entwicklern, Testern und Systemadministratoren organisiert ist. Sie werden die Hauptziele und Konzepte von DevOps verstehen.
• Manuelle und automatisierte Tests
• Entwicklermodus im Browser
• Grundlegende DevOps-Praktiken
• CI/CD-Prinzipien
• Containerisierung und Orchestratoren
• Überblick über Tools (Docker, Kubernetes, Ansible, Terraform, Jenkins)
SQL zur Datenanalyse
Sie erfahren, wie Sie mit SQL Daten aus einer Datenbank abrufen, filtern, aggregieren, importieren und exportieren.
• Mengenlehre. Einführung in die relationale Algebra
• Analyse von Schwierigkeiten und Problemen bei der Arbeit mit der Umgebung
• Datenbankgrundlagen. Lastskalierung in einem DBMS
• SQL-Grundlagen
• Tiefer Einblick in SQL
• Arbeiten mit PostgreSQL
• Arbeiten mit MongoDB
• Laborarbeiten am Block
Geschäftsprozessmodellierung
Sie verstehen, warum Geschäftsprozessmodellierung zum Einsatz kommt, lernen verschiedene Modellierungsansätze kennen und verstehen, für welche Fälle welche Notation am besten geeignet ist. Und erwerben Sie praktische Modellierungskenntnisse in mehreren Tools.
• Aufgaben zur Geschäftsprozessmodellierung
• BPMN- und BPMN 2.0-Notation
• AS-IS-, TO-BE-Ansätze
• Camunda Modeler
• Überblick über die IDEF-Methodik
• Modellierung in IDEF0- und IDEF3-Notationen
Dokumentation in IT-Projekten
Sie lernen die Arten der Projektdokumentation, den Aufbau und den Zweck von Artefakten kennen. Erwerben Sie ein Verständnis für die Anwendungen von BMC und CJM und die Fähigkeiten, diese zu erstellen. Sehen Sie sich Dokumentationsstandards an und erfahren Sie mehr über tatsächliche Dokumentationsprozesse im Softwareentwicklungszyklus.
• Koordination und Management von Anforderungsänderungen
• Projektdokumentation und Artefakte
• Business-Canvas-Modell
• Customer Journey Map
• Spezifikation der Softwareanforderungen und technische Spezifikationen
• Dokumentationsstandards
• Ansätze zur Dokumentation in IT-Projekten