{"product_id":"evaluierung-von-softwarearchitekturen-am-beispiel-einer-schach-community-von-andreas-junius","title":"Evaluierung von Softwarearchitekturen","description":"\u003cp\u003eInhaltsangabe:Einleitung: \u003c\/p\u003e\u003cp\u003eDiese Diplomarbeit entstand im Zusammenhang mit meiner Tätigkeit als freier Programmierer für ein reales Kundenprojekt. Mein Ein-Personen-Betrieb ist auf die Erstellung von Flash-Anwendungen spezialisiert, womit eine grundlegende Architekturentscheidung bereits vom Kunden noch vor der eigentlichen Anfrage getroffen wurde.  \u003c\/p\u003e\u003cp\u003eUnabhängig von dieser Entscheidung, die ja immer noch revidiert werden könnte, da es zu Flash ja auch Alternativen gibt (Director, Java-Applets usw.), die der Kunde vielleicht nicht kennt, stellen sich jedoch die allgemeinen Probleme der Softwareentwicklung, die gelöst werden müssen. \u003c\/p\u003e\u003cp\u003eProblemstellung: \u003c\/p\u003e\u003cp\u003eDie Arbeit zeigt am Beispiel einer Schach-Community, wie große Sotwareprojekte geplant und umgesetzt werden können. Dabei werden die verschiedenen Aspekte guter Softwarearchitektur beleuchtet und am praktischen Beispiel ausprobiert, bzw. umgesetzt.  \u003c\/p\u003e\u003cp\u003eDer Zusammenhang zwischen Softwarearchitektur und Vorgehensmodell wird entsprechend dargestellt. Das Projekt verwendet hauptsächlich objektorientierte Techniken und Methoden.  \u003c\/p\u003e\u003cp\u003eVerwendete Technologien sind Flash, der Flash Media Server, Java, Servlets, Tomcat und eine PostgreSQL-Datenbank. Die gewählte Modellierungssprache ist UML 2.0. Eine guten Überblick, auch als Einführung in das Thema, bieten die Folien und der Text für das Kolloquium, die als Flash-Dateien verfügbar sind. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e Inhaltsverzeichnis:Inhaltsverzeichnis: \u003c\/p\u003e\u003cp\u003eVorwortII \u003c\/p\u003e\u003cp\u003eProbleme der Softwareentwicklung.II \u003c\/p\u003e\u003cp\u003eKomplexitätII \u003c\/p\u003e\u003cp\u003eWarenzeichen.III \u003c\/p\u003e\u003cp\u003eVerzeichnisIV \u003c\/p\u003e\u003cp\u003eInhaltIV \u003c\/p\u003e\u003cp\u003eAbbildungenVII \u003c\/p\u003e\u003cp\u003eTabellenVIII \u003c\/p\u003e\u003cp\u003eCodebeispieleIX \u003c\/p\u003e\u003cp\u003eAbkürzungenX \u003c\/p\u003e\u003cp\u003e1.Einführung1 \u003c\/p\u003e\u003cp\u003e1.1Architekturbegriff1 \u003c\/p\u003e\u003cp\u003e1.2Problemstellung1 \u003c\/p\u003e\u003cp\u003e1.3Anforderungsbasierte Architektur2 \u003c\/p\u003e\u003cp\u003e1.4Der Softwarearchitekt2 \u003c\/p\u003e\u003cp\u003e1.5Leitfaden3 \u003c\/p\u003e\u003cp\u003e2.Grundlagen und erste Ansätze4 \u003c\/p\u003e\u003cp\u003e2.1Software als System4 \u003c\/p\u003e\u003cp\u003e2.2Die Phasenmodelle4 \u003c\/p\u003e\u003cp\u003e2.2.1Wasserfallmodell4 \u003c\/p\u003e\u003cp\u003e2.2.2Spiralmodell5 \u003c\/p\u003e\u003cp\u003e2.2.3V-Modell5 \u003c\/p\u003e\u003cp\u003e2.2.4Diamant-Modell5 \u003c\/p\u003e\u003cp\u003e2.2.5Projekt-Modell6 \u003c\/p\u003e\u003cp\u003e2.3Architekturstrukturen6 \u003c\/p\u003e\u003cp\u003e2.3.1Client-Server-Modell6 \u003c\/p\u003e\u003cp\u003e2.3.2n-Tier-Architektur7 \u003c\/p\u003e\u003cp\u003e2.3.3Rich-Client \/ Thin-Client-Architektur8 \u003c\/p\u003e\u003cp\u003e2.3.4Middleware-Architektur9 \u003c\/p\u003e\u003cp\u003e2.3.5Service-Orientierte Architektur10 \u003c\/p\u003e\u003cp\u003e2.4Entwurfsmuster12 \u003c\/p\u003e\u003cp\u003e2.4.1Adapter-Muster13 \u003c\/p\u003e\u003cp\u003e2.4.2Observer-Muster14 \u003c\/p\u003e\u003cp\u003e2.4.3Strategy-Muster15 \u003c\/p\u003e\u003cp\u003e2.4.4Composite-Muster17 \u003c\/p\u003e\u003cp\u003e2.4.5MVC-Paradigma18 \u003c\/p\u003e\u003cp\u003e2.5Persistenz21 \u003c\/p\u003e\u003cp\u003e2.5.1Strukturbruch21 \u003c\/p\u003e\u003cp\u003e2.5.2Persistenzunabhängigkeit21 \u003c\/p\u003e\u003cp\u003e2.5.3Persistenzschicht22 \u003c\/p\u003e\u003cp\u003e2.5.4Modelltransformation22 \u003c\/p\u003e\u003cp\u003e2.5.5Persistenzframework22 \u003c\/p\u003e\u003cp\u003e2.6Flash Media [¿]\u003c\/p\u003e\u003cdiv class=\"aw-variant-hidden-subtitle-div\" id=\"aw-variant-subtitle-9783838699691\"\u003e\u003ch3\u003eAm Beispiel einer Schach-Community\u003c\/h3\u003e\u003c\/div\u003e","brand":"Libri","offers":[{"title":"Softcover - 9783838699691","offer_id":39460411277405,"sku":"9783838699691","price":48.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0940\/0622\/files\/6ddbb276-44a1-436a-a3c6-52dc9b299a6b.jpg?v=1773296814","url":"https:\/\/shop.autorenwelt.de\/en\/products\/evaluierung-von-softwarearchitekturen-am-beispiel-einer-schach-community-von-andreas-junius","provider":"Autorenwelt Shop","version":"1.0","type":"link"}