Der Fernlehrgang
Software Engineering beschäftigt sich mit den Methoden, Prozessen und Tools, die Sie für die Entwicklung von Software benötigen. Es geht im Software Engineering also nicht um die Vermittlung von Programmierkenntnissen. Vielmehr lernen Sie, die Entwicklungstätigkeiten unter den gegebenen Rahmenbedingungen optimal zu strukturieren und so hohe Standards sowohl in der Qualität als auch in der Umsetzungsgeschwindigkeit sicherzustellen.
Gerade weil reine Programmieraufgaben in Unternehmen zunehmend ausgelagert werden, übernehmen Software-Entwickler:innen heute immer anspruchsvollere Aufgaben. Diese reichen von der Beratung und Konzeption bis hin zum Testing und zur Wartung. Das Nano Degree „Grundlagen des Software Engineering“ bietet Ihnen eine hervorragende Möglichkeit, um neue Kompetenzen in der Software-Entwicklung und der Steuerung von Softwareprojekten zu erwerben.
Berufsbild
Die Berufsaussichten für Software-Entwickler:innen sind ausgezeichnet. Die Digitalisierung treibt den Markt, und so entstehen fast täglich neue Aufgabenfelder, Spezialisierungen und Arbeitsplätze. Gerade Grundlagenwissen ist deshalb unverzichtbar und eine hervorragende Basis, um weitere Kompetenzen im Umfeld der Softwareentwicklung oder des IT-Managements zu erwerben.
Als Absolvent:in sind Sie in der Lage, auch größere Software-Projekte zu konzipieren und zu koordinieren. Sie finden Arbeitsstellen zum Beispiel in Softwarehäusern, Beratungsunternehmen mit IT-Schwerpunkt oder in Unternehmen mit spezialisierten Abteilungen für Softwareentwicklung. Auch eine Selbstständigkeit als IT-Projektmanager:in oder IT-Berater:in ist jederzeit möglich.
Dank der großen Nachfrage ist auch das Gehalt im Umfeld des Software Engineering sehr gut. Je nach Branche, Größe der Firma und Seniorität sind durchaus sechsstellige Jahresgehälter möglich, und immer mehr IT-Fachleuten gelingt der Aufstieg in die Unternehmensführung.
Ausbildungsschwerpunkte
Im Nano Degree „Grundlagen des Software Engineering“ lernen Sie den Lebenszyklus von Software kennen und erarbeiten sich genau die Kompetenzen, um Prozesse und Methoden in der Software-Entwicklung zielsicher einzusetzen.
Dafür planen und realisieren Sie anhand problembasierter Aufgabenstellungen selbstständig Software-Projekte einschließlich der erforderlichen Aufwandsabschätzung. Sie verstehen, wie Sie komplexe Systeme strukturieren und koordinieren. Sie lernen, wie Werkzeuge zur Softwareentwicklung funktionieren, wie diese eingesetzt werden und wie Sie interne und externe Schnittstellen ansteuern können. Außerdem erhalten Sie einen Einblick in die verschiedenen Sichtweisen auf Software-Architekturen und deren Beschreibungstechniken.
Studieninhalte des Nano Degree sind unter anderem:
- Phasenmodelle, agile Methoden und Planung von Softwareprojekten: Grundlegende Definitionen, Phasenmodelle, Scrum, Planungs- und Entwicklungsphasen, Werkzeuge, Erstellung eines Pflichtenheftes, Semantische Datenmodellierung, Projektplan
- Software-Ergonomie: Verfahren, Aufgaben des Usability-Engineers, Softwareergonomische Dialoggestaltung
- UML: UML-Diagramme, Modellierung mit der UML, Modellbasierende Systementwicklung
- Softwarearchitektur: Ziele des Architekturentwurfs, Aufgaben des SW-Architekten, Entwurf und Dokumentation von Architekturen, Beschreibungstechniken und Sichten (Konzeptsicht, Modulsicht, Laufzeitsicht)
Voraussetzungen
Keine
Online-Campus
Sie haben jederzeit Zugang zum Online-Campus. Hier organisieren Sie Ihr Fernstudium, haben Zugriff auf Informationen, Studienmaterialien und Ihre Noten und bleiben in Kontakt mit der Hochschule, den Tutoren und Ihren Mitstudierenden. Zudem haben Sie über den Online Campus Zugriff auf Ihre Digitalen Lernkarten.