UML 2 und Patterns angewendet - objektorientierte Softwareentwicklung

DOWNLOAD NOW »

Author: Craig Larman

Publisher: mitp Verlags GmbH & Co. KG

ISBN: 9783826614538

Category:

Page: 716

View: 5891

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

Use Cases effektiv erstellen

DOWNLOAD NOW »

Author: Alistair Cockburn

Publisher: mitp Verlags GmbH & Co. KG

ISBN: 9783826617966

Category: Prozessmanagement - Unterstützungssystem Informatik - Transaktionsverarbeitung - Client-Server-Konzept - Anwendungssoftware - Softwareentwicklung

Page: 314

View: 2650

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.

Bewertung der objektorientierten Analyse im Vergleich zu konventionellen Ansätzen

Anwendung am Beispiel einer einfachen betrieblichen Applikation

DOWNLOAD NOW »

Author: Yusuf Akan

Publisher: diplom.de

ISBN: 3842820151

Category: Computers

Page: 92

View: 2685

Inhaltsangabe:Einleitung: Die Analyse ist im Kontext der Software-Architektur ein Prozess, in dem ein System im Ganzen oder ein bestimmter Problembereich zerlegt, geordnet und untersucht wird. Gegenstand der Analyse kann ein bereits vorhandenes (Ist-Analyse) oder ein noch zu entwickelndes System (Soll-Analyse) sein. Die eingesetzten Analyse-Methoden sind in beiden Ausgangssituationen allerdings identisch. Neben den konventionellen Analysemethoden, z. B. wie der Strukturierten Analyse erfreut sich das objektorientierte Paradigma mit der Objektorientierten Analyse (OOA) einer sehr großen Verbreitung. Bei den immer komplexer werdenden Anwendungen und den unberechenbaren Impulsen aus der Umwelt hat die konventionelle Strukturierte Analyse immer mehr an Relevanz verloren. Wie definiert sich nun aber die Komplexität einer Anwendung und wo sind die Grenzen von einer einfachen zu einer komplexen Anwendung? Für die Messung der Software-Komplexität stehen unterschiedliche Verfahren zur Verfügung: Für die konventionelle Softwareentwicklung beispielsweise Lines of Code (LOC) und für die objektorientierte Anwendungen beispielsweise die Struktur- oder Komponentenmetriken. Für die Arbeit im Rahmen der Bachelor-Thesis wird allerdings eine pragmatischere Vorgehensweise vorgezogen. Eine einfache Anwendung wird als eine Anwendung interpretiert, welche im Rahmen der Zeitvorgabe für die Bachelor-Arbeit von einer Person umgesetzt werden kann. Viele IT-Projekte scheitern daran, dass die geplanten Kosten überschritten, vorbestimmte Termine nicht eingehalten oder die gewünschte Qualität nicht erreicht wird. Die Ursachen sind primär in der Systemanalyse zu sehen. Die Standish Group International ist eine beliebte Quelle für Statistiken. So verweisen zahlreiche Publikationen auf die regelmäßig erscheinenden CHAOS Forschungsprojekte der Standish Group. Nach verschiedenen Erhebungen werden nur 16-26% aller IT-Projekte erfolgreich beendet. Fast 50% aller Projekte sind über dem Kosten- und/oder Zeitplan, ca. 25% aller Projekte werden abgebrochen oder nie beendet. Allein in den USA werden so jedes Jahr 150 Milliarden Dollar vergeudet, EU-weit kommen nochmals 140 Milliarden Euro dazu. Ein systematisches und methodisches Projektvorgehen macht den Unterschied zwischen einem Projekterfolg und einem gescheiterten Projekt aus . Die bisherige Motivationsbeschreibung beinhaltet zwei Kernaussagen: 1) Ein systematisches und methodisches Vorgehen ist entscheidend für den [...]

Entwurfsmuster

Elemente wiederverwendbarer objektorientierter Software

DOWNLOAD NOW »

Author: N.A

Publisher: Pearson Deutschland GmbH

ISBN: 9783827328243

Category:

Page: 479

View: 2370

Software-Entwurf mit UML

Objektorientierte Modellierung mit Beispielen in Java

DOWNLOAD NOW »

Author: Jochen Seemann,Jürgen Wolff von Gudenberg

Publisher: Springer-Verlag

ISBN: 3662099292

Category: Computers

