Object Oriented Software Engineering Using UML Patterns and Java Pearson New International Edition

Author: Bernd Bruegge
Publisher: Pearson Higher Ed
ISBN: 9781292037097
Release Date: 2013-08-29
Genre: Computers

For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or in short, intensive management courses. Shows students how to use both the principles of software engineering and the practices of various object-oriented tools, processes, and products. Using a step-by-step case study to illustrate the concepts and topics in each chapter, Bruegge and Dutoit emphasize learning object-oriented software engineer through practical experience: students can apply the techniques learned in class by implementing a real-world software project. The third edition addresses new trends, in particular agile project management (Chapter 14 Project Management) and agile methodologies (Chapter 16 Methodologies).

Object Oriented Software Engineering Using UML Patterns and Java

Author: Bernd Bruegge
Publisher:
ISBN: 1292024011
Release Date: 2013-07-01
Genre: Computers

For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or short, intensive management courses. This textbook shows how to use both the principles of software engineering as well as the practices of various object-oriented tools, processes, and products. Using a step by step case study to illustrate the concepts and topics in each chapter, this book emphasizes practical experience: participants can apply the techniques learned in class by implementing a real-world software project.

Entwurfsmuster

Author: Erich Gamma
Publisher: Pearson Deutschland GmbH
ISBN: 3827330432
Release Date: 2011
Genre: Agile software development


UML 2 und Patterns angewendet objektorientierte Softwareentwicklung

Author: Craig Larman
Publisher: mitp Verlags GmbH & Co. KG
ISBN: 3826614534
Release Date: 2005
Genre:

Dieses Lehrbuch des international bekannten Autors und Software-Entwicklers Craig Larman ist ein Standardwerk zur objektorientierten Analyse und Design unter Verwendung von UML 2.0 und Patterns. Das Buch zeichnet sich insbesondere durch die Fahigkeit des Autors aus, komplexe Sachverhalte anschaulich und praxisnah darzustellen. Es vermittelt grundlegende OOA/D-Fertigkeiten und bietet umfassende Erlauterungen zur iterativen Entwicklung und zum Unified Process (UP). Anschliessend werden zwei Fallstudien vorgestellt, anhand derer die einzelnen Analyse- und Designprozesse des UP in Form einer Inception-, Elaboration- und Construction-Phase durchgespielt werden

Zen und die Kunst ein Motorrad zu warten

Author: Robert M. Pirsig
Publisher: S. Fischer Verlag
ISBN: 9783104028484
Release Date: 2013-04-11
Genre: Fiction

»Dieses Buch bietet eine andere, ernsthaftere Alternative zum materiellen Erfolg an. Das heißt, es ist eigentlich weniger eine Alternative als viel-mehr eine Ausweitung der Bedeutung von ›Erfolg‹ auf etwas Größeres als das bloße Bemühen, eine gute Stellung zu finden und sich nichts zuschulden kommen zu lassen. Und auch etwas Größeres als bloße Freiheit. Es setzt ein positives Ziel, auf das man hinarbeiten kann, das einen aber nicht einengt. Das, so scheint mir, ist der Hauptgrund für den Erfolg des Buches. Es traf sich, daß die ganze Kultur genau nach dem auf der Suche war, was dieses Buch anzubieten hat.« Robert M. Pirsig

Use Cases effektiv erstellen

Author: Alistair Cockburn
Publisher: mitp Verlags GmbH & Co. KG
ISBN: 3826617967
Release Date: 2008
Genre: Prozessmanagement - Unterstützungssystem Informatik - Transaktionsverarbeitung - Client-Server-Konzept - Anwendungssoftware - Softwareentwicklung

Alistair Cockburn beschreibt ausführlich, was Uses Cases sind, welche Bestandteile hineingehören und wie man sie strukturieren sollte. Besonders nützlich sind seine Erörterungen, wie man mit großen Mengen von Use Cases umgeht. Im zweiten Teil seines Buchs geht Cockburn auf verschiedene praktische Probleme ein. Es geht um Fragen wie "Woran erkennen wir, dass wir fertig sind?" oder "Wie fügen sich Use Cases in den Gesamtprozess ein?". Im dritten Teil werden die wichtigsten Themen noch einmal als knappe Referenz zusammengefasst.

Objektorientierte Analyse Design von Kopf bis Fuss

Author: Brett D. McLaughlin
Publisher: O'Reilly Germany
ISBN: 9783955619473
Release Date: 2007-05-15
Genre: Computers

