Architektur- und Entwurfsmuster der Softwaretechnik

Mit lauffähigen Beispielen in Java

DOWNLOAD NOW »

Author: Joachim Goll

Publisher: Springer-Verlag

ISBN: 3658055324

Category: Computers

Page: 406

View: 5576

Architekturen von Softwaresystemen sollen einfach erweiterbar und weitestgehend standardisiert sein, damit die Entwickler sich leicht über Architekturen austauschen können. Für den objektorientierten Entwurf haben sich zahlreiche wertvolle Architektur- und Entwurfsmuster herausgebildet. Diese Muster basieren auf objektorientierten Prinzipien wie dem Prinzip der Dependency Inversion. Daher werden zuerst die wichtigsten objektorientierten Prinzipien erklärt. Anschließend wird gezeigt, wie diese objektorientierten Prinzipien in den verschiedenen Architektur- und Entwurfsmustern umgesetzt werden. Alle vorgestellten Muster werden durch lauffähige Beispiele in Java illustriert.

Methoden und Architekturen der Softwaretechnik

DOWNLOAD NOW »

Author: Joachim Goll

Publisher: Springer-Verlag

ISBN: 3834881643

Category: Computers

Page: 995

View: 4519

Software ist ein unverzichtbarer Anteil zahlreicher heutiger Systeme. Ihre Erstellung beinhaltet im Idealfall einen standardisierten, methodischen Entwicklungsprozess, der für alle am Projekt Beteiligten verständlich ist und quasi die Sprache des Projekts darstellt. Das Hauptziel dieses Buches ist die methodische, stabile und standardisierte Konstruktion von Software-Systemen. Behandelt werden hier insbesondere die einzelnen Schritte der Entwicklung, nämlich das Erstellen von Requirements, funktionsorientierte, datenorientierte und objektorientierte Konzepte für die Systemanalyse und den Systementwurf, sowie das Testen von Systemen. Entwurfs- und Architekturmuster sowie aspektorientierte Ansätze runden das Spektrum dieses Buches ab.

Entwurfsprinzipien und Konstruktionskonzepte der Softwaretechnik

Strategien für schwach gekoppelte, korrekte und stabile Software

DOWNLOAD NOW »

Author: Joachim Goll

Publisher: Springer-Verlag

ISBN: 3658200553

Category: Computers

Page: 187

View: 9687

Dieses Buch beschreibt klar strukturiert und anhand zahlreicher Beispiele die wichtigsten Entwurfsprinzipien für Software. Entwurfsprinzipien sind bewährte, einfache und klare Denkkonzepte des Software Engineering, die Entwicklern helfen, Softwaresysteme zu konstruieren. Entwurfsprinzipien greifen in die Konstruktion eines Systems ein und betreffen die für den Entwickler sichtbare Qualität des Codes eines Programms. Dabei sind Qualitätsziele für den Entwurf beispielsweise die Entkopplung von Softwareteilen, Einfachheit und Verständlichkeit, Testbarkeit oder Stabilität bei Programmerweiterungen. Es gibt keine allgemein anerkannten Kataloge von Entwurfsprinzipien. Daher enthält dieses Buch eine Auswahl aus der Praxis, die zudem in der Clean-Code-Bewegung eine große Rolle spielt. Das Buch eignet sich nicht nur für die Praxis, sondern auch als Lehrbuch für Studierende der Informatik.

Service Fascination

Gaining Competitive Advantage through Experiential Self-Service Systems

DOWNLOAD NOW »

Author: Christian Zagel

Publisher: Springer

ISBN: 3658116730

Category: Business & Economics

Page: 338

View: 4468

Christian Zagel presents a new way of innovating, measuring, and improving self-service systems for retail environments in the context of Customer Experience Management. He shows that technology is used to evoke positive emotions during the shopping experience to not only satisfy the consumer, but also to stimulate fascination for brands and their products. The author’s findings illustrate that a customer’s experience with a brand is not only determined by the products themselves, but rather by a combination of multiple experiences. Whilst there has been a notable rise in the number of sales channels, the ability to differentiate from competitors is still strongest where the brands have most influence: The physical point of sale.

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: 9576

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.

Software-Architekturen für Verteilte Systeme

Prinzipien, Bausteine und Standardarchitekturen für moderne Software

DOWNLOAD NOW »

Author: Schahram Dustdar,Harald Gall,Manfred Hauswirth

Publisher: Springer-Verlag

ISBN: 3642555993

Category: Computers

Page: 264

View: 7582

Lehrbuch der Softwaretechnik: Entwurf, Implementierung, Installation und Betrieb

DOWNLOAD NOW »

Author: Helmut Balzert

Publisher: Springer-Verlag

ISBN: 3827422469

Category: Computers

Page: 596

View: 9496