Page: 331

View: 899

Das Buch macht die UML beherrschbar. Es führt in die objektorientierte Modellierung mit den wichtigsten UML-Diagrammen ein und liefert eine kompakte Darstellung des Sprachumfangs. Schwerpunkt ist die schrittweise Verfeinerung des Modells bis hin zur Implementierung als Java-Programm. Jede Entwurfsphase wird mit einem Anwendungsbeispiel veranschaulicht.

UML konzentriert

eine kompakte Einführung in die Standard-Objektmodellierungssprache ; [zu UML 2.0]

DOWNLOAD NOW »

Author: Martin Fowler

Publisher: Pearson Deutschland GmbH

ISBN: 9783827321268

Category: UML (Computer science)

Page: 192

View: 4098

PHP Design Patterns

DOWNLOAD NOW »

Author: Stephan Schmidt

Publisher: O'Reilly Germany

ISBN: 3897214423

Category: Softwareentwicklung - Entwurfsmuster - PHP 5.1

Page: 355

View: 1584

PHP Design Patterns

DOWNLOAD NOW »

Author: Stephan Schmidt

Publisher: O'Reilly Germany

ISBN: 389721816X

Category: Computers

Page: 512

View: 1395

Design Patterns bieten Lösungsmuster für häufig auftretende Entwurfsaufgaben in der Software-Entwicklung, aber sie gelten als schwer verständlich und als sehr theoretisch. Dieses Buch wird Sie davon überzeugen, dass Design Patterns für den Programmieralltag überaus nützlich sind und durchaus praxisnah und verständlich vermittelt werden können. PHP Design Patterns zeigt Ihnen, wie Sie Software mit Entwurfmustern so konzipieren, dass sie modernen Standards entspricht, zukunftssicher ist und sich problemlos erweitern lässt, wenn sich die Anforderungen ändern. Design Patterns für die Praxis: Stephan Schmidt erläutert zunächst einige allgemeine Regeln des guten Software-Designs, um dann alle klassischen Design Patterns detailliert vorzustellen und anhand von Praxisbeispielen Schritt für Schritt zu implementieren. Für die 2. Auflage seines Bestsellers hat er alle Neuerungen der PHP-Version 5.3 berücksichtigt und außerdem den Design-Patterns-Katalog noch einmal deutlich erweitert. Enterprise-Patterns – Fokus auf Webanwendungen: Da PHP häufig für Webanwendungen eingesetzt wird, liegt hier einer der Schwerpunkte dieses Buchs: Der Autor zeigt, wie Websites anhand des Schichtenmodells sinnvoll aufgebaut werden und in welcher Form hier Enterprise-Patterns zum Einsatz kommen. Behandelt werden in diesem Zusammenhang auch Propel und die Template-Engine patTemplate. Crashkurs zur Programmierung mit PHP 5.3: Falls Sie noch nicht mit allen objektorientierten Features von PHP 5 oder den Neuerungen der Version 5.3 vertraut sind, bietet Ihnen dieses Buch vorab einen Crashkurs, der Ihnen Sprachkonstrukte wie Interzeptoren, Exceptions und die Standard PHP Library sowie Namespaces und Closures erläutert.

Entwurfsmuster von Kopf bis Fuß

DOWNLOAD NOW »

Author: Eric Freeman,Elisabeth Robson,Kathy Sierra,Bert Bates

Publisher: O'Reilly Media

ISBN: 3955619877

Category: Computers

Page: 696

View: 3281

Jetzt aktuell zu Java 8: Dieses Buch ist ein moderner Klassiker zum Thema Entwurfsmuster. Mit dem einzigartigen Von Kopf bis Fuß-Lernkonzept gelingt es den Autoren, die anspruchsvolle Materie witzig, leicht verständlich und dennoch gründlich darzustellen. Jede Seite ist ein Kunstwerk für sich, mit vielen visuellen Überraschungen, originellen Comic-Zeichnungen, humorvollen Dialogen und geistreichen Selbstlernkontrollen. Spätestens, wenn es mal wieder heißt "Spitzen Sie Ihren Bleistift", wird dem Leser klar, dass bei diesem Buch sein Mitmachen gefragt ist. Das ist nicht nur unterhaltsam, sondern auch effektiv: Komplexe Sachverhalte lassen sich nach Erkenntnis der modernen Lernwissenschaft am gründlichsten über mehrere verschiedene Kanäle verstehen. Das Buch verspricht dem Leser daher nicht nur Spaß beim Lernen, er wird nach der Lektüre auch die Herausforderungen des Software-Designs meistern können.

