Möchten Sie verkaufen? Hier verkaufen
Agile Softwareentwicklung für Embedded Real-Time Systems mit der UML
 
Größeres Bild
 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Agile Softwareentwicklung für Embedded Real-Time Systems mit der UML [Taschenbuch]

Peter Hruschka , Chris Rupp
4.2 von 5 Sternen  Alle Rezensionen anzeigen (11 Kundenrezensionen)

Erhältlich bei diesen Anbietern.


‹  Zurück zur Artikelübersicht

Produktbeschreibungen

Aus der Amazon.de-Redaktion

Im Hanser Verlag ist aktuell ein weiteres Buch der Serie b-agile erschienen. Im vorliegenden Handbuch zur Embedded Programmierung mit Real-Time-Systemen wird der Entwurf der Software und die Entwicklungszyklen mit UML unterstützt. Wer sich nun unter "agiler Software-Entwicklung" agile Entwickler vorstellt, liegt zumindest halb falsch. Das neue an diesem Ansatz soll eine Verschiebung des Entwicklungszyklus' von der langsamen, aber sehr genauen Über-Präzision und Modellierung bis ins letzte Detail hin zu einer "hinreichend genauen", dafür jedoch dynamisch an den Markt anpassbaren Software-Entwicklungsstrategie sein.

Im Handbuch von Hruschka und Rupp geht es also um zweierlei: Um einen neuen Entwicklungsprozess, der den Realitäten besser gerecht wird, und um den Software-Entwurf von Echtzeit-Systemen mit objektorientierter Programmierung mittels UML. Das Handbuch ist in drei Teile gegliedert: Im ersten findet der Leser einen kurzen Abriss über die Anforderungen, die verteilte Echtzeit-Systeme an den Entwicklungsprozess stellen. Der zweite Teil beschreibt ausführlicher die Produktplanungsphase, in der die konkreten Systemanforderungen und die erste, grundlegende Systemarchitektur entwickelt wird. Ein Schwerpunkt liegt dabei auf der Modellierung von Use Cases, aber auch den Neben- und Randbedingungen, wo die spätere Software laufen soll. Der dritte Teil beschreibt den eigentlichen Software-Entwicklungszyklus mittels objektorientierter Methoden und führt den Leser knapp in einige hilfreiche Entwurfsmethoden wie "Design Pattern" oder die Optimierung des Klassenmodells ein. Das Testen und die Abnahme finden sich in einem kleinen Abschlussteil.

Die Autoren fassen letztendlich in den einzelnen Abschnitten des knapp 200 Seiten umfassenden Handbuchs die Methoden der klassischen, objektorientierten Software-Produktion und einen sauberen, anpassbaren Entwurf straff zusammen und versuchen, die eher ingenieursmäßige Heransgehensweise der Embedded Systemprogrammierung, die vielerorts in Unternehmen vorherrscht, zu dynamisieren. Das Beste beider Welten (Anpassbarkeit, OO-Programmierung, Design Pattern auf der einen Seite, Präzision, Detailgenauigkeit und Sicherheit auf der anderen) soll Software-Firmen und Entwicklern garantieren, mit der Geschwindigkeit des Marktes und der Konkurrenz mithalten zu können. --Susanne Schmidt

Kurzbeschreibung

Software für technische Systeme unterliegt ständiger Innovation und stellt besondere Anforderungen an Entwickler. Die Aufgabe wird leichter, wenn Sie stets den Nutzen des Produktes für den Kunden und die Erfüllung von Quality-of-Service-Anforderungen in den Vordergrund stellen. Dieser Praxisleitfaden verrät Ihnen, wie Sie technische Systeme mit objektorientierten Methoden effektiv und systematisch realisieren. Darum geht's: - Was sind Ihre essentiellen Aufgaben als Entwickler technischer Systeme? - Wie hilft Ihnen die Betrachtung des Gesamtprodukts, zu besseren Software-Strukturen zu kommen? - Wie kommen Sie von den Produktzielen über Modelle zu einsetzbaren Systemen? - Welche Auswirkungen haben Qualitätsanforderungen und Randbedingungen auf Ihre Architektur? - Wie nutzen Sie die UML für Systeme, die mehr als nur Software beinhalten? - Wie modellieren Sie Hardware, Verteilung, Prozesse, Kommunikation und Synchronisation? Im Internet: Hintergrundinformationen, Anwendungsbeispiele, Fallstudien, weitere Praxistipps finden Sie unter www.b-agile.de

