Präsentation

Software-Qualität war noch nie so notwendig wie heute. Schreiben Sie sich in diese Online-Qualifikation ein und erhalten Sie Zugang zu den umfassendsten Inhalten im Bereich Computertechnik"

##IMAGE##

Die Computertechnik hat in den letzten Jahren aufgrund der Entwicklung der Technologie und der digitalen Tools exponentiell zugenommen, insbesondere in Bezug auf alles, was mit dem Internet und seiner Benutzerfreundlichkeit zu tun hat. Deshalb ist die Entwicklung von Software für verschiedene Funktionen an der Tagesordnung, und der Katalog der Programme wird ständig erweitert. Diese Quantität ist jedoch nicht immer gleichbedeutend mit Qualität, und oft finden sich Anwendungen, die ihre Aufgabe nicht erfüllen, Fehler melden oder die Sicherheit von Unternehmen ernsthaft gefährden. Aus diesem Grund steigt die Nachfrage nach Computeringenieuren, die sich auf diesen Bereich spezialisiert haben.

Aus diesem Grund hat TECH beschlossen, diesen Weiterbildenden Masterstudiengang in Softwaretechnik und -qualität zu gestalten. Es handelt sich dabei um ein multidisziplinäres Programm, das von Experten auf diesem Gebiet entworfen wurde und so konzipiert ist, dass die Studenten darin alle notwendigen Werkzeuge finden, um ihr Wissen auf umfassende Weise und auf der Grundlage der neuesten Entwicklungen in diesem Sektor zu aktualisieren. Es handelt sich um eine Fortbildung, die Theorie und Praxis in 20 Modulen verbindet, in denen das Software-Engineering und die Qualität von IT-Systemprojekten vertieft werden.

Während der 24 Monate, in denen dieses 100%ige Online-Programm angeboten wird, hat der Ingenieur Zugang zum besten Studienplan, der es ihm ermöglicht, seine Fähigkeiten in der Normalisierung von Datenbanken und in der Entkopplung zwischen den Komponenten eines Systems zu verbessern sowie sein Wissen über skalierbare Architekturen, Qualitätsmetriken und kollaborative Arbeit zu erweitern.

Darüber hinaus hat er Zugriff auf ein modernes, hochmodernes virtuelles Klassenzimmer, in dem er alle Hilfsmittel findet, die es ihm ermöglichen, das Beste aus dieser Qualifikation herauszuholen, darunter Hunderte von Stunden an zusätzlichem Material in verschiedenen Formaten. Alle diese Inhalte können auf jedes Gerät mit einer Internetverbindung heruntergeladen werden, so dass sie jederzeit verfügbar sind, wenn 
sie gebraucht werden.

Sie werden Zugang zu Übungen im HTML-Format und deren Lösungen haben, so dass Sie Ihr Wissen und die während der Programmierung entwickelte Theorie in die Praxis umsetzen können" 

Dieser Weiterbildender Masterstudiengang in Softwaretechnik und -qualität enthält das vollständigste und aktuellste Programm auf dem Markt. Die hervorstechendsten Merkmale sind:

  • Die Entwicklung von Fallstudien, die von Experten aus dem Bereich Ingenieurwissenschaften vorgestellt werden
  • Der anschauliche, schematische und äußerst praxisnahe Inhalt soll wissenschaftliche und praktische Informationen zu den für die berufliche Praxis wesentlichen Disziplinen vermitteln
  • Praktische Übungen, anhand derer der Selbstbewertungsprozess zur Verbesserung des Lernens verwendet werden kann
  • Ein besonderer Schwerpunkt liegt auf innovativen Methoden bei der Konzeption und Gestaltung von Software
  • Theoretische Vorträge, Fragen an den Experten, Diskussionsforen zu kontroversen Themen und individuelle Reflexionsarbeit
  • Die Verfügbarkeit des Zugriffs auf die Inhalte von jedem festen oder tragbaren Gerät mit Internetanschluss

Dank des DevOps-Moduls verfügen Sie über das umfangreichste und umfassendste Wissen, um den Lebenszyklus der Softwaretechnik zu beschleunigen und eine qualitativ hochwertige kontinuierliche Entwicklung zu gewährleisten" 