Kluge Bücher über Objektorientierte Analyse & Design gibt es viele. Leider versteht man die meisten erst, wenn man selbst schon Profi-Entwickler ist... Und was machen all die Normalsterblichen, die natürlich davon gehört haben, dass OOA&D dazu beiträgt, kontinuierlich tolle Software zu schreiben, Software, die Chef und Kunden glücklich macht - wenn sie aber nicht wissen, wie sie anfangen sollen? Sie könnten damit beginnen, dieses Buch zu lesen! Denn Objektorientierte Analyse & Design von Kopf bis Fuß zeigt Ihnen Schritt für Schritt, wie Sie richtige OO-Software analysieren, entwerfen und entwickeln. Software, die sich leicht wiederverwenden, warten und erweitern lässt. Software, die keine Kopfschmerzen bereitet. Software, der Sie neue Features spendieren können, ohne die existierende Funktionalität zu gefährden. Sie lernen, Ihre Anwendungen flexibel zu halten, indem Sie OO-Prinzipien wie Kapselung und Delegation anwenden. Sie lernen, die Wiederverwendung Ihrer Software dadurch zu begünstigen, dass Sie das OCP (das Open-Closed-Prinzip) und das SRP (das Single-Responsibility-Prinzip) befolgen. Sie lernen, wie sich verschiedene Entwurfsmuster, Entwicklungsansätze und Prinzipien zu einem echten OOA&D-Projektlebenszyklus ergänzen, UML, Anwendungsfälle und -diagramme zu verwenden, damit auch alle Beteiligten klar miteinander kommunizieren können, und Sie die Software abliefern, die gewünscht wird. Diesem Buch wurden die neuesten Erkenntnisse aus der Lerntheorie und der Kognitionswissenschaft zugrunde gelegt - Sie können davon ausgehen, dass Sie nicht nur schnell vorankommen, sondern dabei auch noch eine Menge Spaß haben!

Foundations of Software Engineering

Author: Ashfaque Ahmed
Publisher: CRC Press
ISBN: 9781498737609
Release Date: 2016-08-25
Genre: Computers

The best way to learn software engineering is by understanding its core and peripheral areas. Foundations of Software Engineering provides in-depth coverage of the areas of software engineering that are essential for becoming proficient in the field. The book devotes a complete chapter to each of the core areas. Several peripheral areas are also explained by assigning a separate chapter to each of them. Rather than using UML or other formal notations, the content in this book is explained in easy-to-understand language. Basic programming knowledge using an object-oriented language is helpful to understand the material in this book. The knowledge gained from this book can be readily used in other relevant courses or in real-world software development environments. This textbook educates students in software engineering principles. It covers almost all facets of software engineering, including requirement engineering, system specifications, system modeling, system architecture, system implementation, and system testing. Emphasizing practical issues, such as feasibility studies, this book explains how to add and develop software requirements to evolve software systems. This book was written after receiving feedback from several professors and software engineers. What resulted is a textbook on software engineering that not only covers the theory of software engineering but also presents real-world insights to aid students in proper implementation. Students learn key concepts through carefully explained and illustrated theories, as well as concrete examples and a complete case study using Java. Source code is also available on the book’s website. The examples and case studies increase in complexity as the book progresses to help students build a practical understanding of the required theories and applications.

Algorithmen und Datenstrukturen

Author: Martin Dietzfelbinger
Publisher: Springer-Verlag
ISBN: 9783642054723
Release Date: 2014-06-10
Genre: Computers

Algorithmen bilden das Herzstück jeder nichttrivialen Anwendung von Computern, und die Algorithmik ist ein modernes und aktives Gebiet der Informatik. Daher sollte sich jede Informatikerin und jeder Informatiker mit den algorithmischen Grundwerkzeugen auskennen. Dies sind Strukturen zur effizienten Organisation von Daten, häufig benutzte Algorithmen und Standardtechniken für das Modellieren, Verstehen und Lösen algorithmischer Probleme. Dieses Buch ist eine straff gehaltene Einführung in die Welt dieser Grundwerkzeuge, gerichtet an Studierende und im Beruf stehende Experten, die mit dem Programmieren und mit den Grundelementen der Sprache der Mathematik vertraut sind. Die einzelnen Kapitel behandeln Arrays und verkettete Listen, Hashtabellen und assoziative Arrays, Sortieren und Auswählen, Prioritätswarteschlangen, sortierte Folgen, Darstellung von Graphen, Graphdurchläufe, kürzeste Wege, minimale Spannbäume und Optimierung. Die Algorithmen werden auf moderne Weise präsentiert, mit explizit angegebenen Invarianten, und mit Kommentaren zu neueren Entwicklungen wie Algorithm Engineering, Speicherhierarchien, Algorithmenbibliotheken und zertifizierenden Algorithmen. Die Algorithmen werden zunächst mit Hilfe von Bildern, Text und Pseudocode erläutert; dann werden Details zu effizienten Implementierungen gegeben, auch in Bezug auf konkrete Sprachen wie C++ und Java.

Requirements Engineering und Management

Author: Chris Rupp
Publisher: Carl Hanser Verlag GmbH Co KG
ISBN: 9783446443136
Release Date: 2014-10-01
Genre: Computers

