Rapid Application Development              Christian Habermüller                 chabermu.wordpress.com11tes EntwicklerCam...
Klassisches Modell bei der      Anwendungsentwicklung• Wasserfall-Modell mit …  – Erstellen eines Plichtenhefts     • Durc...
Analyse          Design             Programmierung                         Test                                Auslieferun...
Die 5 Phasen des            Wasserfall-Modells• Anforderungsanalyse und -spezifikation  – Requirement analysis and specifi...
Schwachpunkte des             Wasserfall-Modells• Festschreiben der Anforderungen  problematisch    – Lastenheft / Pflicht...
Die Formulierungen im Lasten- und   Pflichtenheft sind in der Praxis    sehr mehrdeutig auslegbar.                        ...
Rapid Application Development (RAD)                bzw.  schnelle Anwendungsentwicklung ist ein generisches, offenes Konze...
8/ 20
Vorteile• Konzentration auf Kernfunktionalität  – Verhindert überladenen Funktionsumfang• Fehlentwicklungen werden frühzei...
Forderungen und             Einschränkungen• Obligatorisch ist …  – Präsentation und Abstimmung während der    gesamten En...
Ziel im Rapid Application Development ist der         möglichst frühe Einsatz eines  unvollständigen, aber funktionstüchti...
Was würde man an Microsoft-Produktenbenötigen, um (in etwa) den Betrieb eines   einzelnen IBM Lotus Domino Servers        ...
IBM Lotus Domino             Grundfunktionen• Firmeninfrastruktur  – 1 Windows Server mit    Active Directory Domain Servi...
IBM Lotus Domino           weitere Funktionen• Datenhaltung  – 1 Windows Server mit MS SQL Server• Webfuktionalität  – 1 W...
IBM Lotus Domino         Entwicklungsumgebung• Microsoft Visual Studio mit  –   Visual Basic  –   Visual C#  –   Web Devel...
IBM Lotus Domino  ist ein multifunktionales Server-System.Die hochintegrierte Entwicklungsumgebung  IBM Lotus Domino Desig...
Erfordernisse in der Domino  Anwendungsentwicklung (1/2)• Analytisches Fachwissen  – Analyse der Datenstruktur, des Mengen...
Erfordernisse in der Domino  Anwendungsentwicklung (2/2)• Ergonomisches Fachwissen  – Oberflächen- und Navigationsprogramm...
Diese Präsentation ist urheberrechtlich geschützt. © 2013 Christian Habermüller - http://chabermu.wordpress.com           ...
Diese Präsentation ist ausschließlich für den informativen Einsatzzweck gedacht und wird als             diese ohne jeglic...
Nächste SlideShare
Wird geladen in …5
×

Rapid Application Development - Keynote EntwicklerCamp 2013 (C.Habermueller)

879 Aufrufe

Veröffentlicht am

Die Entwicklungsplattform IBM Lotus Notes Domino Designer vereint alle Leistungsmerkmale, mit denen sich individuelle Abteilungs- und sogar ganze Konzernlösungen sehr rasch realisieren lassen - denn kein anderes Produkt hat eine vergleichliche Integration.

Entlang von den umfangreichen technischen Möglichkeiten sind vor allem Sicherheit, Plattformunabhängigkeit und die Fähigkeit, OHNE permanente Online-Verbindung auszukommen, die Fakten für die sehr breiten Einsatzmöglichkeiten von IBM Lotus Notes Domino Designer.

Die Opening Session am EntwicklerCamp 2013 lieferte Denkanstöße in der Anwendungsentwicklung mit IBM Lotus Notes Domino Designer.