Das Dozententeam besteht aus Fachleuten aus dem Bereich des Ingenieurwesens, die ihre Erfahrungen in dieses Programm einbringen, sowie aus anerkannten Spezialisten von führenden Unternehmen und renommierten Universitäten.

Die multimedialen Inhalte, die mit den neuesten Bildungstechnologien entwickelt wurden, ermöglichen den Fachleuten ein situiertes und kontextbezogenes Lernen, d.h. eine simulierte Umgebung, die ein immersives Studium ermöglicht, das auf die Fortbildung in realen Situationen ausgerichtet ist.

Das Konzept dieses Studiengangs konzentriert sich auf problemorientiertes Lernen, bei dem der Student versuchen muss, die verschiedenen Situationen der beruflichen Praxis zu lösen, die im Laufe des akademischen Kurses auftreten. Dabei wird die Fachkraft durch ein innovatives interaktives Videosystem unterstützt, das von anerkannten Experten entwickelt wurde. 

Mit dieser Qualifikation sind Sie in der Lage, Ihr eigenes Softwareentwicklungsprojekt zu erstellen und die anspruchsvollsten und innovativsten Belastungs- und Dauertests anzuwenden, um dessen Qualität zu überprüfen”

##IMAGE##

Tauchen Sie ein in das Test Driven Development und gewinnen Sie einen umfassenden und spezialisierten Überblick über testgetriebenes Softwaredesign und -entwicklung”

Ziele und Kompetenzen

Die Computertechnik ist ein Sektor, der sich ständig verändert. Aus diesem Grund hat TECH diesen Studiengang entwickelt, nicht nur mit dem Ziel, dem Spezialisten ein breites und aktuelles Wissen über seinen Beruf zu vermitteln, sondern auch, um ihm ein detailliertes Wissen über die Tools an die Hand zu geben, die es ihm ermöglichen werden, auch nach Erwerb des weiterbildenden Masterstudiengangs auf dem neuesten Stand zu bleiben. Darüber hinaus wird das beste theoretische, praktische und audiovisuelle Material zur Verfügung gestellt, um dieses Programm zu einer dynamischen und äußerst förderlichen akademischen Erfahrung zu machen.  

##IMAGE##

Wenn es Ihr Ziel ist, ein Experte in Softwaretechnik und -qualität zu werden, bietet Ihnen dieser weiterbildende Masterstudiengang alles, was Sie brauchen, um Ihre beruflichen Erwartungen mit absoluter Erfolgsgarantie zu übertreffen" 

Allgemeine Ziele

  • Entwicklung von Kriterien, Aufgaben und fortgeschrittenen Methoden, um die Bedeutung qualitätsorientierter Arbeit zu verstehen
  • Analyse der wichtigsten Faktoren für die Qualität eines Softwareprojekts
  • Entwicklung der relevanten regulatorischen Aspekte
  • Implementierung von DevOps und Systemprozessen zur Qualitätssicherung
  • Reduzierung der technischen Schuld von Projekten mit einem Qualitätsansatz anstelle eines Ansatzes, der auf Wirtschaftlichkeit und kurzen Fristen basiert
  • Vermittlung von Fachwissen zur Messung und Quantifizierung der Qualität eines Softwareprojekts
  • Die wirtschaftlichen Vorschläge von Projekten auf der Grundlage von Qualität verteidigen
  • Erwerb neuer Kenntnisse in den Bereichen Software Engineering und Computersysteme
  • Erwerb neuer Fähigkeiten in Bezug auf neue Technologien und neueste Entwicklungen im Bereich Software
  • Verarbeitung der Daten, die im Rahmen der Tätigkeiten im Bereich Softwaretechnik und Computersysteme erzeugt werden

Spezifische Ziele