REQUIREMENTS-ENGINEERING UND -MANAGEMENT // - Praktische und innovative Lösungen für die Systemanalyse sichern den Know-how-Transfer in Ihrem Projekt - Erlernen Sie das Erheben, Dokumentieren, Prüfen, Abstimmen und Verwalten von Anforderungen - Nutzen Sie die Vorteile von agilen Vorgehensmodellen - Vermeiden Sie inkonsistente und unvollständige Anforderungen - Stellen Sie eine Qualität und Testbarkeit Ihrer Anforderungen sicher Der Erfolg von IT-Projekten entscheidet sich bereits in der Systemanalyse! Sie ist das Fundament der Systementwicklung. Dieses Buch liefert Ihnen Hintergründe, Strategien, klare Konzepte und Tipps zur pragmatischen Umsetzung Ihrer Anforderungen – von der Erhebung über die Dokumentation bis hin zur Verwaltung. Als neue Themen werden in der 6. Auflage Requirements-Engineering im agilen Umfeld, agile Dokumentationsformen, wie User-Storys und ihre Schneidung, und Spezialfälle, wie Delta-Anforderungen und Usability Engineering, betrachtet. Durch die Buchkapitel begleiten Sie ein durchgehendes Beispiel mit einer eigenen Rahmenhandlung und eine von Kapitel zu Kapitel aufbauende Bauanleitung für einen Requirements-Engineering-Leitfaden. Neu in dieser Auflage ist auch ein Online-Selbsttest mit Hilfe der ILIAS®-Lernplattform auf der Autorenwebsite. Nach jedem Kapitel kann der Leser sein Wissen mit interaktiven Fragen testen. Die gehirngerechte Aufbereitung bietet Ihnen mehr Spaß und Effektivität. Das komplet-te Buch ist in Farbe, in einem anschaulichen Layout und hat freche Illustrationen. Auf der Website der Autoren finden Sie zusätzliche Formulare, Checklisten, Hinter-grundinformationen und vieles mehr. AUS DEM INHALT // Vorgehensweisen klassisch und agil // Anforderungsermittlung // SOPHIST-REgelwerk // Anforderungsschablonen // Systemanalyse // Anforderungsdokumentation klassisch und agil // Nicht-Funktionale Anforderungen // Prüftechniken & Qualitätsmetriken // Anforderungskonsolidierung // Requirements- Management, Change- & Release-Management // Einführungsstrategien // Delta-Ansatz // Requirements und Usability

Lineare Algebra

Author: Gerd Fischer
Publisher: Springer-Verlag
ISBN: 9783658039455
Release Date: 2013-11-19
Genre: Mathematics

Das seit über 30 Jahren bewährte, einführende Lehrbuch eignet sich als Grundlage für eine zweisemestrige Vorlesung für Studierende der Mathematik, Physik und Informatik. Für einen schnellen und leichteren Einstieg ist das Buch ebenfalls zu verwenden, indem die markierten Abschnitte weggelassen werden. Zentrale Themen sind: Lineare Gleichungssysteme, Eigenwerte und Skalarprodukte. Besonderer Wert wird darauf gelegt, Begriffe zu motivieren, durch Beispiele und durch Bilder zu illustrieren und konkrete Rechenverfahren für die Praxis abzuleiten. Der Text enthält zahlreiche Übungsaufgaben. Lösungen dazu findet man in dem von H. Stoppel und B. Griese verfassten "Übungsbuch zur Linearen Algebra ". Zur Motivation der Studierenden enthält das Buch eine Einführung, in der die Bedeutung der Linearen Algebra als Grundlage innerhalb der Mathematik und ihren Anwendungen beschrieben wird.

Software Patterns Knowledge Maps and Domain Analysis

Author: Mohamed E. Fayad
Publisher: CRC Press
ISBN: 9781466571433
Release Date: 2014-12-04
Genre: Computers

Software design patterns are known to play a vital role in enhancing the quality of software systems while reducing development time and cost. However, the use of these design patterns has also been known to introduce problems that can significantly reduce the stability, robustness, and reusability of software. This book introduces a new process for creating software design patterns that leads to highly stable, reusable, and cost-effective software. The basis of this new process is a topology of software patterns called knowledge maps. This book provides readers with a detailed view of the art and practice of creating meaningful knowledge maps. It demonstrates how to classify software patterns within knowledge maps according to their application rationale and nature. It provides readers with a clear methodology in the form of step-by-step guidelines, heuristics, and quality factors that simplify the process of creating knowledge maps. This book is designed to allow readers to master the basics of knowledge maps from their theoretical aspects to practical application. It begins with an overview of knowledge map concepts and moves on to knowledge map goals, capabilities, stable design patterns, development scenarios, and case studies. Each chapter of the book concludes with an open research issue, review questions, exercises, and a series of projects.

Model Driven Engineering and Software Development

Author: Slimane Hammoudi
Publisher: Springer
ISBN: 9783319251561
Release Date: 2015-12-11
Genre: Computers

This book constitutes thoroughly revised and selected papers from the Second International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2014, held in Lisbon, Portugal, in January 2014. The 10 thoroughly revised and extended papers presented in this volume were carefully reviewed and selected from 88 submissions. They are organized in topical sections named: invited papers; modeling languages, tools and architectures; and methodologies, processes and platforms.