Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Greta Bergmann Geändert vor über 9 Jahren
1
13.06.2015XML Seminar: XP und XML 1 XP and XML Gregor Zeitlinger
2
13.06.2015XML Seminar: XP und XML 2 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung
3
13.06.2015XML Seminar: XP und XML 3 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung
4
13.06.2015XML Seminar: XP und XML 4 Xtreme Programming (XP) Informeller Entwicklungsprozess – Für kleine Teams, mittlere Projekte Wenig technische Unterstützung – Codenahes Programmieren (wenig UML…) Teamwork – Flache Hierarchie – Kommunikation – Collective Code Ownership Einfachheit – „Do the simplest thing that could possibly work“ Mut zur Veränderung
5
13.06.2015XML Seminar: XP und XML 5 XP at work Pair Programming Kurze Zyklen (integrade often) – No big design up front – Keine Features “im Vorraus” einbauen – Mehr Feedback Dadurch Flexibilität – Top-Down Entwicklung Gnadenloses Refactoring Dafür braucht man verlässliche, effektive Tests
6
13.06.2015XML Seminar: XP und XML 6 XP every day User stories are written Small releases (iterations) – Release planning creates the schedule – Iteration planning – Last around one week Project velocitiy is measured People move around – Nicht immer die gleichen für pair programming Fix XP when it breaks
7
13.06.2015XML Seminar: XP und XML 7 Testen in XP Tests sind einerseits für den XP Prozess wichtig Andererseits dienen sie als Spezifikation – Vom Kunden User Stories Acceptance Tests – Punktwertung – Vom Entwickler (JUnit) Test-First Ansatz Regressionstests Müssen immer laufen Immer, wenn ein Fehler gefunden wird, wird dafür ein Test erzeugt
8
13.06.2015XML Seminar: XP und XML 8 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung
9
13.06.2015XML Seminar: XP und XML 9 Inkompatible Denkweisen? XP ist leichtgewichtig XML ist eher schwergewichtig XP Community mag XML bisher nicht
10
13.06.2015XML Seminar: XP und XML 10 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung
11
13.06.2015XML Seminar: XP und XML 11 XML für XP User Stories System Metaphor Coding Standards Acceptance Tests Unit Tests Virtual Presence – Virtual Pair Programming – Virtual On-Site Customer
12
13.06.2015XML Seminar: XP und XML 12 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung
13
13.06.2015XML Seminar: XP und XML 13 XP für XML Simple design – Do the simplest thing that could possibly work – You’re NOT gonna need it (YNGNI) – Automatische XML-Generation JSX
14
13.06.2015XML Seminar: XP und XML 14 Refactoring in XML Problem: Verschiedene Sprachen XML fileXForms Schematron XML Schema Java App
15
13.06.2015XML Seminar: XP und XML 15 Refactoring von XML Standards? Zu viele Abhängigkeiten machen XML komplex XPath 2.0 XSLT 2.0XQuery XML Schema XML Fragments Infoset XPath, XQuery data model
16
13.06.2015XML Seminar: XP und XML 16 Testen in XML Probleme – ' ist äquivalent mit “ – XML diff Mehrere XML-Sprachen – XSLTUnit (www.xsltunit.org)www.xsltunit.org – XQuery – Schema-Sprachen
17
13.06.2015XML Seminar: XP und XML 17 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung
18
13.06.2015XML Seminar: XP und XML 18 Zusammenfassung XP und XML haben nicht viel miteiander zu tun Aber können z.T. voneinander profitieren we've found that fancy tools are much more expensive and much less effective than a stack of cards Solutions looking for problems Noch nicht sehr praxistauglich
19
13.06.2015XML Seminar: XP und XML 19 Literatur Johannes Link, Unit Tests mit Java - Der Test-First-Ansatz, 1. Auflage, dpunkt- Verlag, 2002 XP meets XML: http://xml.com/pub/a/2001/04/04/xp.html http://xml.com/pub/a/2001/04/04/xp.html XP and XML: http://www.xml.com/pub/a/2003/02/19/xpandxml.html http://www.xml.com/pub/a/2003/02/19/xpandxml.html
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.