Modul 1. Software-Qualität. TRL-Entwicklungsstufen

  • Entwicklung der Elemente, die die Softwarequalität ausmachen, in klarer und präziser Form
  • Anwendung von Modellen und Standards in Bezug auf System-, Produkt- und Prozesssoftware
  • Vertiefung der angewandten ISO-Qualitätsnormen sowohl im Allgemeinen als auch in spezifischen Bereichen
  • Anwendung der Regeln je nach Umfeld (lokal, national und international)
  • Prüfung der Technologie-Reifegrade und deren Anpassung an die verschiedenen Teile des Softwareprojekts, die zu bearbeiten sind
  • Erwerb der Abstraktionsfähigkeit, um ein oder mehrere Kriterien von Elementen und Ebenen der Softwarequalität anzuwenden
  • Unterscheidung der Anwendungsfälle der Standards und Reifegrade in einem simulierten Realfallprojekt

Modul 2. Software-Projektentwicklung. Funktionelle und technische Dokumentation

  • Bestimmung des Einflusses des Projektmanagements auf die Qualität
  • Entwicklung der verschiedenen Phasen eines Projekts
  • Unterscheidung der Qualitätskonzepte für funktionale und technische Dokumentation
  • Analyse der Phase der Anforderungserfassung, der Analysephase, des Teammanagements und der Konstruktionsphase
  • Festlegung der verschiedenen Methoden des Software-Projektmanagements
  • Kriterien erstellen, um zu entscheiden, welche Methode je nach Art des Projekts am besten geeignet ist

Modul 3. Software Testing. Testautomatisierung

  • Die Unterschiede zwischen Produktqualität, Prozessqualität und Nutzungsqualität ermitteln
  • Die ISO/IEC 15504-Norm kennen
  • Die Details von CMMI ermitteln
  • Erlernen der wichtigsten Aspekte der kontinuierlichen Integration, der Repositories und ihrer Auswirkungen auf ein Softwareentwicklungsteam
  • Feststellung der Relevanz der Einbeziehung von Repositories bei Softwareprojekten Erfahren, wie man sie mit TFS erstellt
  • Analyse der verschiedenen Arten von grundlegenden Tests, wie Last-, Einzel-, Stress- und Dauertests
  • Erfassung der Bedeutung der Skalierbarkeit von Software bei der Konzeption und Entwicklung von Informationssystemen

Modul 4. Methoden des Software-Projektmanagements. Waterfall-Methodologie versus agile Methodologie

  • Bestimmung, woraus die Waterfall-Methodologie besteht
  • Vertiefung in die SCRUM-Methodologie 
  • Ermittlung der Unterschiede zwischen Waterfall und SCRUM
  • Festlegung der Unterschiede zwischen der Waterfall- und der SCRUM-Methodologie und wie der Kunde sie sieht
  • Untersuchung des Panel Kanban
  • Bestimmung eines Waterfall- und SCRUM-Ansatzes für ein und dasselbe Projekt
  • Ein Hybridprojekt einrichten

Modul 5. TDD (Test Driven Developement). Testgetriebener Softwareentwurf

  • Kennenlernen der praktischen Anwendung von TDD und seiner Möglichkeiten für das Testen eines Softwareprojekts in der Zukunft
  • Vervollständigung der vorgeschlagenen realen Simulationsfälle, um dieses TDD-Konzept kontinuierlich zu erlernen
  • In den Simulationsfällen analysieren, inwieweit die Tests vom konstruktiven Standpunkt aus erfolgreich sein oder fehlschlagen können
  • Bestimmung der Alternativen zu TDD und Erstellung einer vergleichenden Analyse zwischen ihnen

Modul 6. DevOps. Software-Qualitätsmanagement

  • Analyse der Unzulänglichkeiten eines traditionellen Prozesses
  • Bewertung möglicher Lösungen und Auswahl der am besten geeigneten Lösung
  • Geschäftsanforderungen und ihre Auswirkungen auf die Implementierung verstehen
  • Die Kosten der durchzuführenden Verbesserungen abschätzen
  • Entwicklung eines entwicklungsfähigen Software-Lebenszyklus, angepasst an die tatsächlichen Bedürfnisse
  • Mögliche Fehler vorhersehen und bereits im Entwurfsprozess vermeiden
  • Die Verwendung der verschiedenen Implementierungsmodelle rechtfertigen

