Download e-book for iPad: Agile Modellierung mit UML: Codegenerierung, Testfälle, by Bernhard Rumpe

By Bernhard Rumpe

ISBN-10: 3642224296

ISBN-13: 9783642224294

ISBN-10: 364222430X

ISBN-13: 9783642224300

Im wachsenden Portfolio von Entwicklungstechniken zeichnen sich zwei wichtige traits ab. Zum einen dominiert die UML als Modellierungssprache. Zum anderen werden agile Methoden in mittlerweile sehr vielen Softwareentwicklungen eingesetzt. Dieses Buch stellt Konzepte einer Entwicklungsmethodik vor, die UML mit Elementen agiler Methoden kombiniert. Dabei werden ausgehend von den Klassen-, Objekt-, Sequenzdiagrammen, Statecharts und der OCL die Umsetzung nach Java und dem Testframework JUnit diskutiert, sowie Techniken zur Entwicklung von Testfällen und der evolutionären Weiterentwicklung von Entwürfen mit Refactoring-Regeln vorgestellt. Der im Buch beschriebene Ansatz eignet sich besonders für den Einsatz in Anwendungsdomänen, in denen hohe Qualität, Flexibilität und Erweiterbarkeit der Systeme erwartet wird, und sich Anforderungen dynamisch und noch während der Erstellung des Produkts weiterentwickeln. Diese Methodik ist geeignet für Praktiker, die Modellierungstechniken professionell nutzen wollen. Unter http://www.se-rwth.de/mbse ist weiterführendes fabric zu finden.

Die zweite Auflage ist durchgehend überarbeitet und basiert auf UML 2.3 und der Java-Version 6.

Show description

Read or Download Agile Modellierung mit UML: Codegenerierung, Testfälle, Refactoring PDF

Best german_14 books

Read e-book online Kundenorientiert verkaufen im Technischen Vertrieb: PDF

Der Verkauf von technischen Produkten und komplexen Dienstleistungen folgt eigenen Gesetzen. „Kundenorientiert verkaufen im Technischen Vertrieb“ führt in sieben logischen Schritten vor, wie es gelingt, im Business-to-Business-Bereich langfristige Kontakte aufzubauen und Umsätze dauerhaft zu steigern: von der Verwandlung technischer Daten in Kundennutzen über sichere Verhandlungsführung bis zu erstklassigem After-Sales-Service.

Das Einlagengeschäft in der Abschlußprüfung des - download pdf or read online

Einlagen als Teil des Fremdkapitals. - Einlagensicherung und Kreditorenschutz. - Kontoeröffnung und Legitimationsprüfung. - Spezielle Verfügungsberechtigungen. - Termineinlagen. - Sichteinlagen. - Spareinlagen. - Bausparen. - Sparförderung. - Vermögenswirksame Leistungen. - Pfändung und Verpfändung von Einlagen.

Get Klassiker der Verbändeforschung PDF

Die Verbändeforschung hat sich seit der ersten Hälfte des 19. Jahrhunderts zu einer wichtigen sozialwissenschaftlichen Teildisziplin entwickelt. Ihr fachübergreifender Charakter erzeugte einen ausgeprägten Pluralismus erkenntnisleitender Interessen und Fragestellungen, der die Formulierung einer einheitlichen Verbändetheorie bis heute verhindert hat.

Christian F. Buck's Medien und Geiselnahmen: Fallstudien zum inszenierten Terror PDF

Christian dollar untersucht die Rolle der Medien bei einer Geiselnahme. Selten hat ein Fall so viel mediale Aufmerksamkeit erzeugt wie die Entführung der Göttinger Familie Wallert auf die philippinische Insel Jolo im Jahr 2000. Er wird hier aus verschiedenen Blickwinkeln - reales Geschehen, Medienberichterstattung und Regierungshandeln - umfangreich rekonstruiert und mit anderen Fällen verglichen: den "Sahara-Geiseln" in Algerien und Mali 2003, der Entführung von Susanne Osthoff im Irak 2005 und der Besetzung der US-Botschaft in Teheran 1979-81.

Additional info for Agile Modellierung mit UML: Codegenerierung, Testfälle, Refactoring

Example text

Dieses Ph¨anomen ist ¨ auch als Uberspezifikation“ oder Overengineering“ bekannt. ” ” Der Lernaufwand fur ¨ die Verwendung der UML/P ist als groß einzusch¨atzen. UML/P ist syntaktisch deutlich reichhaltiger als Java, so dass sich hier ein schrittweises Vorgehen empfiehlt. Zun¨achst ist der Einsatz zur Strukturbeschreibung mit Klassen- und Objektdiagrammen interessant. Als n¨achstes konnen ¨ Sequenzdiagramme zur Testfallmodellierung und darauf basierend OCL zur Definition von Bedingungen, Invarianten und Methodenspezifikationen erlernt werden.

Vielmehr erfolgt Entkopplung von Klassen eher durch fruhzeitiges ¨ Erkennen der Moglichkeit ¨ zur Entkopplung oder durch nachtr¨agliches Refactoring. Dies demonstrieren auch typische Beispiele des Test-First-Ansatzes [LF02, Bec01]. Die fruhzeitige ¨ Definition von Testdatens¨atzen und Signaturen ist auch beim Pair Programming hilfreich. Entwickler konnen ¨ dann expliziter uber ¨ die gewunschte ¨ Funktionalit¨at diskutieren. Ein Vorteil von vorhandenen Testf¨allen ist, dass andere Entwickler anhand der Testfallbeschreibungen die gewunschte ¨ Funktionalit¨at erkennen konnen.

Umgekehrt kann jedoch auch versucht werden, die Große ¨ der Aufgabe durch Verwendung innovativer Technik zu verringern. Dazu gehort ¨ die Wiederverwendung und Adaption eines vorhandenen Systems, soweit dies moglich ¨ ist. Insbesondere gehort ¨ dazu aber die Weiterentwicklung von Sprachen, Werkzeugen und Klassenbibliotheken. Viele mit technischem Code behaftete 20 2 Agile und UML-basierte Methodik Programmteile, zum Beispiel zur Ausgabe, Speicherung oder Kommunikation von Daten, sind sich strukturell a¨ hnlich.

Download PDF sample

Agile Modellierung mit UML: Codegenerierung, Testfälle, Refactoring by Bernhard Rumpe


by Edward
4.0

Rated 4.29 of 5 – based on 18 votes