Agile objektorientierte Software-Entwicklung

Schritt für Schritt vom Geschäftsprozess zum Java-Programm

DOWNLOAD NOW »

Author: Karl-Heinz Rau

Publisher: Springer-Verlag

ISBN: 3658007761

Category: Computers

Page: 319

View: 2684

Dieses Lehrbuch zeigt anhand eines durchgängigen Fallbeispiels wie Anwendungssoftware zur Optimierung von Geschäftsprozessen agil entwickelt werden kann. Auf der Basis eines agilen Vorgehensmodells werden Geschäftsprozesse modelliert, Anwendungsfälle und User Stories abgeleitet sowie in iterativer Weise die Softwarelösung methodisch entworfen und auf der Java EE Plattform beispielhaft implementiert. Dabei kommen Prinzipien und Praktiken agiler Vorgehensweisen zur Anwendung. Nach einer leichtgewichtigen Vorbereitungsphase steht die Entwicklungsphase mit zeitlich festgelegten Iterationen im Mittelpunkt. Die Anforderungen werden als User Stories gut verständlich beschrieben, deren Kontext durch die Anwendungsfälle des Geschäftsprozesses vorgegeben ist. Statische und dynamische UML-Modelle unterstützen die Kommunikation beim Entwurf der User Stories. Die identifizierten System-Operationen werden mit Hilfe von Mustern in systematischer Weise Klassen zugeordnet, Entwurfsmuster werden an Beispielen vorgestellt und praktisch eingesetzt, so dass ein Software-System mit geringer Kopplung und hoher Wartbartkeit entsteht. Das durchgängige Beispiel zeigt dem Leser anschaulich den Weg von der Problemstellung im Geschäftsprozess bis zur Java-Software-Lösung Schritt für Schritt auf. Zu jedem Kapitel werden Wiederholungsfragen und Aufgaben angeboten. Online stehen Quellcode und ergänzende Lernhilfen zur Verfügung.

Komponentenbasierte Softwareentwicklung mit MDA, UML 2 und XML

DOWNLOAD NOW »

Author: Andreas Andresen

Publisher: Hanser Verlag

ISBN: 9783446229150

Category:

Page: 358

View: 6616

In diesem Praxisleitfaden beschreibt der Autor ein agiles Vorgehensmodell für die Konzeption, Spezifikation, Entwicklung und Verteilung von Komponenten und ihre Integration in bestehende oder neue Systeme. Modellierung und Architektur von Komponenten werden auf der Basis von MDA, UML 2 und XML für eine Realisierung mit verschiedenen Komponenten-Standards dargestellt. Zahlreiche Best Practices helfen bei der Umsetzung in Ihrem Projekt. Ein durchgängiges Beispiel zeigt, wie Sie das Vorgehensmodell erfolgreich anwenden. Die Themen - Konzeption und Spezifikation - Modellierung und Architektur - Interaktion und Kommunikation - Entwicklung und Verteilung - Integration bestehender Komponenten und Systeme - Agile Modellierungstechniken für alle Entwicklungskontexte - Komponenten-Standards (EJB, CCM, COM+, .NET) - Qualitätssicherung und Wiederverwendung - Rollen, Skills und effiziente Projektorganisation Im Internet: Unter www.andreasandresen.de finden Sie: - Zusätzliche Informationen zum agilen Vorgehensmodell - Best Practices zur agilen Modellierung - Links zu Produkten für agile Modellierung

Grundkurs Software-Engineering mit UML

Der pragmatische Weg zu erfolgreichen Softwareprojekten

DOWNLOAD NOW »

Author: Stephan Kleuker

Publisher: Springer-Verlag

ISBN: 3834898430

Category: Computers

Page: 371

View: 2753

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.

Effektive Softwarearchitekturen

Ein praktischer Leitfaden

DOWNLOAD NOW »

Author: Gernot Starke

Publisher: Carl Hanser Verlag GmbH Co KG

ISBN: 3446444068

Category: Computers

Page: 458

View: 7493

