Upload
lili-kayl
View
217
Download
3
Embed Size (px)
Citation preview
Seite 1© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
VP Softwaretechnologien WS2007/2008
SAP GUI Pattern und Componentry
Dr. Schwaiger Roland
Seite 2© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Inhalte/Organisation1. Motivation2. LV Überblick
1. OO versus Componentry2. Patterns3. Invent your own patterns (Katalog, Checkliste)4. The need for SAP patterns5. SAP GUI6. SAP Component, Dynpro, Model Pattern7. Abschluss LV
• Blockveranstaltung (www.facet.at) • 17.12-19.12 (von - bis)• 09:00-12:00 13:00-17:00• entspricht 14 Terminen ung. 21 Stunden
Seite 3© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
1. 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 www.facet.at
VP SW-Technologien WS 2007/2008
1. Motivation
• SAP GUI Pattern
Seite 5© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
1. Motivation
• SAP Component Pattern
Seite 6© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
1. Motivation
• SAP Model Pattern
Seite 7
Realisierung Verwender
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Seite 8
Realisierung AS Interface
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Seite 9
Realisierung CompCont
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Seite 10
Realisierung CompCont
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Seite 11
Realisierung Modell
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Seite 12
Realisierung FUGR
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Seite 13
Realisierung FUGR
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Seite 14
Realisierung Dynpro
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Seite 15
Realisierung Dynpro
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Seite 16© 2007 Dr. Schwaiger Roland www.facet.at
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 www.facet.at
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 01.2008)
• Mitschriften:• Senden an [email protected]
Check www.grit.at!See there
Seite 18© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
Literaturlistewww.wikipedia.orgSdn.sap.comHelp.sap.comwww.agilealliance.org[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“, http://en.wikipedia.org/wiki/Software_componentry
[Meyer1992] Bertrand Meyer, Applying "Design by Contract ", in Computer (IEEE), 25, 10, October 1992, pages 40-51. (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.
[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