Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr. Schwaiger Roland
Seite 2 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 Inhalte/Organisation 1.Motivation 2.LV Überblick 1.OO versus Componentry 2.Patterns 3.Invent your own patterns (Katalog, Checkliste) 4.The need for SAP patterns 5.SAP GUI 6.SAP Component, Dynpro, Model Pattern 7.Abschluss LV Blockveranstaltung ( (von - bis) 09:00-12:00 13:00-17:00 entspricht 14 Terminen ung. 21 Stunden
Seite 3 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/ Motivation Patterns sind für die SAP Welt größtenteils Fremdwörter Klassische GUI Programmierung ist ein Pattern Kandidat Einbettung des GUI Patterns in den Component Pattern Pattern Checker
Seite 4 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/ Motivation SAP GUI Pattern
Seite 5 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/ Motivation SAP Component Pattern
Seite 6 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/ Motivation SAP Model Pattern
Seite 7 Realisierung Verwender © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008
Seite 8 Realisierung AS Interface © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008
Seite 9 Realisierung CompCont © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008
Seite 10 Realisierung CompCont © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008
Seite 11 Realisierung Modell © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008
Seite 12 Realisierung FUGR © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008
Seite 13 Realisierung FUGR © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008
Seite 14 Realisierung Dynpro © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008
Seite 15 Realisierung Dynpro © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008
Seite 16 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 Konzept Setup –Gruppenbildung Spielregeln: Moderator, Präsentationen, … –Aufgabe = Protokoll der LV = Beurteilungsrelevant 1. Tag: SAP GUI und OO –Dynpro –EnjoyControls –Klassen, Objekte –Beispiele dazu 2/3.Tag: Pattern und Komponenten –Theorie zu Patterns –Theorie zu Komponenten –Aufgaben, die uns zu dem Pattern führen –Diskussion in Gruppen und Präsentation 3.Tag: Praktische Prüfung und Abgabe –Ein GUI mit Pattern entwickeln
Seite 17 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 Abschluss LV Abschluss der LV im Rahmen des LV Blocks. Modus: Prüfung im Rahmen der LV Ausarbeitung Skriptum (bis Ende ) Mitschriften: Senden an Check See there
Seite 18 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 Literaturliste Sdn.sap.com Help.sap.com [Coop2003]Alan Cooper, „About Face - The Essentials of Interaction Design “, Wiley & Sons; Auflage: 1 (1. April 2003) [Gam] [GoF]Gamma, et.al., „Design Patterns. Elements of Reusable Object-Oriented Software.: Elements of Reusable Object-Oriented Software“, Addison-Wesley Professional Computing, [MesSzy2003]David Messerschmitt and Clemens Szyperski, “Software Ecosystem: Understanding an Indispensable Technology and Industry”, 2003, MiT Press[WIKI2007a]„Software Componentry“, [Meyer1992]Bertrand Meyer, Applying "Design by Contract ", in Computer (IEEE), 25, 10, October 1992, pages (Invited paper in special object-oriented issue; slightly revised version of [P234].) Republished in Object-Oriented Systems and Applications, ed. David Rine, IEEE Computer Press, 1994.[P234] [Sied2004]Johannes Siedersleben, “Moderne Software-architekturen”, dpunkt.verlag, 2004 [SzyMes2003]Clemens Szyperski and David Messerschmitt, “The Flexible Factory”, Software Development Vol 11, No 12, pp 30–34, December 2003