Tag: Uml

Component-Based Software Testing with UML


Free Download Component-Based Software Testing with UML By Hans-Gerhard Gross (auth.)
2005 | 316 Pages | ISBN: 3540267336 | PDF | 2 MB
Component-based software development regards software construction in terms of conventional engineering disciplines where the assembly of systems from readily-available prefabricated parts is the norm. Because both component-based systems themselves and the stakeholders in component-based development projects are different from traditional software systems, component-based testing also needs to deviate from traditional software testing approaches.Gross first describes the specific challenges related to component-based testing like the lack of internal knowledge of a component or the usage of a component in diverse contexts. He argues that only built-in contract testing, a test organization for component-based applications founded on building test artifacts directly into components, can prevent catastrophic failures like the one that caused the now famous ARIANE 5 crash in 1996. Since building testing into components has implications for component development, built-in contract testing is integrated with and made to complement a model-driven development method. Here UML models are used to derive the testing architecture for an application, the testing interfaces and the component testers. The method also provides a process and guidelines for modeling and developing these artifacts.This book is the first comprehensive treatment of the intricacies of testing component-based software systems. With its strong modeling background, it appeals to researchers and graduate students specializing in component-based software engineering. Professionals architecting and developing component-based systems will profit from the UML-based methodology and the implementation hints based on the XUnit and JUnit frameworks.

(more…)

«UML» 2004 – The Unified Modeling Language. Modeling Languages and Applications 7th International Conference, Lisbon, Portugal


Free Download UML 2004 – The Unified Modeling Language. Modeling Languages and Applications: 7th International Conference, Lisbon, Portugal, October 11-15, 2004. Proceedings By Amador Durán, Beatriz Bernárdez, Marcela Genero, Mario Piattini (auth.), Thomas Baar, Alfred Strohmeier, Ana Moreira, Stephen J. Mellor (eds.)
2004 | 456 Pages | ISBN: 3540233075 | PDF | 7 MB
This book constitutes the refereed proceedings of the 7th International Conference on the Unified Modeling Language, UML 2004, held in Lisbon, Portugal, in October 2004.The 30 revised full papers presented together with summaries on the workshops and tutorials were carefully reviewed and selected from 135 technical paper submissions. The papers are organized in topical sections on metamodeling, aspects, profiles and extensions, OCL, model transformation, verification and model consistency, security, and methodology.

(more…)

UML in logistischen Prozessen Graphische Sprache zur Modellierung der Systeme


Free Download UML in logistischen Prozessen: Graphische Sprache zur Modellierung der Systeme By Waldemar Czuchra (auth.)
2010 | 207 Pages | ISBN: 3834807966 | PDF | 3 MB
Zukünftig werden sich die Logistiker der Warenströme mehr und mehr zu Logistikern der Datenflüsse wandeln. Sie übernehmen immer häufiger die Leitung von DV-Projekten und wirken bei der Einführung von DV-Systemen in Unternehmen mit. Damit diese Verfahren optimal verlaufen, ist eine reibungslose Kommunikation zwischen Logistiker und Informatiker unerlässlich. Basis hierfür ist eine gemeinsame Sprache. In der Software-Entwicklung hat sich für die Modellierung von Systemen eine graphische Sprache – die Unified Modeling Language (UML) – als Standard etabliert. Deshalb ist es wichtig, dass Logistiker diese Sprache nicht nur passiv sondern auch aktiv einsetzen können. Dieses Buch zeigt, wie man logistische Prozesse und Strukturen in UML darstellen kann. Der Fokus liegt dabei auf den am häufigsten verwendeten Diagrammen wie Use Case-, Klassen-, Sequenz-, Aktivitäts-, Zustands- und Paketdiagrammen, deren Semantik verständlich erklärt wird. Beispiele aus der Logistik, aber auch aus anderen Anwendungsgebieten wie Bankwesen, Verwaltung oder Technik, dienen der Veranschaulichung. Der Inhalt UML in der Logistik – Grundbegriffe – Strukturdiagramme – Verhaltensdiagramme – Tools für die Implementierung von UML – Glossar, grafische Syntax der Diagramme Die Zielgruppen Studierende der Logistik Studierende der Informatik DV-Projektleiter und -mitarbeiter in Logistikunternehmen Der Autor Prof. Dr. habil./PL Waldemar Czuchra lehrt an der Hochschule Bremerhaven im Studiengang Transportwesen/Logistik.

