Softwareentwicklung für technische Systeme (z. B. für Handys, Autos, Kraftwerke, Werkstraßen) ist der IT- Markt der Zukunft. Eingebettete, verteilte Echtzeitsysteme stellen Entwickler vor neue Herausforderungen. Etablierte Methoden oder Vorgehensweisen liefern kaum Lösungen. Dieses Buch ist eine konkrete Anleitung für objektorientierte Analyse und Entwurf mit der UML für Systeme dieser Art. Die Autoren stellen die Konzeption des Gesamtsystems in den Mittelpunkt, die Software wird nicht isoliert betrachtet. Auf den Nutzen des Produktes für den Kunden und die nichtfunktionalen Anforderungen kommt es an. Ihr hoher Stellenwert für technische Systeme und ihre Auswirkungen auf den Entwicklungsprozess werden ausführlich gezeigt. Die Autoren ergänzen die UML und den Rational Unified Process (RUP) mit ihren Erfahrungen aus der Praxis. Checklisten und elektronische Formulare beschleunigen den Know-how-Transfer in die Projekte. Die Agilität des präsentierten Prozesses sichert den Projekterfolg auch bei komplexen Vorhaben, engem Budget und knapper "Time to Market".