Der Autor über sein Buch

Objektorientierung ist für technische Systeme nutzbar!
Beim Stöbern durch die Methodenliteratur sind wir darauf gestossen, dass es zwar viele Bücher zu OO und UML gibt, die meisten davon aber für kommerzielle Softwareentwicklung geschrieben wurden.
Wir wollten ein Buch für die Entwickler von technischen Systemen, wie Autos, Handys, Fabriksteuerungen, medizinischen Geräte etc. schreiben.
Auch in diesen Branchen kann man UML und Objektorientierung sehr erfolgreich einsetzen. Richtig eingesetzt helfen Methoden auf dem Weg zum Ziel statt zu behindern.
Wir hoffen, dass es uns gelungen ist, das in dem Buch zu zeigen und würden uns über Ihr Feedback freuen.

Umschlagtext

Software für technische Systeme unterliegt ständiger Innovation und stellt besondere Anforderungen an Entwickler. Die Aufgabe wird leichter, wenn Sie stets den Nutzen des Produktes für den Kunden und die Erfüllung von Quality-of-Service-Anforderungen in den Vordergrund stellen. Dieser Praxisleitfaden verrät Ihnen, wie Sie technische Systeme mit objektorientierten Methoden effektiv und systematisch realisieren. Darum geht's: - Was sind Ihre essentiellen Aufgaben als Entwickler technischer Systeme? - Wie hilft Ihnen die Betrachtung des Gesamtprodukts, zu besseren Software-Strukturen zu kommen? - Wie kommen Sie von den Produktzielen über Modelle zu einsetzbaren Systemen? - Welche Auswirkungen haben Qualitätsanforderungen und Randbedingungen auf Ihre Architektur? - Wie nutzen Sie die UML für Systeme, die mehr als nur Software beinhalten? - Wie modellieren Sie Hardware, Verteilung, Prozesse, Kommunikation und Synchronisation?

Über den Autor

Chris Rupp engagiert sich seit mehr als 10 Jahren - immer noch mit viel Begeisterung - als Trainerin und Beraterin in Projekten internationaler Kunden. Ihr Fokus liegt auf sicherheitskritischen technischen Großprojekten, z.B. aus der Flugsicherungs-, Telekommunikations- oder Automobilbranche. Ihre Arbeitsmethodik umfasst die Bereiche Vorgehensmodelle, Objektorientierung, Requirements-Engineering und Organisationspsychologie. "Nebenbei" ist Sie Geschäftsführerin der SOPHIST GROUP. Ihre privaten Vorlieben (zu viele für zu wenig Zeit): Menschen, Reisen, Literatur, Rotwein und die Suche nach dem Sinn des Lebens. Peter Hruschka trägt als Trainer, Berater und Autor seit mehr als 25 Jahren Methoden- und Verfahrenswissen in die Praxis. Am Beginn seiner Karriere stand die Mitarbeit an der Standardisierung und Implementierung der deutschen Echtzeitsprache PEARL. Seither hat er an der Analyse und Konzeption vieler technischer Systeme in unterschiedlichsten Branchen mitgewirkt. Das dabei gewonnne Wissen setzte er - wie seine Partner der Atlantic Systems Guild - immer wieder in Verbesserungen von Methoden und Werkzeugen um. In seiner Freizeit reist er gern und versucht dabei, weiße Bälle in viel zu weit entfernten viel zu kleinen Löchern zu versenken. Sie erreichen die Autoren unter hruschka@b-agile.de und rupp@b-agile.de
‹  Zurück zur Artikelübersicht