EFFEKTIVE SOFTWAREARCHITEKTUREN // - Aktueller Überblick und methodische Einführung - Direkt umsetzbare Tipps für praktizierende Softwarearchitekten - Ideal zur Vorbereitung auf die Zertifizierung zum «Certified Professional for Software ArchitectureTM» (Foundation Level) des iSAQB - Praxisnahe Darstellung von Architekturstilen und -mustern, ausführliche technische Konzepte, NoSQL-Datenbanken sowie aktualisierte und erweiterte Beispielarchitekturen - Neu in der 7. Auflage: Evolution und Verbesserung bestehender Systeme - Detaillierte Beispiele zum Einsatz von arc42 Softwarearchitekten müssen komplexe fachliche und technische Anforderungen an IT-Systeme umsetzen, und sie müssen diese Systeme durch nachvollziehbare Strukturen flexibel und erweiterbar gestalten. Dieser Praxisleitfaden zeigt Ihnen, wie Sie Softwarearchitekturen effektiv und systematisch entwickeln können. Gernot Starke unterstützt Sie mit praktischen Tipps, Architekturmustern und seinen Erfahrungen. Sie finden Antworten auf zentrale Fragen: - Welche Aufgaben haben Softwarearchitekten? - Wie gehe ich beim Entwurf vor? - Wie kommuniziere und dokumentiere ich Softwarearchitekturen? - Wie helfen Architekturstile und -muster? - Wie bewerte ich Softwarearchitekturen? - Wie behandle ich Persistenz, grafische Benutzeroberflächen, Geschäftsregeln, Integration, Verteilung, Sicherheit, Fehlerbehandlung, Business-Process-Management, Microservices und sonstige technische Konzepte? - Was müssen Softwarearchitekten über NoSQL, Domain-Driven-Design und arc42 wissen? - Wie verbessere ich bestehende Systeme? AUS DEM INHALT // Vorgehen bei der Architekturentwicklung // Architekturmuster und -stile // Technische Konzepte // SOA und Enterprise-IT-Architektur // Architekturbewertung // Dokumentation von Architekturen // Modellierung für Softwarearchitekten // Werkzeuge für Softwarearchitekten // Beispiele realer Softwarearchitekturen // iSAQB Curriculum

Design Patterns mit Java

Eine Einführung in Entwurfsmuster

DOWNLOAD NOW »

Author: Florian Siebler

Publisher: N.A

ISBN: 9783446436169

Category:

Page: 311

View: 3309

Modellierung mit UML

Sprache, Konzepte und Methodik

DOWNLOAD NOW »

Author: Bernhard Rumpe

Publisher: Springer-Verlag

ISBN: 3642187331

Category: Computers

Page: 319

View: 9936

Im kontinuierlich wachsenden Portfolio von Entwicklungstechniken zeichnen sich zwei aktuelle Trends ab. Zum einen dominiert UML als Modellierungssprache. Zum anderen werden "agile" Methoden in immer neuen Bereichen eingesetzt. Dieses Buch ist eine Einführung in die Entwicklungsmethodik, die UML mit Elementen agiler Methoden kombiniert. Das Tutorial beschreibt, wie UML als Modellierungssprache eingesetzt wird. Dabei werden Klassen-, Objekt-, Sequenzdiagramme, Statecharts und OCL anhand vieler Beispiele systematisch und verständlich eingeführt. Dies ist besonders geeignet für Praktiker, die die Kernkonzepte einer modernen Modellierungssprache nutzen wollen, ohne zu sehr durch einen Standard festgelegt zu sein.

Lehrbuch der Objektmodellierung

Analyse und Entwurf mit der UML 2

DOWNLOAD NOW »

Author: Heide Balzert

Publisher: Spektrum Akademischer Verlag

ISBN: 9783827429032

Category: Computers

Page: 572

View: 3658

Das Standardwerk zur Objektmodellierung und zur UML! Dieses bestens eingeführte, zweifarbig gestaltete Lehrbuch bietet eine leicht verständliche und praxisnahe Einführung in die Objektmodellierung und die UML 2. Ein erprobtes didaktisches Konzept mit Lehreinheiten, Lernzielen, ausführlichen Aufgaben und detaillierten Lösungen macht es zum idealen Lehr- und Arbeitsbuch für Studierende und alle Lernenden auf dem Gebiet der Objektorientierung. Jetzt zum studentenfreundlichen Preis von € 19,95 (vorher: € 59,95)!