Im Mittelpunkt dieses Buches steht der Entwurf von Softwarearchitekturen. Ausgehend von globalen Architekturmustern werden zunächst Einzelaspekte mit ihren Alternativen behandelt. Damit immer der Bezug zur Realität vorhanden ist, wird eine durchgängige Fallstudie in verschiedenen Varianten zunächst für Einzelaspekte entworfen und implementiert. Neben der Java EE-Plattform wird auch die .NET-Plattform behandelt. Zusätzlich werden die Besonderheiten bei softwareintensiven Systemen dargestellt.

Best Practice Software-Engineering

Eine praxiserprobte Zusammenstellung von komponentenorientierten Konzepten, Methoden und Werkzeugen

DOWNLOAD NOW »

Author: Alexander Schatten,Stefan Biffl,Markus Demolsky,Erik Gostischa-Franta,Thomas Östreicher,Dietmar Winkler

Publisher: Springer-Verlag

ISBN: 3827424879

Category: Computers

Page: 440

View: 5146

Software-Komponenten tragen durch einen hohen Grad an Wiederverwendbarkeit, bessere Testbarkeit und Wartbarkeit zur effizienten Herstellung komplexer Software-Anwendungen bei. Diese Vorteile bedingen jedoch oft eine aufwendigere Einarbeitung beim Einstieg in diese Materie durch die Vielzahl an komplexen Komponenten-Frameworks, Werkzeugen und Entwurfsansätzen. Das vorliegende Buch „Best-Practice Software Engineering" bietet Neu- und Wiedereinsteigern in die komponentenorientierte Software-Entwicklung eine Einführung in die Materie durch eine abgestimmte Zusammenstellung von praxiserprobten Konzepten, Techniken und Werkzeugen für alle Aspekte eines erfolgreichen Projekts. Für moderne Software-Entwicklung sind eine Vielzahl von unterschiedlichen Fähigkeiten erforderlich, die nur im richtiger Kombination zu einem erfolgreichen Ergebnis führen. Daher wird in diesem Buch besonderer Wert darauf gelegt, nicht einzelne Techniken des Software Engineerings isoliert zu betrachten, sondern das effiziente Zusammenspiel verschiedener Aspekte darzustellen. Schwerpunkte liegen auf Vorgehensstrategien im Software-Lebenszyklus, Projektmanagement, Qualitätssicherung, UML-Modellierung, Entwurfsmustern und Architekturen, komponentenorientierter Software-Entwicklung sowie ausgewählten Techniken und Werkzeugen. Zu den Beispielen im Buch finden Sie den vollständigen Source Code sowie umfangreiche Fallbeispiele zu Artefakten aus dem Projektverlauf auf der Webseite zum Buch.

Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering

DOWNLOAD NOW »

Author: Helmut Balzert

Publisher: Springer-Verlag

ISBN: 3827422477

Category: Computers

Page: 624

View: 5947

Die Softwaretechnik bildet einen Grundpfeiler der Informatik. Jede Softwareentwicklung basiert auf Prinzipien, Methoden und Werkzeugen. Mit Basiskonzepten kann die Statik, Dynamik und Logik von Softwaresystemen beschrieben und modelliert werden. Die Anforderungen an ein neues Softwareprodukt zu ermitteln, zu spezifizieren, zu analysieren, zu validieren und daraus eine fachliche Lösung abzuleiten bzw. ein Produktmodell zu entwickeln, gehört mit zu den anspruchsvollsten Aufgaben innerhalb der Softwaretechnik. Dieser Band des dreiteiligen Lehrbuchs der Softwaretechnik vermittelt in systematischer und klassifizierender Art und Weise die Basistechniken und die Basiskonzepte der Softwareentwicklung und beschreibt die Aktivitäten, Artefakte und Methoden des Requirements Engineering. Das Buch besteht aus 4 Teilen und 27 Kapiteln. Das Buch kann zur Vorlesungsbegleitung, zum Selbststudium und zum Nachschlagen verwendet werden.

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: 6780

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.

Entwurfsmuster

Design Patterns in der objektorientierten Softwaretechnik

DOWNLOAD NOW »

Author: Klaus Quibeldey-Cirkel

Publisher: Springer-Verlag

ISBN: 3642585272

Category: Computers

Page: 195

View: 2912

111 Thesen zur erfolgreichen Softwareentwicklung

Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker

DOWNLOAD NOW »

Author: Rainer Gerlich

Publisher: Springer-Verlag

ISBN: 3540273441

Category: Business & Economics

Page: 522

