Dieses Buch über Softwareentwicklung bringt einem breiten Publikum die auf Modellen und Methodik basierende Anforderungsanalyse und Konzeption von anspruchsvollen Architekturen näher. In einer leicht zu lesenden Art stellt Ihnen der Autor strukturiertes Vorgehen und den Einsatz geeigneter Werkzeuge vor, wie aus vagen Anforderungen schrittweise ein konkretes Modell und der Bauplan für die anschließende Implementierung entstehen. Dabei liegt der Fokus auf der Einführung eines 360°-Ansatzes für den Architekturentwurf sowohl für unternehmensweise Systeme wie auch der Entwicklung komplexer Systemlandschaften. Neben der Architektur geht das Buch auf wichtige Themen wie die Geschäftsmodellierung, Systemspezifikation, SOA und Patterns ein und endet mit einer Einführung in Vorgehensmodelle der Softwareentwicklung.
Aus dem Inhalt:
* Einführung - alles ist Architektur
* Modelle - Softwareentwicklung ist Transformation von Modellen
* UML - eine Einführung
* SysML - die fehlende Erweiterung von UML
* Architekturbegriff - Definition, Qualitätsattribute und Rolle des Architekten
* Architekturwürfel - Perspektiven, Standpunkte und Abstraktionsebenen
* Architekturentwurf - Konstruktionsprozess, Dokumentation und Bewertung
* Pattern - Entwurfsmuster und Architekturstile
* SOA - ein Paradigmawechsel
* Technologien - Middleware und Datenbanken
* Programmierung - Softwareentwurf und Clean-Code
* Businessanalyse - Geschäftsprozesse, Anforderungsanalyse und Use-Cases
* Entwicklungsprozesse - Prozessmodelle, Unified Process und agile Methoden
* Anhang - Vergleich verschiedener Architekturansätze
Werner Schäfer
Einführung Engineering Masterclass Software