(more…)

Grundkurs Software-Engineering mit UML Der pragmatische Weg zu erfolgreichen Softwareprojekten


Free Download Grundkurs Software-Engineering mit UML: Der pragmatische Weg zu erfolgreichen Softwareprojekten By Stephan Kleuker (auth.)
2011 | 371 Pages | ISBN: 3834814172 | PDF | 13 MB
Software-Projekte scheitern aus den unterschiedlichsten Gründen. Dieses Buch zeigt anhand der systematischen Analyse von Chancen und Risiken, wie die Wege zu erfolgreichen Software-Projekten aussehen. Ausgehend von der Basis, dass das Zusammenspiel aller an einem Projekt Beteiligten in Prozessen koordiniert werden soll, wird mit Hilfe der UML (Unified Modeling Language) der Weg von den Anforderungen über die Modellierung bis zur Implementierung beschrieben. Es werden situationsabhängige Alternativen diskutiert und der gesamte Prozess mit qualitätssichernden Maßnahmen begleitet. Zur Abrundung des Themengebiets werden wichtige Ansätze zur Projektplanung und zur Projektdurchführung beschrieben, die die Einbettung der Software-Entwicklung in die Gesamtprozesse eines Unternehmens aufzeigen.Alle Kapitel schließen mit Wiederholungsfragen und Übungsaufgaben. Lösungsskizzen sind über das Internet erhältlich.

(more…)

UML for Real Design of Embedded Real-Time Systems (2024)


Free Download UML for Real: Design of Embedded Real-Time Systems by Luciano Lavagno, Grant Martin, Bran Selic
English | PDF | 2003 | 376 Pages | ISBN : 1402075014 | 16 MB
The complexity of most real-time and embedded systems often exceeds that of other types of systems since, in addition to the usual spectrum of problems inherent in software, they need to deal with the complexities of the physical world. That world-as the proverbial Mr. Murphy tells us-is an unpredictable and often unfriendly place. Consequently, there is a very strong motivation to investigate and apply advanced design methods and technologies that could simplify and improve the reliability of real-time software design and implementation. As a result, from the first versions of UML issued in the mid 1990’s, designers of embedded and real-time systems have taken to UML with vigour and enthusiasm. However, the dream of a complete, model-driven design flow from specification through automated, optimised code generation, has been difficult to realise without some key improvements in UML semantics and syntax, specifically targeted to the real-time systems problem. With the enhancements in UML that have been proposed and are near standardisation with UML 2. 0, many of these improvements have been made. In the Spring of 2003, adoption of a formalised UML 2. 0 specification by the members of the Object Management Group (OMG) seems very close. It is therefore very appropriate to review the status of UML as a set of notations for embedded real-time systems – both the state of the art and best practices achieved up to this time with UML of previous generations – and where the changes embodied in the 2.

(more…)

Grundkurs Software-Engineering mit UML Der pragmatische Weg zu erfolgreichen Softwareprojekten


Free Download Grundkurs Software-Engineering mit UML: Der pragmatische Weg zu erfolgreichen Softwareprojekten By Stephan Kleuker (auth.)
2013 | 402 Pages | ISBN: 3658006412 | PDF | 9 MB
Software-Projekte scheitern aus den unterschiedlichsten Gründen. Dieses Buch zeigt anhand der systematischen Analyse von Chancen und Risiken, wie die Wege zu erfolgreichen Software-Projekten aussehen. Ausgehend von der Basis, dass das Zusammenspiel aller an einem Projekt Beteiligten in Prozessen koordiniert werden soll, wird mit Hilfe der UML (Unified Modeling Language) der Weg von den Anforderungen über die Modellierung bis zur Implementierung beschrieben. Es werden situationsabhängige Alternativen diskutiert und der gesamte Prozess mit qualitätssichernden Maßnahmen begleitet. Zur Abrundung des Themengebiets werden wichtige Ansätze zur Projektplanung und zur Projektdurchführung beschrieben, die die Einbettung der Software-Entwicklung in die Gesamtprozesse eines Unternehmens aufzeigen. Alle Kapitel schließen mit Wiederholungsfragen und Übungsaufgaben. Lösungsskizzen sind über das Internet erhältlich.

(more…)