View: 2644

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter Softwaree- wicklung zu überzeugen und Wege zur erfolgreichen - wendung aufzuzeigen. Unter "effizienter Softwareentwicklung" verstehen wir die - setzung von Anforderungen in "qualitativ hochwertige" Software zu "angemessenem" Preis innerhalb "angemessener" Zeit. "Qualitativ hochwertig" steht für fehlerfrei, zuverlässig, robust und voll den Anforderungen entsprechend. Unter "angemessen" verstehen wir minimale Komplexität bei voller Abdeckung der - forderungen, bezahlbar und kurzfristig verfügbar. Im ersten Teil dieses Buches (Kap. 2 - 5) führen wir den Leser hin zum "automatischen Softwareproduktionsprozess", durch P- sentation von Thesen und Analysen. Anleitungen und Beispiele folgen im zweiten Teil (Kap. 6 und 7). Wir schließen mit Betra- tungen zur gesellschaftspolitischen Relevanz einer Technologie, die auf Automation beruht (Kap. 8). Wie in anderen Bereichen, in denen Automation bereits an- wendet wird, haben automatische Softwareproduktionsprozesse Einfluss auf die Arbeitsplätze. Präziser ausgedrückt, es fallen - stimmte Arten von Arbeitsplätzen weg, während andere entstehen. Für Manager und Entwickler, aber auch Ausbilder, ist es wichtig, sich frühzeitig auf die Möglichkeiten und Folgen dieser Technologie einzustellen. Zur Zeit wird durch "Outsourcing", "Nearshoring" oder "Offs- ring" versucht, die Softwareentwicklungskosten zu senken. "Au- mation" in der Softwareentwicklung geht darüber hinaus. Nicht nur Kosten sinken, auch Entwicklungszeit und -risiken, die Flexibilität ? Vorwort VII ? ? erhöht sich, und Know-how muss nicht nach außen weitergegeben werden.

Softwareentwicklung eingebetteter Systeme

Grundlagen, Modellierung, Qualitätssicherung

DOWNLOAD NOW »

Author: Peter Scholz

Publisher: Springer-Verlag

ISBN: 3540275223

Category: Computers

Page: 232

View: 1251

Eingebettete Systeme übernehmen komplexe Steuerungs- und Regelungsaufgaben für technische Systeme. Ihre Funktionalität wird durch das Zusammenspiel von Spezialhardware, Standardprozessoren, Peripherie und Software realisiert. Oft liegt der Schwerpunkt auf Hardware-Aspekten. Tatsächlich spielt der Softwareentwurf eine mindestens genauso wichtige Rolle beim Entwurf dieser Systeme. Hier setzt das Buch an und liefert einen guten Überblick über das Thema. Klassifikationen und Themen wie Nebenläufigkeit, Echtzeit und Echtzeitbetriebssysteme bilden die Grundlagen. Die Programmierung eingebetteter Systeme wird mit C++, Java sowie an den Beispielen von Esterel und Giotto erläutert. Ausgewählte Softwareentwurfstechniken wie Statecharts, hybride Systeme, UML und Hardware-Software Co-Design werden ausführlich vorgestellt. Eingebettete Systeme finden oft in sicherheitskritischen Bereichen Einsatz. Die Sicherung der Softwarequalität ist daher von zentraler Bedeutung und bildet einen weiteren wichtigen Teil des Buches.

Software modular bauen

Architektur von langlebigen Softwaresystemen - Grundlagen und Anwendung mit OSGi und Java

DOWNLOAD NOW »

Author: Ulf Fildebrandt

Publisher: dpunkt.verlag

ISBN: 3864911834

Category: Computers

Page: 332

View: 7721

Software wird in Projekten zumeist unter extremem Zeitdruck geschrieben. Dieser Zeitdruck liefert auch gute Ergebnisse, aber die Software ist für spätere Erweiterungen nicht geeignet. Daher sollten Architekturprinzipien und Konzepte verwendet werden, um die Software zu strukturieren und für späteren Anforderungen vorzubereiten.

Lehrbuch der Softwaretechnik: Entwurf, Implementierung, Installation und Betrieb

DOWNLOAD NOW »

Author: Helmut Balzert

Publisher: Springer-Verlag

ISBN: 3827422469

Category: Computers

Page: 596

View: 1574

Im Mittelpunkt dieses Buches steht der Entwurf von Softwarearchitekturen. Ausgehend von globalen Architekturmustern werden zunächst Einzelaspekte mit ihren Alternativen behandelt. Damit immer der Bezug zur Realität vorhanden ist, wird eine durchgängige Fallstudie in verschiedenen Varianten zunächst für Einzelaspekte entworfen und implementiert. Neben der Java EE-Plattform wird auch die .NET-Plattform behandelt. Zusätzlich werden die Besonderheiten bei softwareintensiven Systemen dargestellt.

Gestaltung und Einsatz von Datenbanksystemen

Data Base Engineering und Datenbankarchitekturen

DOWNLOAD NOW »

Author: Roland Gabriel,Heinz-Peter Röhrs

