Source: https://www.jusmeum.de/gesetz/softwareentwausbv
Timestamp: 2020-01-28 16:43:26
Document Index: 281161791

Matched Legal Cases: ['§ 4', '§ 5', '§ 4', '§ 4', '§ 7', '§ 8', '§ 3', '§ 3', '§ 3', '§ 3', '§ 3']

Auf Grund des § 4 Abs. 1 in Verbindung mit § 5 des Berufsbildungsgesetzes vom 23. März 2005 (BGBl. I S. 931), von denen § 4 Abs. 1 durch Artikel 232 Nr. 1 der Verordnung vom 31. Oktober 2006 (BGBl. I S. 2407) geändert worden ist, verordnen das Bundesministerium für Wirtschaft und Technologie und das Bundesministerium für Bildung und Forschung:
Der Ausbildungsberuf Mathematisch-technischer Softwareentwickler/Mathematisch-technische Softwareentwicklerin wird nach § 4 Abs. 1 des Berufsbildungsgesetzes staatlich anerkannt.
(2) Die Berufsausbildung zum Mathematisch-technischen Softwareentwickler/zur Mathematisch-technischen Softwareentwicklerin gliedert sich wie folgt (Ausbildungsberufsbild):
Entwurf, Anwendung und programmtechnische Umsetzung mathematischer Methoden, Modelle und Algorithmen:
Methoden, Modelle und Algorithmen der Diskreten Mathematik,
Methoden, Modelle und Algorithmen aus der Analysis,
Methoden, Modelle und Algorithmen aus der Linearen Algebra,
Methoden, Modelle und Algorithmen aus der Stochastik;
Software-technische Analyse und Planung von Softwarelösungen:
Datenschutz, Datensicherheit und Urheberrecht,
Datenmodellierung über Datenstrukturen und in Datenbanken,
Systemkomponenten für die Softwareentwicklung;
Programmsysteme,
Softwarequalität und Test;
Softwareübergabe und Support:
Softwaredokumentation und Benutzerunterstützung,
Mathematische Dokumentation und Interpretation der Ergebnisse.
Teamarbeit, Projektmanagement.
(4) Für den Prüfungsbereich Mathematische Methoden bestehen folgende Vorgaben:
(5) Für den Prüfungsbereich Objektorientierte Modelle und Algorithmen bestehen folgende Vorgaben:
(3) Für den Prüfungsbereich Mathematische Modelle und Methoden bestehen folgende Vorgaben:
Ergebnisse darstellen und mathematisch interpretieren
(4) Für den Prüfungsbereich Softwareentwurf und Programmierung bestehen folgende Vorgaben:
Datenschutz beachten und Maßnahmen zur Datensicherheit ergreifen
(5) Für den Prüfungsbereich Entwicklung eines Softwaresystems bestehen folgende Vorgaben:
und dabei die fachlichen Hintergründe seiner Arbeit aufzeigen, seine Vorgehensweisen begründen, zugrunde liegende mathematische Modelle und Methoden erläutern und Maßnahmen zur Sicherheit und zum Gesundheitsschutz bei der Arbeit sowie zum Umweltschutz beachten kann;
in dem auftragsbezogenen Fachgespräch Aufgabenanalyse und Lösungsentwurf begründen und das Prüfungsprodukt erläutern
Mathematische Methoden und Modelle 25 Prozent,
Softwareentwurf und Programmierung 15 Prozent,
Entwicklung eines Softwaresystems 50 Prozent,
§ 7 Nichtanwenden von Vorschriften
Die bisher festgelegten Berufsbilder, Berufsbildungspläne und Prüfungsanforderungen für den Ausbildungsberuf Mathematisch-technischer Assistent/Mathematisch-technische Assistentin sind vorbehaltlich des § 8 nicht mehr anzuwenden.
Anlage (zu § 3 Abs. 1)Ausbildungsrahmenplan für die Berufsausbildung zum Mathematisch-technischen Softwareentwickler/zur Mathematisch-technischen Softwareentwicklerin
(Fundstelle: BGBl. I 2007, 329 - 334)
Lfd. Nr. Teil des Ausbildungsberufsbildes Zu vermittelnde
und Fähigkeiten Zeitliche Richtwerte in Wochen im Ausbildungsjahr
1 Entwurf, Anwendung und programmtechnische Umsetzung mathematischer Methoden, Modelle und Algorithmen
betriebliche Aufgabenstellungen, insbesondere naturwissenschaftliche, wirtschaftliche oder technische, in interdisziplinärer Kooperation analysieren
betriebliche Aufgabenstellungen unter Anleitung auf mathematische Modelle übertragen
1.2 Methoden, Modelle und Algorithmen der Diskreten Mathematik
logische Probleme in die formalisierte Schreibweise überführen und gemäß den Gesetzen der elementaren Aussagenlogik modellieren und auswerten
in verschiedenen Zahlenräumen und in verschiedenen Stellenwertsystemen rechnen sowie Gleichungen analytisch und iterativ lösen
Problemstellungen mit Hilfe von Mengen modellieren und Operationen auf Mengen durchführen
betriebliche und alltägliche Sachverhalte zu Abbildungen oder Relationen abstrahieren
Mengen und auf ihnen definierte Operationen als Gruppen und Körper identifizieren und darin rechnen
Aufgabenstellung der Kombinatorik lösen und die Mächtigkeit von Mengen bestimmen
Fehlerarten bei der Verarbeitung von Messdaten unterscheiden und beachten
1.3 Methoden, Modelle und Algorithmen aus der Analysis
kontinuierliche Vorgänge mit Hilfe von Funktionen modellieren, darstellen und auswerten
stetige und unstetige Vorgänge unterscheiden und behandeln
diskrete Vorgänge mit Hilfe von Folgen und Reihen untersuchen und Grenzwerte ermitteln
Änderungsverhalten von Vorgängen mit Differentialrechnung beschreiben und berechnen
betriebliche Problemstellungen, die auf funktionalen Zusammenhängen auch mehrerer Größen beruhen, erkennen, grafisch darstellen und optimieren
Reihendarstellung von Funktionen berechnen
Messwertreihen interpolieren und und approximieren
Problemstellungen, insbesondere Wachstums- und Zerfallprozesse, die sich durch lineare explizite Differentialgleichungen erster Ordnung beschreiben lassen, mit Richtungsfeldern visualisieren, analytisch und mit dem Euler-Cauchy-Verfahren numerisch lösen
Integrale analytisch und numerisch berechnen
1.4 Methoden, Modelle und Algorithmen aus der Linearen Algebra
im dreidimensionalen Vektorraum rechnen, dabei Winkel, Flächen und Volumen berechnen sowie Lagebeziehungen und Abstände von Geraden und Ebenen ermitteln
Erkenntnisse auf betriebsspezifische Fälle von Vektorräumen höherer Dimensionen übertragen
lineare Zusammenhänge mit Matrizen modellieren
lineare Gleichungssysteme auf Lösbarkeit prüfen und durch Gauß- Elimination mit Spaltenpivotwahl lösen
iterative Lösungsverfahren rechnergestützt anwenden
1.5 Methoden, Modelle und Algorithmen aus der Stochastik
Methoden der beschreibenden Statistik anwenden
diskrete und stetige zufallsabhängige Vorgänge mit Zufallsvariablen modellieren, Wahrscheinlichkeiten und Momente berechnen
Simulationen von Zufallsexperimenten mit Hilfe von Zufallszahlengeneratoren für unterschiedliche Verteilungen programmieren
Grundgesamtheit und Stichprobe unterscheiden, Punkt- und Konfidenzschätzungen für Erwartungswerte werte und Streuungen berechnen
Tests anhand eines Testverfahrens durchführen, Fehler erster und zweiter Art unterscheiden
Regressionsparameter zu zufallsabhängigen Messgrößen in linearen Modellen nach der Methode der kleinsten Fehlerquadrate berechnen und testen
Korrelationskoeffizienten als Maß für den linearen Zusammenhang von Messgrößen berechnen
2 Software-technische Analyse und Planung von Softwarelösungen
Anforderungen und Kundenaufträge analysieren und Lastenhefte auswerten
Ist-Analysen durchführen und dokumentieren
Soll-Konzepte entwickeln
2.2 Datenschutz, Datensicherheit und Urheberrecht
Vorgaben und Vorschriften zur Datensicherheit, Datensicherung und Archivierung beim Umgang mit Daten beachten
kryptografische Methoden anwenden
2.3 DV-Konzept
Objektmodellierungen durchführen, insbesondere mit einer standardisierten Beschreibungssprache
Lösungsansätze entwickeln und mit standardisierten Methoden beschreiben
betriebliche Vorgaben zur programmtechnischen Implementierung beachten
Qualitätsanforderungen berücksichtigen sowie Versionskontrolle planen
(§ 3 Abs. 2 Abschnitt A Nr. 2.4) Algorithmen bei der Umsetzung von Pflichtenheften auswählen, insbesondere
die Grundkonstrukte wie Sequenz, Selektion und Iteration berücksichtigen
iterative und rekursive Algorithmen einsetzen
Komplexität von Algorithmen bezüglich Laufzeit und Speicherplatz sowie ihre Fehleranfälligkeit analysieren und den Programmieraufwand beurteilen
die Algorithmen Binäres Suchen, Textsuche, Breiten- und Tiefensuche, Backtracking und Hash-Verfahren anwenden
Sortierverfahren in Abhängigkeit von Datenmengen und -struktur auswählen
parallele Algorithmen einsetzen
2.5 Datenmodellierung über Datenstrukturen und in Datenbanken
(§ 3 Abs. 2 Abschnitt A -Nr. 2.5)
Objektmodelle in die elementaren Datentypen und die zusammengesetzten Datenstrukturen umsetzen, hinsichtlich der Speicherungsarten beurteilen sowie Zugriffsmethoden anwenden
ein Datenbankmanagementsystem und eine Datenbanksprache anwenden
2.6 Systemkomponenten für die Software-entwicklung
(§ 3 Abs. 2 Abschnitt A Nr. 2.6)
Systemkomponenten für die Softwareentwicklung einsetzen
Eigenschaften der genutzten Betriebssysteme berücksichtigen
die Client-Server-Architektur beachten
Protokolle gemäß dem Schichtenmodell bei Datenkommunikationsanwendungen nutzen
Modelle und Protokolle zur Prozesskommunikation nutzen
3 Softwareerstellung
Programmiersprachen einordnen und unterscheiden
in einer objektorientierten Sprache programmieren, Programme dokumentieren
eine Entwicklungsumgebung zur Programmierung anwenden
eine Skriptsprache anwenden
3.2 Programmsysteme
Vorgehensmodelle des Softwareengineering einsetzen und Verfahren der Dokumentation, Planung und Organisation anwenden
Modularisierung und Komponentenbildung durchführen
Versionsverwaltung durchführen
Werkzeuge zum automatisierten Erzeugen von Programmen aus Quelltexten anwenden
3.3 Softwarequalität und Test
Prüf- und Testmethoden planen und anwenden, Testwerkzeuge einsetzen
Maßnahmen zur Qualitätssicherung im eigenen Arbeitsbereich planen und anwenden
Qualitätskriterien bei der Entwicklung von Software anwenden
4 Softwareübergabe und Support
4.1 Softwaredokumentation und Benutzerunterstützung
Entwicklerdokumentationen erstellen
beim Softwareeinsatz auftretende Fragen systematisieren, Antworten kundengerecht aufbereiten
4.2 Mathematische Dokumentation und Interpretation der Ergebnisse
numerische Ergebnisse mit grafischen Mitteln veranschaulichen, Grafiktypen der Statistik verwenden
Auftraggeber bei der mathematischen Interpretation der Ergebnisse unterstützen und mathematische Problemstellungen und Resultate interdisziplinär kommunizieren
betriebliche Werkzeuge zum Formalsatz einsetzen
(§ 3 Abs. 2 Abschnitt B Nr. 1) während der gesamten Ausbildungszeit zu vermitteln
1.2 Berufsbildung, Arbeits- und Tarifrecht
Bereitschaft zu lebensbegleitendem Lernen entwickeln und berufsgezogene Fortbildungsmöglichkeiten ermitteln
1.3 Sicherheit und Gesundheitsschutz am Arbeitsplatz
2.1 Leistungsprozesse
Wirtschaftlichkeit betrieblicher Leistungen beurteilen
die Rolle von Kunden und Lieferanten für die Leistungserstellung erläutern
Zuständigkeiten für die unterschiedlichen Aufgaben im Ausbildungsbetrieb unterscheiden und die eigene Tätigkeit in Geschäftsprozesse einordnen
3 Arbeitsorganisation und Arbeitstechniken
fachbezogene, auch englischsprachige, Informationsquellen auswerten
Gespräche situationsgerecht führen und Informationen aufgabenbezogen bewerten, Protokolle anfertigen
Daten und Sachverhalte adressatengerecht präsentieren
betriebsspezifische Dokumentationswerkzeuge auswählen und anwenden
Präsentationswerkzeuge und -techniken einsetzen
betriebsspezifische Fachterminologie anwenden
Ergebnisse des Softwareentwicklungsprozesses präsentieren
3.2 Arbeitsplanung
Zeitplan und Reihenfolge der Arbeitsschritte für den eigenen Arbeitsbereich festlegen, Termine planen und abstimmen
Arbeits- und Organisationsmittel wirtschaftlich einsetzen
3.3 Teamarbeit, Projektmanagement
Aufgabenanalyse durchführen und über die Form der Arbeitsorganisation entscheiden
Aufgaben planen und im Team bearbeiten, Ergebnisse abstimmen und auswerten
Zusammenarbeit aktiv gestalten, Möglichkeiten zur Konfliktregelung anwenden
2007, 326: BGBl I