Modul 7. DevOps und kontinuierliche Integration. Fortgeschrittene praktische Lösungen in der Softwareentwicklung

  • Die Phasen des Softwareentwicklungs- und -auslieferungszyklus identifizieren, die an bestimmte Fälle angepasst sind
  • Entwurf eines Softwareentwicklungsprozesses mit kontinuierlicher Integration
  • Entwicklung und Implementierung von kontinuierlicher Integration und Bereitstellung auf der Grundlage eines vorherigen Entwurfs
  • Automatische Qualitätskontrollpunkte für jede Softwarelieferung einrichten
  • Aufrechterhaltung eines automatisierten und robusten Softwareentwicklungsprozesses
  • Anpassung zukünftiger Anforderungen an den Prozess der kontinuierlichen Integration und Bereitstellung
  • Analyse und Vorhersage von Sicherheitsschwachstellen während und nach der Auslieferung der Software

Modul 8. Datenbank-Design (DB). Standardisierung und Leistung. Software-Qualität

  • Bewertung der Verwendung des Entity-Relationship-Modells für den vorläufigen Entwurf einer Datenbank
  • Anwendung einer Entity, eines Attributs, eines Keys, usw. für beste Datenintegrität
  • Bewertung der Abhängigkeiten, Formen und Regeln der Standardisierung von Datenbanken
  • Spezialisierung auf den Betrieb eines OLAP-Data-Warehouse-Systems, Entwicklung und Verwendung von Fakten und Dimensionstabellen
  • Bestimmung der wichtigsten Faktoren für die Datenbankleistung
  • Durchführung von vorgeschlagenen realen Simulationsfällen zum kontinuierlichen Lernen von Datenbankdesign, Normalisierung und Leistung
  • In der Simulation die Optionen festlegen, die bei der Erstellung der Datenbank vom konstruktiven Standpunkt aus zu lösen sind

Modul 9. Entwurf skalierbarer Architekturen. Architektur im Lebenszyklusder Software

  • Entwicklung des Konzepts der Softwarearchitektur und ihrer Merkmale
  • Bestimmung der verschiedenen Arten von Skalierbarkeit in der Softwarearchitektur
  • Analyse der verschiedenen Stufen, die bei der Web-Skalierbarkeit auftreten können
  • Erwerb von Fachwissen über das Konzept, die Phasen und Modelle des Software-Lebenszyklus
  • Bestimmung der Auswirkungen einer Architektur auf den Software-Lebenszyklus, mit ihren Vorteilen, Einschränkungen und unterstützenden Tools
  • Vervollständigung der vorgeschlagenen realen Simulationsfälle, um die Architektur und den Software-Lebenszyklus kontinuierlich zu erlernen
  • Bewertung in Simulationsfällen, inwieweit das Design der Architektur durchführbar oder überflüssig sein könnte

Modul 10. ISO/IEC 9126 Qualitätskriterien. Metriken zur Software-Qualität

  • Entwicklung des Konzepts der Qualitätskriterien und der relevanten Aspekte
  • Prüfung der Norm ISO/IEC 9126, Hauptaspekte und Indikatoren
  • Analyse der verschiedenen Metriken für ein Softwareprojekt, um die vereinbarten Bewertungen zu erfüllen
  • Untersuchung der internen und externen Attribute, die bei der Qualität eines Softwareprojekts zu berücksichtigen sind
  • Unterscheidung der Metriken nach der Art der Programmierung (strukturiert, objektorientiert, schichtweise usw.)
  • Abschluss von realen Simulationen, als kontinuierliches Lernen der Qualitätsmessung
  • In den Simulationsfällen sehen, inwieweit es machbar oder unnötig ist, d.h. vom konstruktiven Standpunkt der Autoren aus gesehen

Modul 11. Methodik, Entwicklung und Qualität im Software Engineering

  • Kenntnis der Grundlagen des Software Engineering sowie des Regelwerks oder der ethischen Grundsätze und der beruflichen Verantwortung während und nach der Entwicklung
  • Verstehen des Softwareentwicklungsprozesses unter Berücksichtigung der verschiedenen Programmiermodelle und des objektorientierten Programmierparadigmas
  • Die verschiedenen Arten der Anwendungsmodellierung und Entwurfsmuster in der Unified Modelling Language (UML) verstehen
  • Aneignung der erforderlichen Kenntnisse für die korrekte Anwendung agiler Methodologien in der Softwareentwicklung, einschließlich SCRUM
  • Kenntnis der Lean-Entwicklungsmethodik zur Unterscheidung der Aktivitäten, die keinen Mehrwert im Prozess bringen, um eine höhere Softwarequalität zu erreichen

Modul 12. Software-Projektmanagement

  • Kenntnis der grundlegenden Konzepte des Projektmanagements und des Lebenszyklus des Projektmanagements
  • Die verschiedenen Phasen des Projektmanagements wie Initiierung, Planung, Stakeholder-Management und Scoping zu verstehen
  • Die Entwicklung des Zeitplans für Zeitmanagement, Budgetentwicklung und Risikobewältigung
  • Verständnis der Funktionsweise des Qualitätsmanagements in Projekten, einschließlich Planung, Sicherung, Kontrolle, statistischer Konzepte und verfügbarer Instrumente
  • Verstehen, wie die Prozesse der Projektbeschaffung, -durchführung, -überwachung, -kontrolle und -abschluss funktionieren
  • Aneignung der wesentlichen Kenntnisse im Zusammenhang mit der beruflichen Verantwortung, die sich aus dem Projektmanagement ergibt

Modul 13. Plattformen für die Software-Entwicklung

  • Die verschiedenen Softwareentwicklungsplattformen verstehen
  • Erwerb der notwendigen Kenntnisse für die Entwicklung von Anwendungen und grafischen Oberflächen in den Sprachen Java und .NET
  • Erlernen der notwendigen Techniken zur Fehlersuche und zum Testen der durchgeführten Entwicklungen
  • Erlernen der Entwicklungsumgebungen für mobile Anwendungen in Android und der Prozesse des Debuggens und der Veröffentlichung
  • Die Entwicklung von Cloud-basierten Anwendungen verstehen und die richtigen Verfahren für deren Implementierung festlegen
  • Beherrschung der grundlegenden Konzepte, Dienste und Tools der Google Clouds-Plattform

Modul 14. Web-Client-Computing

  • Den Prozess der Erstellung von Webinhalten mit Hilfe der Auszeichnungssprache HTML verstehen
  • Die Verfahren und Techniken zur Verbesserung des Erscheinungsbildes eines in HTML geschriebenen Dokuments verstehen
  • Die Entwicklung der JavaScript-Sprache kennen
  • Erwerb der notwendigen Kenntnisse für die Entwicklung von Anwendungen auf der Web-Client-Seite
  • Entwicklung von Anwendungen mit komplexen Strukturen unter Verwendung der verschiedenen Verfahren, Funktionen und Objekte, aus denen JavaScript besteht
  • Lernen, wie man die DOM-Programmierschnittstelle für HTML- und XML-Dokumente verwendet, um sowohl deren Stilstruktur als auch deren Inhalt zu ändern
  • Verständnis für die Verwendung von ereignisgesteuerten Abläufen und Listeners sowie die Verwendung moderner Toolkits und Ausrichtungssysteme
  • Verstehen des Konzepts der Web-Usability, seiner Vorteile, Prinzipien, Methoden und Techniken, um eine Website für den Benutzer benutzbar zu machen
  • Erwerb von Kenntnissen über die Barrierefreiheit im Internet, ihre Bedeutung für die heutigen digitalen Plattformen, Methoden, Normen und Standards sowie die Festlegung von Konformitätsmaßstäben

Modul 15. Web-Server-Computing

  • Verstehen der grundlegenden, mittleren und fortgeschrittenen Konzepte der Sprache PHP für die Implementierung von serverseitigen Anwendungen
  • Aneignung der erforderlichen Kenntnisse über Datenmodellierung, Beziehungen, Schlüssel und Normalisierungen
  • Verstehen des Aufbaus des logischen Datenmodells, der Spezifikation von Tabellen, Spalten, Schlüsseln und Abhängigkeiten sowie der notwendigen Kenntnisse für die physische Handhabung von Daten, Dateitypen, Zugriffsmodi und deren Organisation
  • Erlernen der Integration von in PHP entwickelten Anwendungen mit MariaDB- und MySQL-Datenbanken
  • Beherrschung des Prozesses der Interaktion mit dem Kunden, durch den Einsatz von: Formularen, Cookies und Sitzungsmanagement
  • Verstehen der Model-View-Controller-View (MVC)-Softwarearchitektur, die die Daten, die Benutzeroberfläche und die Steuerlogik einer Anwendung in drei verschiedene Komponenten aufteilt
  • Erwerb von Fähigkeiten zur Nutzung von Webservices unter Verwendung von XML, SOA und REST

Modul 16. Sicherheitsmanagement

  • Kenntnisse über den Prozess der Informationssicherheit, seine Auswirkungen auf Vertraulichkeit, Integrität, Verfügbarkeit und wirtschaftliche Kosten
  • Erlernen der Anwendung bewährter Sicherheitspraktiken bei der Verwaltung von Informationstechnologiediensten
  • Aneignung von Kenntnissen für die ordnungsgemäße Zertifizierung von Sicherheitsprozessen
  • Authentifizierungsmechanismen und -methoden für die Zugangskontrolle sowie den Prozess der Zugangsprüfung verstehen
  • Verständnis von Sicherheitsmanagementprogrammen, Risikomanagement und der Gestaltung von Sicherheitsstrategien
  • Erlernen von Geschäftskontinuitätsplänen, ihren Phasen und ihrem Wartungsprozess
  • Kenntnis der Verfahren für den korrekten Schutz des Unternehmens durch DMZ-Netze, den Einsatz von Systemen zur Erkennung von Eindringlingen und andere Methoden

Modul 17. Software-Sicherheit

  • Verstehen der Probleme im Zusammenhang mit der Softwaresicherheit, ihrer Schwachstellen und deren Klassifizierung
  • Kenntnis der Entwurfsgrundsätze, Methoden und Standards der Softwaresicherheit
  • Die Anwendung von Sicherheit in den verschiedenen Phasen des Software-Lebenszyklus verstehen
  • Aneignung der erforderlichen Kenntnisse für sichere Kodierungs- und Validierungstechniken während des gesamten Lebenszyklus
  • Aneignung der Methoden und Verfahren zur Gewährleistung der Sicherheit bei der Entwicklung und Bereitstellung von Cloud-Diensten
  • Verstehen der Grundlagen der Kryptologie und der verschiedenen derzeit verfügbaren Verschlüsselungstechniken

Modul 18. Verwaltung des Webservers

  • Verstehen des Konzepts, der Funktionsweise, der Architektur, der Ressourcen und des Inhalts eines Webservers
  • Verstehen der Funktionsweise, Struktur und Handhabung des HTTP-Protokolls
  • Aneignung des Konzepts der verteilten Architekturen auf mehreren Servern
  • Beherrschung der Funktionsweise eines Anwendungsservers und eines Proxyservers
  • Analyse der verschiedenen Webserver, die heute auf dem Markt sind
  • Verständnis des Prozesses der Nutzungsstatistik und des Lastausgleichs auf Webservern
  • Erwerb der notwendigen Kenntnisse für die Installation, Administration, Konfiguration und Sicherheit des Microsoft Internet Information Services (IIS) Webservers sowie des freien Apache Webservers

Modul 19. Sicherheitsaudit

  • Aneignung der Kenntnisse, die für die korrekte Durchführung des internen IT-Prüfungs- und Kontrollprozesses erforderlich sind
  • Verständnis der für die Sicherheitsüberprüfung von Systemen und Netzen durchzuführenden Verfahren
  • Verstehen der verschiedenen Hilfsmittel, Methoden und anschließenden Analysen während der Sicherheitsprüfung von Internet und mobilen Geräten
  • Erlernen der Eigenschaften und Einflussfaktoren, die Geschäftsrisiken bedingen und die richtige Umsetzung eines angemessenen Risikomanagements bestimmen
  • Erlernen von Maßnahmen zur Risikominderung sowie von Methoden zur Umsetzung eines Informationssicherheitsmanagementsystems und der zu verwendenden Vorschriften und Normen
  • Verstehen der Verfahren zur Durchführung eines Sicherheitsaudits, seiner Nachvollziehbarkeit und der Präsentation der Ergebnisse

Modul 20. Sicherheit bei Online-Anwendungen

  • Aneignung der erforderlichen Kenntnisse zur Bewertung und Erkennung von Schwachstellen in Online-Anwendungen
  • Verständnis der Sicherheitsrichtlinien und -standards, die auf Online-Anwendungen anzuwenden sind
  • Erlernen der Verfahren, die bei der Entwicklung von Web-Applikationen und ihrer anschließenden Validierung durch Analyse und Sicherheitstests anzuwenden sind
  • Erlernen der Sicherheitsmaßnahmen für die Bereitstellung und Produktion von Web-Applikationen
  • Verstehen der Konzepte, Funktionen und Technologien, die bei der Sicherheit von Webdiensten anzuwenden sind, sowie der Sicherheitstests und Schutzmaßnahmen
  • Aneignung der Verfahren für ethisches Hacking, Malware-Analyse und forensische Analyse
  • Kenntnis der Maßnahmen zur Abschwächung und Eindämmung von Zwischenfällen bei Webdiensten
  • Anwendung von bewährten Verfahren für die Entwicklung und Implementierung von Online-Anwendungen

##IMAGE##

Weiterbildender Masterstudiengang in Softwaretechnik und -qualität

Im letzten Jahrzehnt ist die Computertechnik dank der Fortschritte in der Technologie und den digitalen Werkzeugen exponentiell gewachsen. Diese beschleunigte Entwicklung hat in der Branche eine große Nachfrage nach Spezialisten geschaffen, die alles, was mit Software Engineering zu tun hat, perfekt beherrschen - von den richtigen Werkzeugen für den Entwurf und die Implementierung von Systemen bis hin zu den effektivsten Sicherheitsprotokollen, die einen unantastbaren Zugriff auf Ihre Daten gewährleisten. Aus diesem Grund haben wir an der TECH Technologischen Universität den Weiterbildender Masterstudiengang in Softwaretechnik und -qualität entwickelt, ein Programm, das die Spezialisierung von IT-Fachleuten durch die umfassendsten und aktuellsten Informationen in diesem Sektor fördern soll. Auf diese Weise erhalten Sie eine umfassende und hochqualifizierte Vision für die Konzeption und Entwicklung von Programmen auf der Grundlage von Tests, mit denen Sie hohe Qualitätsstandards gewährleisten. Studieren Sie diesen Aufbaustudiengang und machen Sie einen definitiven Schritt nach vorne in Ihrer beruflichen Laufbahn.

Spezialisieren Sie sich auf Qualitätskriterien für die Softwareentwicklung

Wenn es Ihr Ziel ist, ein Experte auf dem Gebiet des Software Quality Engineering zu werden, ist dieser Aufbaustudiengang genau das Richtige für Sie. Mit dem Studienplan werden Sie sich mit den fortschrittlichsten Kriterien, Aufgaben und Methoden für die ordnungsgemäße Entwicklung eines Betriebssystemprojekts befassen. Sie werden auch Konzepte wie technische Schuld, ihre Ursachen und Folgen sowie die entscheidenden Faktoren für die Qualität dieser Programme analysieren: Typologie und Modelle, spezifische Merkmale, einflussreiche Elemente, Missverständnisse, damit verbundene Kosten und vieles mehr. Sie werden auch lernen, wie Sie den Zustand von Software messen und quantifizieren und DevOps-Prozesse sowie Sicherheitssysteme implementieren, um deren optimalen Zustand zu gewährleisten. Dieser weiterbildende Masterstudiengang wird Ihnen alles bieten, was Sie brauchen, um Ihre beruflichen Erwartungen zu übertreffen.