Inhalt:
Angehörige dieser Berufe entwickeln und realisieren Softwarelösungen z. B. in technischen, naturwissenschaftlichen oder kaufmännischen Bereichen. Sie lösen programmiertechnische Aufgaben mithilfe von Methoden und Verfahren des Softwareengineering der anwendungsorientierten Informatik und der Mathematik.
Aufgaben, Tätigkeiten, Kenntnisse und Fertigkeiten, üblicherweise:
bedarfsgerechte Softwarelösungen für Kunden und Kundinnen, entwickeln
Systemanalyse durchführen, Problemstellung und -lösung methodisch aufgliedern, Sollkonzepte, Leistungsbeschreibungen, Spezifikationen und Lösungsmethoden entwickeln
Methoden des Softwareengineering sowie moderne Softwareentwicklungstools und Programmiersprachen fachgerecht und problemadäquat auswählen und anwenden
Softwareentwicklungswerkzeuge entwerfen, programmieren und bereitstellen
Algorithmen entwerfen und programmtechnisch umsetzen, Datenstrukturen definieren
Softwarebausteine (Komponenten und Module) konzipieren, Schnittstellen zu anderen Komponenten des Systems festlegen
Software implementieren und testen
ergonomische Benutzerschnittstellen bedarfsgerecht und wirtschaftlich konzipieren und diese implementieren
Dokumentationen von Softwareentwicklungsprozessen erstellen, Handbücher und Onlinehilfen bereitstellen
Die Systematikposition umfasst folgende Unterpositionen:
43412 Berufe in der Softwareentwicklung – fachlich ausgerichtete Tätigkeiten
43413 Berufe in der Softwareentwicklung – komplexe Spezialistentätigkeiten
43414 Berufe in der Softwareentwicklung – hoch komplexe Tätigkeiten
Nicht einzubeziehende Positionen:
4310 Berufe in der Informatik (ohne Spezialisierung)