Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien...
Transcript of Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien...
![Page 1: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/1.jpg)
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
![Page 2: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/2.jpg)
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
![Page 3: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/3.jpg)
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
![Page 4: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/4.jpg)
Seite 4© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
1. Motivation
• SAP GUI Pattern
![Page 5: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/5.jpg)
Seite 5© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
1. Motivation
• SAP Component Pattern
![Page 6: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/6.jpg)
Seite 6© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
1. Motivation
• SAP Model Pattern
![Page 7: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/7.jpg)
Seite 7
Realisierung Verwender
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
![Page 8: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/8.jpg)
Seite 8
Realisierung AS Interface
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
![Page 9: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/9.jpg)
Seite 9
Realisierung CompCont
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
![Page 10: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/10.jpg)
Seite 10
Realisierung CompCont
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
![Page 11: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/11.jpg)
Seite 11
Realisierung Modell
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
![Page 12: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/12.jpg)
Seite 12
Realisierung FUGR
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
![Page 13: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/13.jpg)
Seite 13
Realisierung FUGR
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
![Page 14: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/14.jpg)
Seite 14
Realisierung Dynpro
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
![Page 15: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/15.jpg)
Seite 15
Realisierung Dynpro
© 2007 Dr. Schwaiger Roland www.facet.at
VP SW-Technologien WS 2007/2008
![Page 16: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/16.jpg)
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
![Page 17: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/17.jpg)
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
![Page 18: Seite 1 © 2007 Dr. Schwaiger Roland VP SW-Technologien WS 2007/2008 VP Softwaretechnologien WS2007/2008 SAP GUI Pattern und Componentry Dr.](https://reader035.fdocuments.in/reader035/viewer/2022070507/570491be1a28ab14218d802d/html5/thumbnails/18.jpg)
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