Publisher: Springer-Verlag

ISBN: 364255749X

Category: Computers

Page: 422

View: 7317

Das vorliegende Buch setzt sich im ersten Teil mit der Gestaltung von Datenbanksystemen auseinander, wobei der gesamte Gestaltungsprozess auch an konkreten Beispielen aus der Praxis verdeutlicht wird. Vorgestellt werden anhand einer Fallstudie die Planung, die Auswahl, die Entwicklung und die Einführung eines Datenbanksystems in die betriebliche Anwendung. In Ergänzung werden die Datenbanksysteme (SQL) und CASE-Systeme (Oracle Designer) erklärt. Im zweiten Teil des Buches werden moderne Datenbankkonzepte und -architekturen beschrieben, so vor allem die Verteilten und Föderierten Datenbanksysteme, die Objektorientierten und Analyseorientierten Datenbanksysteme (Data Warehouse-Systeme). Abschließend werden die Entwicklungstendenzen aufgezeigt.

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: 6663

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)!

Das Raspberry Pi Kompendium

DOWNLOAD NOW »

Author: Rüdiger Follmann

Publisher: Springer-Verlag

ISBN: 364254911X

Category: Computers

Page: 270

View: 5842

Das Raspberry Pi Kompendium gibt dem Leser einen umfassenden Einblick in die Welt der Kleinrechner. Basierend auf einem einzigen Betriebssystem (Raspbian) werden zunächst die Installation und Inbetriebnahme des Raspberry Pi erklärt. Schritt für Schritt erlernt der Leser die Umsetzung zahlreicher Anwendungsmöglichkeiten. Hierzu zählen Multimedia-Projekte (VDR, XBMC), Server und Datenbanken ebenso wie die Themen Hausautomatisierung oder zusätzliche Hardware (Kamera, Display). Weitere Kapitel zum Thema "Messtechnik", "Latex" (wie schreibt man eine Bewerbung), oder "Spiele" runden das Kompendium ab. Windows-Umsteiger erhalten eine LINUX-Einstiegshilfe, Profis wertvolle Tipps, etwa wie der Raspberry Pi drahtloses Drucken oder Musikübertragung ermöglicht.

Controlling mit SAP®

Eine praxisorientierte Einführung - Umfassende Fallstudie - Beispielhafte Anwendungen

DOWNLOAD NOW »

Author: Gunther Friedl,Christian Hilz,Burkhard Pedell

Publisher: Springer-Verlag

ISBN: 3834816795

Category: Computers

Page: 252

View: 778

Das Standardwerk zum Controlling mit SAP in sechster Auflage. Die Vorzuge: Leichte Verstandlichkeit, Beispielorientierung und uberschaubarer Umfang der Darstellung. Das klar strukturierte Konzept fuhrt den Leser anhand einer Fallstudie auch ohne Vorkenntnisse zu einem umfassenden Verstandnis. Die Zusammenhange werden Schritt fur Schritt erlautert: Von den Grundlagen der Kostenrechnung und des Controllings uber die Funktionsweise der SAP-Software bis hin zur Anwendung im praktischen Betrieb. In der sechsten Auflage wurde die Fallstudie an die Version IDES ECC 6.0 einschliesslich des Enhancement Package 4 (EhP4) angepasst. Detailliertere Angaben erhohen die Benutzerfreundlichkeit sowohl bei der Durchfuhrung der Fallstudie als auch beim vorbereitenden Customizing. Inhalt Uberblick uber Controlling mit SAP - Durchgangige Fallstudie - Kostenstellenrechnung - Produktkalkulation und Kostentragerrechnung - Ergebnis- und Marktsegmentrechnung - Konzeptionelle Entwicklungen des Controllings und ihre Abdeckung durch SAP (ERP, BW, BusinessObjects)- Vorbereitende Tatigkeiten im Customizing Zielgruppe Studierende der Wirtschaftswissenschaften und der Wirtschaftsinformatik Praktiker in Unternehmen Dozenten an Universitaten und Fachhochschulen sowie Schulungsleiter Autoren Prof. Dr. Gunther Friedl ist Inhaber des Lehrstuhls fur Betriebswirtschaftslehre - Controlling an der Technischen Universitat Munchen. Prof. Dr. Christian Hilz ist Geschaftsfuhrer der Proteros biostructures GmbH in Martinsried sowie Professor an der Fachhochschule fur angewandtes Management Erding. Prof. Dr. Burkhard Pedell ist Inhaber des Lehrstuhls Controlling an der Universitat Stuttgart

Entwurfsmuster

Elemente wiederverwendbarer objektorientierter Software

DOWNLOAD NOW »

Author: N.A

Publisher: Pearson Deutschland GmbH

ISBN: 9783827328243

Category:

Page: 479

View: 5176