XP and XML Gregor Zeitlinger 07.11.2015 XML Seminar: XP und XML Gliederung       Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung 07.11.2015 XML Seminar: XP und XML.

Download Report

Transcript XP and XML Gregor Zeitlinger 07.11.2015 XML Seminar: XP und XML Gliederung       Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung 07.11.2015 XML Seminar: XP und XML.

1

XP and XML

29.04.2020

Gregor Zeitlinger

XML Seminar: XP und XML

2

Gliederung

 

Motivation

XP Überblick    Inkompatible Denkweisen?

XML für XP XP für XML  Zusammenfassung 29.04.2020

XML Seminar: XP und XML

3

Gliederung

  Motivation

XP Überblick

   Inkompatible Denkweisen?

XML für XP XP für XML  Zusammenfassung 29.04.2020

XML 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 29.04.2020

XML Seminar: XP und XML

5

XP at work

     Pair Programming Kurze Zyklen (integrade often) – – – Mehr Feedback Dadurch Flexibilität – No big design up front Keine Features “im Vorraus” einbauen Top-Down Entwicklung Gnadenloses Refactoring Dafür braucht man verlässliche, effektive Tests 29.04.2020

XML 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 29.04.2020

XML 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 29.04.2020

XML Seminar: XP und XML

8

Gliederung

  Motivation XP Überblick   

Inkompatible Denkweisen?

XML für XP XP für XML  Zusammenfassung 29.04.2020

XML Seminar: XP und XML

9

Inkompatible Denkweisen?

 XP ist leichtgewichtig  XML ist eher schwergewichtig  XP Community mag XML bisher nicht 29.04.2020

XML Seminar: XP und XML

10

Gliederung

  Motivation XP Überblick    Inkompatible Denkweisen?

XML für XP

XP für XML  Zusammenfassung 29.04.2020

XML Seminar: XP und XML

XML für XP

11

 User Stories  System Metaphor  Coding Standards  Acceptance Tests  Unit Tests  Virtual Presence – – Virtual Pair Programming Virtual On-Site Customer 29.04.2020

XML Seminar: XP und XML

12

Gliederung

  Motivation XP Überblick    Inkompatible Denkweisen?

XML für XP

XP für XML

 Zusammenfassung 29.04.2020

XML 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 29.04.2020

XML Seminar: XP und XML

14

Refactoring in XML

 Problem: Verschiedene Sprachen Java App XForms XML file XML Schema Schematron 29.04.2020

XML Seminar: XP und XML

15

Refactoring von XML Standards?

 Zu viele Abh ängigkeiten machen XML komplex XML Schema XPath 2.0

XPath, XQuery data model Infoset XSLT 2.0

29.04.2020

XQuery XML Fragments XML Seminar: XP und XML

16

Testen in XML

 Probleme – ' ist äquivalent mit “ – XML diff  Mehrere XML-Sprachen – XSLTUnit (www.xsltunit.org) – XQuery – Schema-Sprachen 29.04.2020

XML Seminar: XP und XML

17

Gliederung

  Motivation XP Überblick    Inkompatible Denkweisen?

XML für XP XP für XML 

Zusammenfassung

29.04.2020

XML 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 29.04.2020

XML 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

XP and XML: http://www.xml.com/pub/a/2003/02/19/xpandxml.html

29.04.2020

XML Seminar: XP und XML