Veröffentlicht in: Business
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
879
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
482
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Rapid Application Development - Keynote EntwicklerCamp 2013 (C.Habermueller)

  1. 1. Rapid Application Development Christian Habermüller chabermu.wordpress.com11tes EntwicklerCamp, 11. - 13. März 2013, Gelsenkirchen 1/ 20
  2. 2. Klassisches Modell bei der Anwendungsentwicklung• Wasserfall-Modell mit … – Erstellen eines Plichtenhefts • Durch den Auftraggeber – Erstellen eines Lastenhefts • Durch den Auftragnehmers – Meilensteinsitzungen • Meistens nur innerhalb des Entwicklungsteams – Auslieferung • Am Ende der Entwicklung 2/ 20
  3. 3. Analyse Design Programmierung Test Auslieferung Einsatz Wartung 3/ 20
  4. 4. Die 5 Phasen des Wasserfall-Modells• Anforderungsanalyse und -spezifikation – Requirement analysis and specification• Systemdesign und -spezifikation – System design and specification• Programmierung und Modultests – Coding and module testing• Integrations- und Systemtest – Integration and system testing• Auslieferung, Einsatz und Wartung – Delivery, deployment and maintenance 4/ 20
  5. 5. Schwachpunkte des Wasserfall-Modells• Festschreiben der Anforderungen problematisch – Lastenheft / Pflichtenheft• Großer Planungs- und Dokumentationsaufwand – Fokusierung auf den Zeithorizont• Abgrenzung der Phasen problematisch• Unflexibel gegenüber Änderungen• Fehlentwicklungen werden erst spät erkannt• Erst sehr später return on Invest 5/ 20
  6. 6. Die Formulierungen im Lasten- und Pflichtenheft sind in der Praxis sehr mehrdeutig auslegbar. 6/ 20
  7. 7. Rapid Application Development (RAD) bzw. schnelle Anwendungsentwicklung ist ein generisches, offenes Konzept (d.h. umfangreich und erweiterbar) zur Softwareentwicklung mit einem prototypischen Vorgehensmodell. 7/ 20
  8. 8. 8/ 20
  9. 9. Vorteile• Konzentration auf Kernfunktionalität – Verhindert überladenen Funktionsumfang• Fehlentwicklungen werden frühzeitig erkannt – Auf aktuelle Änderungen kann rasch reagiert werden• Hoher return on invest durch sehr frühen Einsatz 9/ 20
  10. 10. Forderungen und Einschränkungen• Obligatorisch ist … – Präsentation und Abstimmung während der gesamten Entwicklungszeit mit dem Kunden• Verzicht auf ... – Zu detaillierte Festlegung von Spezifikationen und zu starr formalisierter Projektvorgang 10/ 20
  11. 11. Ziel im Rapid Application Development ist der möglichst frühe Einsatz eines unvollständigen, aber funktionstüchtigen Prototypen, der dann zyklisch weiterentwickelt wird. 11/ 20
  12. 12. Was würde man an Microsoft-Produktenbenötigen, um (in etwa) den Betrieb eines einzelnen IBM Lotus Domino Servers nachzubilden ? 12/ 20
  13. 13. IBM Lotus Domino Grundfunktionen• Firmeninfrastruktur – 1 Windows Server mit Active Directory Domain Services• Mailing – 1 Windows Server mit Exchange• TeamRoom & Discussion – 1 Windows Server mit Sharepoint 13/ 20
  14. 14. IBM Lotus Domino weitere Funktionen• Datenhaltung – 1 Windows Server mit MS SQL Server• Webfuktionalität – 1 Windows Server mit Internet Information Services 14/ 20
  15. 15. IBM Lotus Domino Entwicklungsumgebung• Microsoft Visual Studio mit – Visual Basic – Visual C# – Web Developer – Visual Studio SDK• Zusätzlich – .NET – Visual Basic Redistributables – Visual C# Redistributables 15/ 20
  16. 16. IBM Lotus Domino ist ein multifunktionales Server-System.Die hochintegrierte Entwicklungsumgebung IBM Lotus Domino Designer erzeugt nur eine einzelne Datei, die alles enthält. Dies ist ein ideales Umfeld für Rapid Application Development. 16/ 20
  17. 17. Erfordernisse in der Domino Anwendungsentwicklung (1/2)• Analytisches Fachwissen – Analyse der Datenstruktur, des Mengengerüsts, des Workflows und dessen Dokumentation• Algorhythmisches Fachwissen – Workflowrealisierung, Berechnungen, etc.• Betriebswirschaftliches Fachwissen – Arbeitsabläufe, Firmenorganisation & -struktur• Rechtliches Fachwissen – Datenschutzbestimmungen, Betriebsrat, etc. 17/ 20
  18. 18. Erfordernisse in der Domino Anwendungsentwicklung (2/2)• Ergonomisches Fachwissen – Oberflächen- und Navigationsprogrammierung• Sicherheitstechnisches Fachwissen – Zugriffssteuerung, Verschlüsselung• Technisches Fachwissen – Formelsprache, LotusScript, JavaScript, Java, XPages, WebServices, Composit Apps und und und … 18/ 20
  19. 19. Diese Präsentation ist urheberrechtlich geschützt. © 2013 Christian Habermüller - http://chabermu.wordpress.com Alle Rechte vorbehalten. Kein Teil dieser Präsentation darf ohne schriftliche Genehmigung des Autors in irgendeiner Form durchFotokopie, Mikrofilm, Scannen, Download oder andere Verfahrenreproduziert, gespeichert, wiedergegeben oder verbreitet werden. Insbesondere die Rechte der Wiedergabe durch Vortrag, Funk, Fernsehen und Internet sind dem Autor vorbehalten. Jede Zuwiderhandlung wird zivil- & strafrechtlich verfolgt. 19/ 20
  20. 20. Diese Präsentation ist ausschließlich für den informativen Einsatzzweck gedacht und wird als diese ohne jegliche Garantie oder Gewährleistung bereitgestellt. Der Autor ist ausdrücklich nicht haftbar für mögliche Folgen oder mögliche Schäden, die durch die Verwendung des bereitgestellten Materials entstehen können oder könnten.Hinweise, Verweise oder Verknüpfungen bzw. Links in diesem Material unterliegen ebenfalls diesem Haftungsausschluß und sind Eigentum des jeweiligen Rechteinhabers. Die Rechte von geschützten Markennamen, Handelsmarken sowie alle weiteren Rechte unterliegen dem jeweiligen Rechteinhaber und bzw. oder des Eigentümers derselben. 20/ 20

×