Kurs „Systemanalytiker“ – Kurs 104.600 Rubel. von Yandex Workshop, Ausbildung 9 Monate, Datum 30. November 2023.
Verschiedenes / / December 03, 2023
Kostenloser Einführungskurs
Einführungskurs2 Stunden
In einem Einführungskurs lernen Sie den Beruf des Systemanalytikers kennen. Anhand eines praktischen Beispiels zeigen wir die Arbeit eines Systemanalytikers an einem Projekt von der Entstehung eines Bedarfs an Lieferung des fertigen Produkts – was der Systemanalytiker in jeder Phase tut und welche Ergebnisse daraus resultieren arbeiten.
Den Beruf des Systemanalytikers verstehen
1 Modul 2 Wochen
Sie erlernen die theoretischen Grundberufe eines Systemanalytikers und erlernen den Umgang mit einem Task-Tracker. Wir informieren Sie über das Softwareentwicklungsteam und den Softwarelebenszyklus, über Managementmodelle, über flexible Methoden sowie über verschiedene Arten und Architekturen von Anwendungen.
Sprint 1. Den Beruf des Systemanalytikers verstehen
- Softwareentwicklungsteam und seine Mitglieder
- Systemanalytiker als Mitglied des Softwareentwicklungsteams: seine Funktionen und Kompetenzen
- Software-Lebenszyklus. Entwicklungsphase als Teil des Software-Lebenszyklus
- Managementmodelle für die Softwareentwicklung: Wasserfall, rollende Welle
- Agile Methoden
- Komponenten der Client-Server- und Microservice-Architektur
- Verschiedene Arten von Software und ihre Funktionen: Web, Desktop, Mobil
Anforderungsentwicklung
Modul 2 2 Wochen
Sie erfahren, was in einer Softwareanforderungsspezifikation enthalten ist und wie Sie diese verfassen. Sie erfahren mehr über Anforderungsebenen und -typen, das Identifizieren, Analysieren, Dokumentieren, Validieren und Verwalten von Anforderungen sowie Notationen zur Anforderungsmodellierung wie UML Use Case.
Sprint 2. Anforderungserfassung und -analyse
- Ebenen und Arten von Anforderungen
- Stakeholder und Benutzerklassen
- Analyse von Dokumenten (Normen und Vorschriften)
- Anforderungsmodellierung
- Nutzungsmöglichkeiten
- Anforderungsmanagement
- Anforderungsverfolgung
Projektarbeit 1
Sie beschreiben selbstständig die Anforderungen für die zweite Version der Chatty-Webanwendung – Sie beginnen mit der Fertigstellung Machen Sie Ihre Hausaufgaben und fahren Sie mit dem Projekt fort, das die Anforderungsspezifikation vervollständigen wird zur Software
SQL für Systemanalysten
Modul 3 2 Wochen
Sie lernen, SQL-Abfragen unterschiedlicher Komplexität zu schreiben, Datenausschnitte abzurufen und Unterabfragen zu erstellen, Aggregationsfunktionen anzuwenden und Tabellen mit verschiedenen Methoden zu verknüpfen.
Sprint 3. SQL für Analysten
- Einführung in Datenbanken
- Datenscheiben in SQL
- Aggregationsfunktionen. Daten gruppieren und sortieren
- Beziehungen zwischen Tabellen. Arten von Tabellenverknüpfungen
- Unterabfragen und temporäre Tabellen
Datenmodellierung
Modul 4 2 Wochen
Sie erkunden die Arten und Ebenen von Datenmodellen und erfahren, dass ein Systemanalytiker Prozesse und Daten modellieren kann – getrennt und gleichzeitig. Sie lernen, konzeptionelle und logische Datenmodelle und ein diese ergänzendes Datenwörterbuch zu erstellen. Außerdem erfahren Sie, wie der Übergang von einem logischen Datenmodell zu einem physischen erfolgt.
Sprint 4. Datenmodellierung
- Arten und Ebenen von Datenmodellen
- ER-Diagramm (in Peter Chen- und Crow’s Foot-Notationen)
- Normalisierung
- Datenwörterbuch
- Klassen- und Objektdiagramme (UML-Klassendiagramm, UML-Objektdiagramm)
- Dateispeicher (Dateitypen und ihre Funktionen)
- Datenbanken und DBMS
- Auswahl eines Datenspeicherformats
- Optimierung der Datenspeicher- und -abrufgeschwindigkeit
Projektarbeit 2
Sie müssen ein Logikmodell und ein Datenwörterbuch basierend auf der Softwareanforderungsspezifikation erstellen
Prozessmodellierung
Modul 5 2 Wochen
Sie studieren die Arten und Ebenen von Prozessmodellen. Sie lernen, mithilfe grafischer Notationen Modelle von Geschäftsprozessen, Zuständen und Datenflüssen zu erstellen. Sprint 5. Prozessmodellierung.
- Arten und Ebenen von Prozessmodellen.
- Geschäftsprozessdiagramm in BPMN.
- Aktivitätsdiagramm (UML-Aktivitätsdiagramm).
- Staatsmodell.
- Zustandsmaschinendiagramm (UML-Zustandsmaschinendiagramm).
- Datenflussmodell.
- Datenflussdiagramm (DFD) in Hein-Sarson-Notation
Benutzeroberflächen
Modul 6 2 Wochen
Sie erfahren, wie ein Systemanalytiker in den Designprozess der Benutzeroberfläche eingebunden ist. Sie lernen, wie Sie Personas, Anwendungsfälle, Schnittstellenstrukturdiagramme und Sitemaps sowie Wireframes und Storyboards erstellen.
Sprint 6. UI-Design
- Schnittstelle und Schnittstellenmechanismen (Eingabe, Ausgabe, Navigation)
- Personas
- Verwenden Sie Szenarien
- Schnittstellenstrukturdiagramm
- Lageplan
- Anforderungen an Schnittstellenelemente
- Designsystem
- Low- und High-Fidelity-Prototypen (Lo-Fi und Hi-Fi)
- Customer Journey Map
Verwendung agiler Techniken
Modul 7 2 Wochen
Sie erfahren, welche agilen Techniken ein Systemanalyst während des Softwareentwicklungsprozesses verwendet. Sie machen sich mit dem Product Backlog vertraut, erfahren, aus welchen Elementen es besteht und welche Kriterien es erfüllen muss. Außerdem erfahren Sie, wie Sie User Stories, Job Stories und User Story Maps erstellen.
Sprint 7. Agile Praktiken
- Produkt- und Sprint-Backlogs
- Benutzergeschichten
- INVEST-Kriterien für User Stories
- Akzeptanzkriterien und Akzeptanzszenarien
- Jobgeschichten
- Zerlegung der Geschichte
- User Story Map
- Minimum Viable Product (MVP)
Projektarbeit 3
Sie entwerfen ein Softwareprodukt – vom Anfang (Daten) bis zum Ende (Benutzeroberflächen). Erstellen Sie ein Datenmodell, beschreiben Sie die Geschäftslogik und entwickeln Sie einen Prototyp einer Benutzeroberfläche.
Systemarchitektur
Modul 8 2 Wochen
Sie erfahren, wie ein Systemanalytiker in den Architekturentwurfsprozess eingebunden ist, welche Architekturstile es gibt und wie nichtfunktionale Anforderungen die Wahl des Stils beeinflussen. Außerdem erfahren Sie, wie Sie ein Komponentendiagramm (UML Component Diagram) erstellen.
Sprint 8. Architektur-Design
- Software- und Hardwareelemente
- Grundlegende Architekturstile
- Links der Client-Server-Architektur
- Dicker und dünner Client
- Monolithische und verteilte Architekturstile
- Architekturmodellierung
Softwareschnittstellen
Modul 9 2 Wochen
Sie erfahren, wie ein Systemanalytiker in den Designprozess der Softwareschnittstelle eingebunden ist. Machen Sie sich mit Computernetzwerkmodellen, grundlegenden Protokollen und Datenpräsentationsstilen vertraut. Interaktionen und APIs. Außerdem erfahren Sie, wie Sie APIs dokumentieren und ein Sequenzdiagramm (UML-Sequenzdiagramm) erstellen.
Sprint 9. Design von Softwareschnittstellen
- Computernetzwerk und Protokolle
- Datenansichten
- Datei Übertragung
- Gemeinsame Datenbank
- Remoteprozeduraufruf
- Nachrichtenaustausch
- API-Stile
- Sequenzdiagramm (UML-Sequenzdiagramm)
Projektarbeit 4
Entwickeln Sie Anforderungen für die Informationsinteraktion mit einem angrenzenden System. Erstellen Sie Sequenzdiagramme, beschreiben Sie gesendete und empfangene Daten und entwerfen Sie eine Reihe von REST-Diensten.
Softwareimplementierung
Modul 10 2 Wochen
Sie erfahren, wie ein Systemanalytiker in den Softwareimplementierungsprozess, die Entwicklung, das Testen und DevOps eingebunden ist.
Sprint 10. Softwareimplementierung
- Entwicklung
- DevOps
- Manuelle und automatisierte Tests
- Rahmenwerke
Betreuung, Pflege und Auswertung der Umsetzungsergebnisse
Modul 11 2 Wochen
Sie erfahren, wie ein Systemanalytiker an der Unterstützung, Pflege und Auswertung der Ergebnisse von Softwareimplementierungen beteiligt ist.
Sprint 11. Betreuung, Pflege und Auswertung der Umsetzungsergebnisse – Helpdesk-Ebenen
- Erstellung der Arbeitsdokumentation
- Dokumentation nach GOST
- Migrationsplan
- Benutzerschulung
- Helpdesk-Ebenen
- Quellen von Änderungswünschen
- Auswertung der Umsetzungsergebnisse
Abschlussprojekt
Zielgerade 4 Wochen
Ein Abschlussprojekt, mit dem Sie Ihre erworbenen Kenntnisse und Fähigkeiten bestätigen. Während des Diploms müssen Sie keine Hausaufgaben machen und die Theorie im Simulator lesen. Alles darin wird wie im wirklichen Leben sein: eine vage Produktion des Kunden, unabhängige Arbeit und ein strenger Rezensent.