Inhalt:
Diese Systematikposition umfasst alle Berufe in der Softwareentwicklung, deren Tätigkeiten einen hohen Komplexitätsgrad aufweisen und ein entsprechend hohes Kenntnis- und Fertigkeitsniveau erfordern. Angehörige dieser Berufe planen und koordinieren mithilfe von Methoden und Werkzeugen des Softwareengineerings die Entwicklung von komplexen Softwaresystemen.
Aufgaben, Tätigkeiten, Kenntnisse und Fertigkeiten, üblicherweise:
Systemanalyse durchführen, Problemstellung und -lösung methodisch aufgliedern
Sollkonzepte, Leistungsbeschreibungen, Spezifikationen und Lösungsmethoden aus der Analyse von Datenverarbeitungs-, Organisations- und Kommunikationsstrukturen entwickeln
Softwarebausteine (Komponenten und Module) bedarfsgerecht und wirtschaftlich konzipieren, Schnittstellen zu anderen Komponenten des Systems festlegen
Algorithmen entwerfen, Datenstrukturen definieren, Programme und Programmteile in einer Programmiersprache auf der Basis des System-, Datenbank- und GUI-Designs erstellen
Methoden des Softwareengineering sowie moderne Softwareentwicklungswerkzeuge fachgerecht und problemadäquat auswählen und anwenden
Softwareentwicklungswerkzeuge, sogenannte Tools, entwickeln und bereitstellen
Richtlinien und Standards erstellen und pflegen, Qualitätskontrolle organisieren
Softwarebausteine implementieren, Unit-Test durchführen, Testergebnisse festhalten
neue komplexe Anwendungslösungen testen, Fehler suchen und Beseitigung veranlassen
Projekte im Bereich Softwareentwicklung, z. B. Cloud-Computing-Architekturen oder blockchainbasierte Applikationen, planen, organisieren, die einzelnen Programmierarbeiten koordinieren
Zugeordnete Berufe (Beispiele):
43414-100 Dipl.-Informatiker/in (FH) - Softwaretechnik
43414-102 Softwareentwickler/in
43414-103 E-Logistik-Entwickler/in
43414-104 Dipl.-Ing. (Uni) - Systemsoftware
43414-107 Informatiker/in (Hochschule) - Softwaretechnik
43414-114 Software Engineer
43414-116 Software-Ingenieur/in
43414-119 Systementwickler/in
43414-122 System Engineer (IT)
43414-123 Systemingenieur/in (EDV)
43414-124 Software-Architect
43414-125 Blockchain-Entwickler/in
43414-126 Cloud-Architect
43414-127 IT-Architekt/in
43414-128 Chatbot-Entwickler/in
43414-129 Fintech-Entwickler/in
Nicht einzubeziehende Berufe:
Informatiker/in (Hochschule)(43104)