programmier-techniken und –technologien ss 2014iis.uni-koblenz.de/ss2014/ptt2014/ptt-start.pdf ·...

15
Programmier- Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL ÜBUNGEN: DR. MANFRED JACKEL

Upload: others

Post on 18-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Programmier-Techniken und –TechnologienSS 2014VORLESUNG: PROF. DR. RALF LÄMMELÜBUNGEN: DR. MANFRED JACKEL

Page 2: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Organisatorisches

Verbindliche Hinweise, Regeln etc. im Wiki http://softlang.wikidot.com/course:ptt14

Vorlesung: Di 14-16 in E 011. Start 29.4.2014

Übungen: Gruppe 1

Mo 14-16 Start 28.04.2014

Gruppe 2 Mo 16-18 Start 28.04.2014

Gruppe 3 Di 10-12 Start 29.04.2014

Page 3: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Teambildung

Die 4 Projekte sind in Teams zu bearbeiten. Ein Team besteht aus genau drei Mitgliedern.

Die Zahl 3 ist heilig und nicht verhandelbar. Es gibt nur ein Ausnahmeteam (mit 2 oder 4

Mitgliedern), falls die Zahl der Hörer nicht durch 3 teilbar ist!

Zur Teambildung bitte diese Webseite benutzen:https://userpages.uni-

koblenz.de/~ptt/coursedb/index.php?cid=4214 Wenn ein Team schrumpft, bitte beim Techno-Hiwi

Erwin Schens melden, damit ein Ausgleich organisiert wird.

Page 4: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Prüfung

Abschlussklausur am 29.7.2014 (60-90 min) Zulassung durch Erwerb von 8 Projektpunkten 4 Projekte im Laufe des Semesters

Bewertung 0-3 Punkte (null, untererfüllt, erfüllt, übererfüllt)

Projekt 1 28.04.2014-19.05.2014

Projekt 2 19.05.2014-19.06.2014

Projekt 3 (kurz 2 Sprints) 19.06.2014-30.06.2014

Projekt 4 30.06.2014-21.07.2014

Page 5: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Projektabgabe

Projekte müssen zum Stichtag ins Repository hochgeladen werden: Link

Wir müssen diese Abgabe verstehen können! Eclipse-Archive problemlos.

Wer ander Entwicklungsumgebungen, Programmiersprachen, Tools einsetzen will, muss dies vorher ankündigen und genehmigen lassen.

Bei allen Einsendungen: UTF-8 als Textcodeverwenden.

Page 6: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Das Beispielrepository101companies

Die Java-Beispiele sind hier: https://codeload.github.com/101companies/101si

mplejava/zip/master Das Archiv 101simplejava-master.zip entpacken Im Unterverzeichnis

101simplejava-master/contributions gibt es gradlew (Skript für Unix etc.) gradlew.bat (Batchdatei für Windows) Diese Skripte erzeugen Eclipse-Projekte, die man

öffnen oder imporiteren kann.

Die …master.zip vor neuen Projekten neu laden, da daran immer noch gearbeitet wird

Page 7: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

101simplejava-master für Eclipse aufbereiten

Sieht aus wie einEclipse ProjektUnd ist auch eins!

Page 8: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Import in Eclipse

Page 9: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Import in Eclipse

Page 10: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

ScrummageA scrum (short for scrummage) is a method of restarting play in rugby football. Depending on whether it is in rugby union or rugby league, the scrum is utilisedeither after an accidental infringement or when the ball has gone out of play. Scrums occur more often, and are of greater importance, in union than in league.

Quelle: http://commons.wikimedia.org/wiki/File:ST_vs_Gloucester_-_Match_-_23.JPGhttp://en.wikipedia.org/wiki/Scrum_(rugby)

Video: https://www.youtube.com/watch?v=ZXmC_fku15Y

Page 11: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Scrum – Rollen

Scrum ist eine inkrementelle, iterative Vorgehensweise der Software-Entwicklung mithilfe von Teams.

Es gibt 3 Verantwortlichkeiten (Rollen) Product Owner (Produktverantwortlicher)

Legt Entwicklungsziele, Prioritäten und Mitteleinsatz fest

Scrum Master Prozessverantwortlicher, Problemlöser/-beseitiger und

Entscheider, Coach

Development Team Zuständig für Produktentwicklung und

Qualitätssicherung, selbstorganisiert

Page 12: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Scrum - Zeremonien

Das Projekt wird in (zeitbegrenzten) Sprints (Iterationsschritt) abgearbeitet. Jeder Sprint kennt 3 Meeting-Arten:

Sprint-Planungs-Meeting PO legt Prioritätenliste aus dem Product Backlog in

Form von User Stories vor. Abstimmung, was in diesem Sprint zu erreichen ist (Sprint Backlog). Aufteilung der User Stories in Aufgaben (Tasks) durch das Team.

Tages-Planungs-Meeting (15 min) Welche Tasks sind erledigt, wo gibt es Probleme, was

als nächstes Sprint-Review-Meeting

Ergebnisabnahme durch PO. Welche User Stories sind ok? Manöverkritik.

Page 13: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Scrum - Dokumentation

Es gibt 3 Dokument-Typen (Artefakte) Product Backlog

Produktanforderungen nach ökonomischen Prioritäten unterteilt in User Stories

Sprint Backlog Todo-Liste für den laufenden Sprint

Burndown Chart Dokumentiert den Sprint-Fortschritt

Page 14: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Scrum in unserer Bibliothek

Page 15: Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf · Programmier-Techniken und – Technologien SS 2014 VORLESUNG: PROF. DR. RALF LÄMMEL

Scrum - Links

Scrum - Challenges, Risks & Anti-Patterns Article published in the German IX Magazin, Heise 2009

http://www.agile42.com/en/blog/2009/06/16/Scrum-risks/

Seite mit Links: http://www.agile42.de/de/agile-info-center/

Scrum.org

Scrumalliance.org

Schöne Infografik: http://www.it-agile.de/wissen/methoden/scrum/

Video Scrum Intro < 10 Minuten (Schleichwerbung)https://www.youtube.com/watch?v=XU0llRltyFM