13.06.2015XML Seminar: XP und XML 1 XP and XML Gregor Zeitlinger.

Slides:



Advertisements
Ähnliche Präsentationen
Finding the Pattern You Need: The Design Pattern Intent Ontology
Advertisements

Persistente Domänenmodelle mit JPA 2.0 und Bean Validation
Kick-off: Projekt-Praktikum Model-Driven Engineering von eingebetteten Systemen Christian Fuß und Christof Mosler Lehrstuhl Informatik III,
Bester Arbeitgeber Deutschland
R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler th Expert Meeting Business.
Einführung von Team System Ein Vorgehensvorschlag
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
eXist Open Source Native XML Database
Art der Arbeit (Projekt-/Studien-/Diplomarbeit/
Verbs Used Impersonally With Dative Deutsch I/II Fr. Spampinato.
eXtreme Programmierung
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Das Test-Framework JUnit
eXtreme Programming (XP)
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. Funktionsorientierte Organisation.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. funktionsorientierte Organisation.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. Funktionsorientierte Organisation.
Software Design Patterns Extreme Programming (XP).
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering WS 2006 / 2007Folie 1 Agile Vorgehensweisen Hintergrund –in den letzten Jahren hat.
Abkürzungen mit Präpositionen German Prepositional Contractions
Definite and indefinite articles nom. and acc. cases.
Don`t make me think! A Common Sense Approach to Web Usability
ArcGIS als WPS Server Aktueller Stand der Umsetzung
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Command form! Formal Command Otherwise known as the Sie command The only command form where you use the you in the formation of the command. Formation:
Agenda 13: Begrüßung & Einführung in das Thema
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
Klimawandel! Global Warming! Die Globale erwaermung hat verursacht dass das Klima auf der ganzen Welt sich langsam aendert. Global warming has caused.
Tage der Woche German Early Level Montag Dienstag Mittwoch Donnerstag
Ihr Entwicklungs-Partner mit Nearshore-Kompetenz Stuttgart, INFOBEST Romania SRL.
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Design Patterns Ein Muster (pattern) ist eine Idee, die sich in einem praktischen Kontext als nützlich erwiesen hat und dies auch in anderen sein wird.
Clean Code Software-Entwicklung als Handwerkskunst Thomas Nagel, November 2011.
External Labels – The rules For all external labels the following rules apply (external labels are all labels which are not inside of a shape) - all labels.
Negation is when you dont have or dont do something.
You need to use your mouse to see this presentation © Heidi Behrens.
Referat „Extreme Programming“
Lust auf Lesen Treffpunkt Deutsch Sixth Edition. Relative Pronoun object of a preposition Recall from chapter 9 that relative clauses describe people,
Arranging the Gospel for Secular People Das Evangelium säkularen Menschen vermitteln 1. März 2014.
Reality is Broken Jane McGonigal Universität zu Köln AM2: Medien zwischen Technologie und Gesellschaft Jonathan Simon.
Literary Machines, zusammengestellt für ::COLLABOR:: von H. Mittendorfer Literary MACHINES 1980 bis 1987, by Theodor Holm NELSON ISBN
You need to use your mouse to see this presentation © Heidi Behrens.
Seminar Modellgetriebene Softwareentwicklung XMI - XML Metadata Interchange Vortrag im Rahmen des Seminar Modellgetriebene Softwareentwicklung Mirko Otto.
Prozesse mobil bearbeiten
Montag den 8. Juni Lernziel:- To launch a project and receive results.
Phonics Lessons Grade 1 Adapted from: Phonics Lessons by Gay Su Pinnell & Irene C. Fountas Grade 1, page 431 caatt If you knowIt helps you know.
EUROPÄISCHE GEMEINSCHAFT Europäischer Sozialfonds EUROPÄISCHE GEMEINSCHAFT Europäischer Fonds für Regionale Entwicklung Workpackage 5 – guidelines Tasks.
© LIT Stadthagen KayCode: A digitally signed QR-code Can not be forged Blended into the product and linked to a website with information and service for.
Environment problems The problems - The problem of waste  too much trash -People use too much cars -Oil platform accidents -Exhaust gas pollution -Deforestation.
ENVIRONMENT PROBLEMS What can I do? Pineapples Traffic  Use public vehicles  Use more bike and go by walking  There should be a filter in every car.
On the case of German has 4 cases NOMINATIVE ACCUSATIVE GENITIVE DATIVE.
Extreme Programming IEEE-Special von Michael Glögl Gehalten am
Fitness. An english presentation.
Level 1: Units 1-4 Vocab Created by Educational Technology Network
Premiere Conferencing GmbH
Azure Countdown Wenn der Freund und Helfer Freunde und Helfer braucht: Sichere Content-Upload-Plattform für Bürger.
You need to use your mouse to see this presentation
Think of it as a business!
Auftraggeber Sponsor Team 1
Practical Exercises and Theory
Die tiere Share: Introduce the session and PDSA.
 Präsentation transkript:

XML Seminar: XP und XML 1 XP and XML Gregor Zeitlinger

XML Seminar: XP und XML 2 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung

XML Seminar: XP und XML 3 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung

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

XML 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

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

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

XML Seminar: XP und XML 8 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung

XML Seminar: XP und XML 9 Inkompatible Denkweisen? XP ist leichtgewichtig XML ist eher schwergewichtig XP Community mag XML bisher nicht

XML Seminar: XP und XML 10 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung

XML 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

XML Seminar: XP und XML 12 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung

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

XML Seminar: XP und XML 14 Refactoring in XML Problem: Verschiedene Sprachen XML fileXForms Schematron XML Schema Java App

XML 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

XML Seminar: XP und XML 16 Testen in XML Probleme – ' ist äquivalent mit “ – XML diff Mehrere XML-Sprachen – XSLTUnit ( – XQuery – Schema-Sprachen

XML Seminar: XP und XML 17 Gliederung Motivation XP Überblick Inkompatible Denkweisen? XML für XP XP für XML Zusammenfassung

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

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: XP and XML: