Skip to main content
FHEDEEN
Request information material

Bachelor Flyer Master Flyer

Contact

Sekretariat Angewandte Informatik
Tel.: 0361 / 6700-5510 sekretariat-ai@fh-erfurt.de

Besucheranschrift:

Fachhochschule Erfurt
Fakultät Gebäudetechnik und Informatik
Fachrichtung Angewandte Informatik
Altonaer Straße 25
99085 Erfurt

Entscheidungsunterstützungsmodell in der Softwareentwicklung: Ein Entscheidungsbaum-Modell für die Auswahl zwischen Microservices, Serverless und monolithischen Architekturen für unterschiedliche Entwicklerzielgruppen

Entscheidungsbaum-Modell für die Auswahl zwischen Microservices, Serverless und monolithischen Architekturen für unterschiedliche Entwicklerzielgruppen

Durch eine sorgfältige Abwägung der Vor- und Nachteile verschiedener Architekturmuster können Unternehmen eine bessere Entscheidung für ihre individuellen Bedürfnisse treffen und langfristig eine robustere und effizientere Softwareentwicklung sowie eine verbesserte Skalierbarkeit und Wartbarkeit ihrer Systeme gewährleisten. Das Ziel der Arbeit zum Thema „Entscheidungsunterstützungsmodell in der Softwareentwicklung: Ein Entscheidungsbaum-Modell für die Auswahl zwischen Microservices, Serverless und monolithischen Architekturen für unterschiedliche Entwicklerzielgruppen“ ist es, den Lesern eine Hilfestellung zu bieten, ein allgemeines Verständnis für Softwarearchitekturen und Qualitätseigenschaften zu schaffen und die Entscheidung für die komplexe und fundamentale Architekturwahl zu erleichtern. In der Arbeit werden zunächst Beispielunternehmen mit ihrem Team, ihren Ressourcen und Fähigkeiten definiert. Diese werden anhand von erstellten Szenarien in drei verschiedenen Prototypen, welche die drei ausgewählten Architekturen abbilden, umgesetzt und anschließend anhand von Metriken der Qualitätseigenschaften gemessen, analysiert und bewertet. Aus den Metriken wird ein Entscheidungsbaum-Modell für die Auswahl zwischen Microservices-, Serverless- und Monolithischen-Architekturen für unterschiedliche Entwicklerzielgruppen zusammengefasst. Am Ende werden die Chancen und Risiken der Architekturmodelle diskutiert sowie ein Fazit und Ausblick gegeben

By carefully weighing the advantages and disadvantages of various architectural patterns, companies can make better decisions for their individual needs and ensure long-term robust and efficient software development, as well as improved scalability and maintainability of their systems. The aim of the work on the topic "Entscheidungsunterstützungsmodell in der Softwareentwicklung: Ein Entscheidungsbaum-Modell für die Auswahl zwischen Microservices, Serverless und monolithischen Architekturen für unterschiedliche Entwicklerzielgruppen" is to provide readers with guidance, create a general understanding of software architectures and quality attributes, and facilitate the decision-making process for the complex and fundamental choice of architecture. Initially, the paper defines example companies with their teams, resources, and capabilities. These are then represented in scenarios, implemented into prototypes, and subsequently measured, analyzed, and evaluated based on metrics of quality attributes. From these metrics, a decision tree model for selecting between microservices, serverless, and monolithic architectures for different developer target groups is summarized. Finally, the opportunities and risks of the architectural models are discussed, and a conclusion and outlook are provided.

 

Back