Vor- und Nachteile von RAD-Projekten Copyright © 2010. XDEV Software Corp. Alle Rechte vorbehalten. XDEV ist eine in Deutschland und anderen Ländern eingetragene Marke der XDEV Software Corp. Alle Bilder wurden lizenziert von fotolia.com. Java™ ist eine von Sun Microsystems in USA und anderen Ländern eingetragene Marke. Referent: Markus Stiegler Unsere Vision ist die Entwicklung von Datenbank-Anwendungen auf Basis von Java radikal zu vereinfachen. Zitat Computerwoche: Für IT-Abteilungen, die über kein oder nur wenig Java Know-how verfügen, ist XDEV 2 die einzige Alternative, um schnell und kostengünstig einfach auf Java umzusteigen. Referent: Markus Stiegler XDEV Software Corp. - Geschäftsfelder Produkt-Entwicklung Consulting Open Source Community Support Projekt-Entwicklung für & mit Kunden XDEV TV Schulungen Referent: Markus Stiegler Vor- und Nachteile von RAD-Projekten – Was ist RAD? -Prototypische Vorgehensweise -Anforderungen werden gesammelt -Schnellstmögliche Umsetzung eines Prototypen -Vorlage beim Auftraggeber in möglichst früher Phase -Änderungswünsche werden erneut vorgelegt -Verbesserung des Prototypen -Implementierung erfolgt erst bei Abnahme des Prototypen Referent: Markus Stiegler Vor- und Nachteile von RAD-Projekten – Was ist RAD? Quelle: Wikipedia Referent: Markus Stiegler Vor- und Nachteile von RAD-Projekten - Vorteile -Abschätzung notwendiger Funktionen und Useability am Prototypen leichter -Änderungen und Erweiterungen sind grundsätzlich möglich -Verbesserungsvorschläge und fehlende Featuers können rechtzeitig berücksichtigt werden -Mißverständnisse können rechtzeitig erkannt werden -Prototypen können mit Fachabteilungen besprochen werden -Bestimmte Problematiken werden erfahrungsgemäß erst am Prototypen erkannt -Projektleiter können schneller Ergebnisse vorweisen -Weitere Budget-Gewährung hängt oft von überzeugenden Prototypen ab -Auftraggeber hat oft nicht das Know-how für die Lastenheft-Erstellung Referent: Markus Stiegler Vor- und Nachteile von RAD-Projekten - Nachteile -Prototypen wecken oft ganz neue Wünsche und Visionen -Für spätere Änderungen muss meist Datenmodell und ggf. Applikationslogik geändert werden -Nachträgliche Änderungen führen zu unsauberen Code und verschlechtern Wartbarkeit -OOP nicht mehr optimal möglich -Auftraggeber investiert bewusst weinger Zeit in Spezifizierung -Einbindung weiterer Projektpartner ist schwierig -Entwickler müssen sich viel Prozess Knwo-how aneignen -Prototypen sind schnell erstellt, die Implementierung ist oft viel komplexer -Verständnis für längere Dauer der Implementierung geht leichter verloren -Zeit- und Budgetrahmen können leicht überschritten werden -Durch viele Änderungen wird viel umsonst entwickelt -Frustrierte Entwickler Referent: Markus Stiegler Vor- und Nachteile von RAD-Projekten – In der Praxis -Kann der Auftragnehmer die Vorgehensweise beeinflussen oder bestimmen? -Besitzt der Auftraggeber genügend Know-how für die Erstellung einer guten Spezifikation? -Lässt das Geschäftsmodell des Auftraggebers die Planung einer ausführlichen Spezifikation zu? -Wie stark ist der Zeit- und Erfolgsdruck? Wie nervös sind die Verantwortlichen? -Kann die IT des Auftraggebers seine Fachabteilungen mit Prototypen besser überzeugen? -Wie groß ist beim Auftraggeber das Verständnis über den Ablauf von SoftwareProjekten? -Hängen Folge-Budgets von Prototypen ab? -Benötigt die Projektleitung Prototypen als taktische Maßnahme für die Finanzierung? -Beherrschen die Entwickler bereits alle benötigten Technologien? -Wie sieht der Projekt-Vertrag aus? Referent: Markus Stiegler XDEV 2 – Rapid Application Development DIE für Java Unsere Vision ist die Entwicklung von Datenbank-Anwendungen auf Basis von Java radikal zu vereinfachen. Zitat Computerwoche: Für IT-Abteilungen, die über kein oder nur wenig Java Know-how verfügen, ist XDEV 2 die einzige Alternative, um schnell und kostengünstig einfach auf Java umzusteigen. Referent: Markus Stiegler XDEV 2 -Entwicklung von Datenbank-Anwendungen auf Basis von Java -Einfachster GUI-Builder im Java-Umfeld (Java Swing) -Arbeitsweise wie Microsoft-Access, Oracle Forms, Powerbuilder, Filemaker -Java Know-how nicht zwingend notwendig -Anbindung an alle wichtigen Datenbanken -Datenbankzugriffe ohne SQL möglich -GUI-Entwicklung 10 Mal schneller und komfortabler -Einbindung externer Java Klassen (APIs) möglich Referent: Markus Stiegler XDEV 2 – XDEV Application Framework für Swing -GUI-Infrastruktur (u.a. Event-Handling) -Virtuelle Tabellen – abstrakte Datenschicht -Abstrakte Datenbank-Schnittstellen -Architektur für Java Applets -SQL Engine - SQLs in Java schreiben (ab XDEV 3) -PDF Report Engine -Open Source (LGPL kompatibel) -Für alle Java Swing Entwickler geeignet Referent: Markus Stiegler XDEV 2 – Mögliche Architekturen -Fat-Client -Client-Server Applikation -Web-Anwendung -3-Schichten-Architektur Referent: Markus Stiegler XDEV 2 – Output -Ergebnis ist Java Applikation (Win, Linux, Mac OS-X), Applet, Java Webstart oder Java Source -Java Runtime erforderlich (ja nach JDK, min. Java 2) -Applet Systemvoraussetzungen: Webserver, Application-Server, Datenbank -Java Applikation + HSQLDB als Fat-Client Referent: Markus Stiegler XDEV 2 – Anwendungsbeispiele -CRM- und eigene ERP-Module -Kassen- und Abrechnungssysteme -Reporting-Lösungen -Buchungs- und Abrechnungssysteme -Erweiterung existierender Lösungen, z.B. Backend-Tool für Onlineshop -Jede denkbare individuelle Datenbank-Lösung -B2B Portale -Firmen-Intranet Referent: Markus Stiegler Freie Vollversion downloaden unter: www.xdev-software.de Fragen gerne an: Markus Stiegler (Key Account Manager) [email protected] Mobil: 0160 907 666 77 Copyright © 2010. XDEV Software Corp. Alle Rechte vorbehalten. XDEV ist eine in Deutschland und anderen Ländern eingetragene Marke der XDEV Software Corp. Alle Bilder wurden lizenziert von fotolia.com. Java™ ist eine von Sun Microsystems in USA und anderen Ländern eingetragene Marke.