Software(technik)praktikum SS 2014

Slides:



Advertisements
Ähnliche Präsentationen
Developing your Business to Success We are looking for business partners. Enterprise Content Management with OS|ECM Version 6.
Advertisements

Submodell Softwareentwicklung (SE)
Das V - Modell - Überblick
V - Modell Anwendung auf große Projekte
Das Berufsbild des Informatikers
Vorgehensmodell - Wasserfallmodell
Prof. Dr. Liggesmeyer, 1 Software Engineering: Dependability Prof. Dr.-Ing. Peter Liggesmeyer.
Fach Ziele Vorgehen Rollen Ergebnisse Bewertung Erfahrungen
V-Modell XT - Ein Überblick
Vorteile der Online-Produkte
CPCP Institute of Clinical Pharmacology AGAH Annual Meeting, 29. Februar 2004, Berlin, Praktischer Umgang mit den Genehmigungsanträgen gemäß 12. AMG Novelle.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Projektmanagement.
1© The Delos Partnership 2006 January 2006 LEAN ENTERPRISE Implementierungsworkshop.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Die SE Umgebung des Jahres 2003 am IKE Elemente der SE Umgebung –Omondo als Casetool.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Aufgaben des Testens Vergleich des Verhaltens einer Software mit den an sie gestellten.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE P MuSofT Erkundungsumgebung Entwicklung eines komponentenbasierten Systems WS 03/04.
RUP-Elemente (Schlüsselkonzepte)
Das V - Modell - Überblick
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 1
Internet facts 2006-III Graphiken zum Berichtsband AGOF e.V. März 2007.
Fortgeschrittenen-Praktikum: Entwicklung und Implementierung eines webbasierten Fußball-Tippspiels mit.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Rational Unified Process (RUP) - Definitionen
Datenbanksystementwicklung – Praktikum & Vorlesung – WS 2004/2005
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
– Team 2 Aktueller Projektleiter: Christian Krapp
eXtreme Programming (XP)
Professionelles Projektmanagement In der Praxis
Wie Projekte verlaufen… und worin ihr Problem liegt
Grundlagen und Konzepte zur Umsetzung
Einführung von Groupware
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
Konzept der Fort- und Weiterbildung für die SeelsorgerInnen im Bistum Münster Hauptabteilung 500, Seelsorge - Personal Gruppe 512, Fortbildung Hermann.
Sommersemester 2004 Jan Drewnak Sitzung 1 Praktikum Entwicklung und Einsatz von Geosoftware I Sitzung 1: Einführung und Organisation.
1. 2 Schreibprojekt Zeitung 3 Überblick 1. Vorstellung ComputerLernWerkstatt 2. Schreibprojekt: Zeitung 2.1 Konzeption des Kurses 2.2 Projektverlauf.
Simulation komplexer technischer Anlagen
Software Engineering SS 2009
Standard-Software Prof. Dr. Erik Jacobson Lehrveranstaltung im SS 2006
WS 2005/06Standard-Software Prof. Dr. Erik Jacobson Blatt 1 Standard-Software Prof. Dr. Erik Jacobson Lehrveranstaltung im WS 2005/06 Vorlesung.
20:00.
ISESE03 Software-Qualitätssicherung VU ( ) Software-Qualitätssicherung UE ( ) Vorbesprechung Denis Frast, Stefan Biffl Institut für Softwaretechnik.
Zusammenfassung der Vorlesung
Se.uni-oldenburg.de/pg-eea Projektgruppe Energieeffiziente Applikationen Ein komponentenbasiertes Framework zur Erkennung und Klassifizierung der Energieeffizienz.
Leistungsbeschreibung Brückenplanung RVS RVS
ISESE03 Software-Qualitätssicherung VU Software-Qualitätssicherung UE Vorbesprechung Denis Frast, Stefan Biffl Institut für Softwaretechnik und Interaktive.
- Organisatorisches: Termine
Analyse von Ablaufdiagrammen
Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms II
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
J. Pichler Praktikum Software Engineering Werkzeug für Familien- und Stammbaumforschung Dienstag, 08:30 – 11:45, KHG02 Josef Pichler.
ICT-Projektmanagement & OE Magisterstudium Wirtschaftsinformatik
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Grundschule und Computer
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Abschlusspräsentation von Fred. Wolfgang Bischoff, Sebastian Krysmanski, Christoph Müller Fred Abschlusspräsentation von Fred Softwarepraktikums 2006 der.
Technische Frage Technische Frage Bitte löse die folgende Gleichung:
Möbelhaus Mustermann Möbelhaus Mustermann Revision 0 Seite Nr
Software Engineering Grundlagen
Bildergalerie PRESEASON CAMP Juni 2014 Romanshorn Get ready for the Season!
Eine große Herausforderung…
Die Management-Tools von Z&H COACH beinhalten zentrale Hilfsmittel für ein Management-System. Sorgfältig angewendet führen diese Tools Ihr Unternehmen.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Wie.
zur 2. Sitzung des Ausschusses für „couragiertes Miteinander“
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
IT Kleinprojekt abwickeln (Modul 306)
Programmierpraktikum HT 2005 Thomas Triebsees,
Kundenprojekt Web-Technologien (SoSe 16) Marko Harasic Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
Software(technik)praktikum SS 2015
 Präsentation transkript:

Software(technik)praktikum SS 2014 Softwaretechnikpraktikum: Vorlesung 1 7. April 2008 Software(technik)praktikum SS 2014 Wilhelm Schäfer Christopher Gerking, Anas Anis Software(technik)praktikum: Vorlesung 1 09.04.2014

Betreuung des Softwaretechnik- und Software-Praktikums 2013 Leitung Prof. Wilhelm Schäfer Organisation Christopher Gerking, Anas Anis E-Mail: swtpra-org@lists.upb.de Tutoren Sergio Martins Pereira, Ralph Menne, Alexei Quapp, Roman Koppe, Sebastian Thiele Programmierberatung Ingo Budde Die Aufgabenstellung und Organisatorisches werden zum Ende der heutigen Vorlesung bekanntgegeben. 2 Software(technik)praktikum: Vorlesung 1 Software(technik)praktikum: Vorlesung 1 09.04.2014

Softwaretechnikpraktikum: Vorlesung 1 7. April 2008 Einführung Eigenschaften von Software Herausforderungen der Softwareentwicklung Ziele des Praktikums Software(technik)praktikum: Vorlesung 1 09.04.2014

Softwaretechnikpraktikum: Vorlesung 1 Programm vs. Software Softwaretechnikpraktikum: Vorlesung 1 7. April 2008 Software >> Programm Softwareentwicklung >>> Programmierung Ist sehr viel mehr als Ist sehr sehr viel mehr als Software(technik)praktikum: Vorlesung 1 09.04.2014

Analogie bzgl. Programm vs. Software Softwaretechnikpraktikum: Vorlesung 1 7. April 2008 Software Softwareentwickler Softwareentwicklung Wenn jemand nur Hütten bauen kann, würden wir ihn keinen Wolkenkratzer bauen lassen. Wenn jemand dagegen programmieren kann, lassen wir ihn oft bedenkenlos Software entwickeln. Programm Programmierer Programmieren Software(technik)praktikum: Vorlesung 1 09.04.2014

Softwareentwicklung ist … Softwaretechnikpraktikum: Vorlesung 1 Softwareentwicklung ist … 7. April 2008 … deutlich mehr als Programmierung … analytische und konzeptuelle Arbeit … ein sozialer Prozess … eine Disziplin mit bewährten Konzepten, Methoden, Notationen und Werkzeugen … und immer wieder neuen Technologien Software(technik)praktikum: Vorlesung 1 09.04.2014

Softwaretechnikpraktikum: Vorlesung 1 Software ist komplex! Softwaretechnikpraktikum: Vorlesung 1 7. April 2008 Software kann heute nicht mehr von einer einzelnen Person „programmiert“ werden Software kann nicht mehr nur von einer einzelnen Person in ihrer Gesamtheit verstanden werden! In vielen Projekten und Produkten ist die Entwicklung der Software ein maßgeblicher Kostenfaktor Entwicklungsaufwände von 10 oder 100 Personenjahren (PJ) sind keine Seltenheit. Software(technik)praktikum: Vorlesung 1 09.04.2014

Software ist komplex! Softwaresysteme müssen mehr und mehr Aufgaben erfüllen aufgrund von Kundenwünschen bzw. Marktanforderungen Software ist heute oft maßgeblicher Innovationstreiber Software-Systeme sind miteinander vernetzt Plattform-Interoperabilität (z.B. Smartphone & PC) notwendig Softwaresysteme bestehen typischerweise aus einer Vielzahl von Komponenten Komponenten sind oft verteilt Kommunizieren über komplexe Protokolle 8 Software(technik)praktikum: Vorlesung 1 Software(technik)praktikum: Vorlesung 1 09.04.2014

Software ist komplex! Softwareprojekte sind heute meist interdisziplinär Eingebettete Systeme / Mechatronik Betriebliche Informationssysteme (Bank, Produktion, Logistik) Software muss oft sicherheitskritische Aufgaben erfüllen in Transportsystemen in medizinischen Geräten im Finanzbereich Ausführliche Analysen werden wichtiger & zugleich aufwändiger Manuelles Testen Automatisches Testen (JUnit) Automatisches Beweisen (Model Checking) 9 Software(technik)praktikum: Vorlesung 1 Software(technik)praktikum: Vorlesung 1 09.04.2014

Charakteristika der Softwareentwicklung Software unterliegt häufigen Änderungen Re-Engineering notwendig Software unterliegt hohen Qualitätsmaßstäben (Korrektheit, Robustheit, Wartbarkeit, Interoperabilität, ...) Softwareproduktion ist ein industrieller Prozess Kosten/Nutzen-Abschätzung sehr wichtig Eingesetzte Techniken Objektorientierter Entwurf Qualitätssicherung durch Standardisierten Prozess und zugehörige Dokumente Versions-/Konfigurationsverwaltung (z.B. Subversion) Änderungskontrolle (z.B. Trac) (Code-) Reviews Kosten-/Nutzen Analyse durch systematische Aufwandserfassung Reihenfolge schlecht, unten anfangen Software(technik)praktikum: Vorlesung 1 09.04.2014

Software ist nie fertig Software lebt lange (Jahr-2000-Problem, Banksoftware > 40 Jahre) und muss permanent gewartet werden bei stets hoher Qualität Wissen über die ausgelieferte Software (& deren Technologien) sinkt Problem Softwareprodukt: guter Programmcode + explizites Wissen Entwicklungsprozesse sorgen für die systematische Persistenz Idee Wartbarkeit bereits bei der Entwicklung beachten Ausführliche Dokumentation (nachverfolgbare Anforderungen, Systemkontext, Entwurfsentscheidungen, Architektur) Sauberer Code und Code-Kommentare Testfälle Konsequenz Software(technik)praktikum: Vorlesung 1 09.04.2014

Software erfordert Erfahrung Softwaretechnikpraktikum: Vorlesung 1 Software erfordert Erfahrung 7. April 2008 Softwareentwicklung erfordert viel Erfahrung! Diese Erfahrung ... muss man selbst machen! ... wird im Software(technik)praktikum vermittelt! Unser Praktikum ist eine Kombination aus: Projektorientiertem Lernen Unterstützt durch Vorlesung(en) Software(technik)praktikum: Vorlesung 1 09.04.2014

Analogie bzgl. Erfahrung sammeln Softwaretechnikpraktikum: Vorlesung 1 Analogie bzgl. Erfahrung sammeln 7. April 2008 Die Erfahrung eines großen, komplexen und verteilten Projektes kann nicht durch viele kleine Projekte erreicht werden. SWTPra: Aufwand pro Teilnehmer 10 ECTS = 300h Arbeit 18h/Woche, ca. 3,5 Monate SoPra: Aufwand pro Teilnehmer 5 ECTS = 150h Arbeit 9h/Woche, ca. 3,5 Monate GP1-, GP2-Aufgaben SoPra SWTPra Software(technik)praktikum: Vorlesung 1 09.04.2014

Erfahrung anderer nutzen Softwaretechnikpraktikum: Vorlesung 1 Erfahrung anderer nutzen 7. April 2008 Prozess- bzw. Vorgehensmodelle sind die „zusammengeronnenen“ Erfahrungen erfolgreicher Softwareprojekte Beispiel: V-Modell Beschreiben zweckmäßiges Vorgehen & passende Dokumente Ermöglichen Wiederholbarkeit und Kontrollierbarkeit Wann ist was wie zu tun? Bekannt aus der Vorlesung Softwareentwurf 14 Software(technik)praktikum: Vorlesung 1 Software(technik)praktikum: Vorlesung 1 09.04.2014 14

Prozessmodelle und Vorgaben Oft werden Prozesse und Modelle sehr schematisch und „geistlos“ eingesetzt Dokumente, Diagramme und Kommentare werden oft nur erstellt, weil es so verlangt wird Problem Viel Arbeit ohne nachträglichen Effekt Schlechte Dokumente helfen nicht weiter Verlust des Überblicks aufgrund zu vieler Dokumente Frust! Konsequenz Vorher nachdenken, welche Prozesse und Modelle für das Projekt passend sind Lernen, welche Informationen für die Dokumentation wichtig sind Lösung übersprungen Software(technik)praktikum: Vorlesung 1 09.04.2014

Fähigkeiten von Softwareentwicklern Heutige Entwickler müssen sehr gut ausgebildet sein und viele Fähigkeiten besitzen Wir unterscheiden in Hard-Skills Fachkompetenzen Benötigt um selbstständig und eigenverantwortlich zu arbeiten Soft-Skills Soziale Kompetenzen Wichtig zur Interaktion mit dem Team und dem Kunden Software(technik)praktikum: Vorlesung 1 09.04.2014

Notwendige Hard-Skills Programmieren Abstrahieren & Modellieren Konzepte erarbeiten & anwenden, Alternativen bewerten Lösungen dokumentieren und Notationen einsetzen Technologien kennen und schnell in neue Technologie einarbeiten Kosten und Aufwände abschätzen Hard-Skills haben Sie zum Teil bereits in GP1, GP2, GP, DuA und SE erlernt. Im Praktikum werden Sie diese vertiefen. Software(technik)praktikum: Vorlesung 1 09.04.2014

Notwendige Soft-Skills zur Interaktion mit Kollegen & Kunden Zuhören und Probleme verstehen Probleme/Lösungen kommunizieren (auch in Form von Dokumenten) Argumentieren und Kompromisse finden Eigeninitiative ergreifen & Verantwortung übernehmen Eigene Stärken kennen, einsetzen und reflektieren Stärken von anderen erkennen und nutzen Soft-Skills wollen wir im Praktikum trainieren. Software(technik)praktikum: Vorlesung 1 09.04.2014

Softwareentwicklung ist Teamarbeit Software kann nicht Personen entwickelt werden, die Experte für alles Einzelnen Personen können die Gesamtheit der Software nicht mehr verstehen Problem Aufgabenaufteilung auf mehrere Personen (Rollen) Jede Person muss nur Experte für ihre Aufgabe sein Idee Komplexität wird handhabbar & Produkt ist schneller entwickelt Vorteil Missverständnisse, Soft-Skills, Unvollständiges Wissen, ... Herausforderung Software-Management (Zeit und Qualität) und Entwicklungsprozesse einführen Konsequenz übersprungen Software(technik)praktikum: Vorlesung 1 09.04.2014

Einige beteiligte Rollen Kunde stellt (sich wechselnde ) Anforderungen und nimmt das fertige Produkt ab Domänen-analyst nimmt Kunden-anforderungen auf und verfolgt deren Ein-haltung Software-architekt konzipiert das Gesamt-system Software-entwickler programmiert einzelne Komponenten der Software Tester erstellt Testfälle und führt diese aus Plattform-experte konfiguriert die Software für die jeweilige Plattform Projektmanager verfolgt und leitet Projektverlauf Software(technik)praktikum: Vorlesung 1 09.04.2014

Kommunikation zwischen den Rollen ist wichtig Software(technik)praktikum: Vorlesung 1 09.04.2014

Mögliche Rollenverteilung im V-Modell Domänenanalyst Domänenanalyst Softwarearchitekt Plattformexperte Softwareentwickler Tester Im Praktikum sollen Sie möglichst viele Rollen trainieren. Software(technik)praktikum: Vorlesung 1 09.04.2014

Fazit: Ziele des SWTPra / SoPra Hard- und Soft-Skills in der Softwareentwicklung lernen und verbessern Entwicklung eines Softwaresystems im Team Anwendung des Gelernten aus GP1, GP2, GP, SE und DuA Ausführung eines Softwareentwicklungsprozesses von der Anforderungsdefinition bis zur Realisierung Projektmanagement Sammeln von Programmiererfahrung Erstellen von sinnvollen Modellen und Dokumenten Einsatz von Technologien und Werkzeugen Qualitätssicherung Software(technik)praktikum: Vorlesung 1 09.04.2014

Organisatorisches & Aufgabenstellung Softwaretechnikpraktikum: Vorlesung 1 7. April 2008 Organisatorisches & Aufgabenstellung Software(technik)praktikum: Vorlesung 1 09.04.2014 24

Aufgabenstellung Umsetzung einer verteilten Scrabble-Variante Ähnlich zum Original Ziel des Spiels Maximalpunktzahl mit gültigen Wörter an Bord. Unsere Variante Konfigurierbare Spielsprache (Englisch, Deutsch, …) Konfigurierbare Board. Plattformen: Smartphone & PC Spieler sind Menschen oder künstliche Intelligenz (KI) Software(technik)praktikum: Vorlesung 1 09.04.2014 09.04.2014

Aufgabenstellung Realisierung unterschiedlicher Komponenten Zur Erstellung der Spielkonfigurationen Leitet das Spiel Verwaltet Clients Überwacht Regel-einhaltung Spielverlauf lässt sich via PC & Smartphone beobachten Mensch spielt via PC oder Smartphone Künstliche Intelligenz spielt vollautomatisch 09.04.2014 Software(technik)praktikum: Vorlesung 1 09.04.2014

Aufgabenstellung Komponentenentwicklung findet verteilt statt Schnittstellen werden gemeinsam definiert Komitee bestimmt die Interfaces Software(technik)praktikum: Vorlesung 1 09.04.2014 09.04.2014

Vorgaben bzgl. Technologien und Entwicklungswerkzeuge Software(technik)praktikum: Vorlesung 1 09.04.2014

Entwicklungsprozess & Rollen Das System wird nach dem V-Modell entwickelt Das Orga-Team ist der Kunde Sie übernehmen alle weiteren Rollen Software(technik)praktikum: Vorlesung 1 09.04.2014

Artefakte und Ereignisse während des Praktikums Erhalten Sie diese Woche. Turnier Abschlusspräsentation Lastenheft Abschlussdokumentation Angebot Implementierungsabgabe Pflichtenheft Analyse- & Entwurfsdokument inkl. Interfacedefinition Messe Software(technik)praktikum: Vorlesung 1 09.04.2014

Interface-Komitee Ziel Teilnehmer Versionen Definition der Interfaces zwischen Spielkonfigurator & Spiel-Engine Server & Clients Teilnehmer je Team ein Mitglied Mehrheitsentscheidung Vorsitzender (leitet Komitee, von Beauftragten gewählt) Berater des Komitees: Programmierberater Versionen 1.0: erste vorläufig finale Fassung für Analyse- & Entwurfsdok. 2.0: für Änderungen während der Implementierungsphase Endabgabe und Turnier halten sich an Version 2.0 Software(technik)praktikum: Vorlesung 1 09.04.2014

Ereignis: Messe SWTPra- und SoPra-Gruppen tauschen kostenlos Komponenten SWTPra-Gruppen geben ihren Spielkonfiguration und den Smartphone-Spieler ab SoPra-Gruppen geben ihren Smartphone-Beobachter ab Vor der Messe Software(technik)praktikum: Vorlesung 1 09.04.2014

Ereignis: Messe SWTPra- und SoPra-Gruppen tauschen kostenlos Komponenten SWTPras geben Spielkonfiguration und Smartphone-Spieler ab SoPras geben ihren Smartphone-Beobachter ab Termin: 23. Juni, 14:00 – 16:00, ZM1 Nach der Messe Software(technik)praktikum: Vorlesung 1 09.04.2014

Ereignis: Turnier SWTPra- und SoPra-Gruppen haben KI-Spieler erstellt SWTPra- und SoPra-Gruppen haben (optional) PC-Spieler und -Beobachter erstellt KI-Spieler der Teams treten gegeneinander an Zum Turnier SWTPra SoPra Software(technik)praktikum: Vorlesung 1 09.04.2014

Wöchentliche Meetings Jedes Team hat ein wöchentliches, zweistündiges Meeting Es besteht Anwesenheitspflicht Mo Di Mi Do Fr 7:00 - 9:00 So3 Ralph E 2 310 ab 17.4. SWT6 Sergio E 2 310 ab 25.4. 9:00 -11:00 So1 Roman O 1 252 ab 14.4. SWT7 Christopher N 3 211 So2 Roman N 4 232 ab 15.4. 14:00-16:00 SWT2 Sebastian N 3 211 ab 16.4. SWT8 Sergio N 2 228 So4 Ralph E 2 310 16:00-18:00 SWT1 Sebastian NW 1 701 SWT3 Sergio N 2 228 SWT4 Alexei N 1 101 18:00-20:00 SWT5 Alexei O 1 252 Software(technik)praktikum: Vorlesung 1 09.04.2014

Softwaretechnikpraktikum: Vorlesung 1 Aufgabe der Tutoren 7. April 2008 Jedes Team hat einen Tutor, der bei den wöchentlichen Meetings dabei ist und per Mail erreichbar ist Sie werden im Laufe der Woche erfahren, wer ihr Tutor ist. Nicht die Aufgabe des Tutors die Arbeit machen (das macht das Team) die Gruppe leiten, das Meeting vorbereiten & moderieren (das macht der Projektleiter) der Kunde sein (das ist das Orga-Team) Technikprobleme lösen (hierfür berät Sie der Programmierberater) Aufgabe des Tutors ein Berater und Coach sein (Consultant) Fragen klären ggf. auf Probleme hinweisen & Zwischenreviews durchführen Software(technik)praktikum: Vorlesung 1 09.04.2014

Entwicklerrollen der Teams Projektmanager Koordiniert Aufgabenverteilung, Projektplan, Agenda Domänenanalyst & Architekturmanager Koordiniert Pflichtenheft sowie Analyse und Entwurf (bei 11-er Teams: 2 Rollen) Modellierungsexperte Experte für Metamodellierung, EMF, OCL, Entwurfsmuster, Architekturmuster Technologieexperte Experte für Eclipse PDE, GEF/Graphiti, Android, JSON Implementierungsmanager Koordiniert Teilproduktimplementierung & Integration zum Gesamtprodukt Qualitätsmanager Koordiniert Dokument- & Code-Reviews, betreut Bugtracker Testmanager Koordiniert Erstellung und Ausführung manueller und automatischer Tests Produktmanager Koordiniert Abschlusspräsentation, Webseite, Messe CASE-Tools-Experte Experte im Umgang mit Eclipse, Latex, SVN, Trac Dokumentationsmanager Koordiniert Endabgabe, Javadoc, Handbuch Software(technik)praktikum: Vorlesung 1 09.04.2014

Programmierberater und bereitgestellte Technik Softwaretechnikpraktikum: Vorlesung 1 Programmierberater und bereitgestellte Technik 7. April 2008 Neben den Tutoren gibt es einen Programmierberater Dieses Jahr: Ingo Budde Berät Sie bei Programmierproblemen Hat eine wöchentliche Sprechstunde Sonst nur über das Kommunikations-Forum Koala erreichbar Bitte immer konkrete Fragen stellen Bei Problemen bitte immer den problematischen Code und ggf. Fehlermeldungen und Stacktraces angeben Jedes Team bekommt folgende Technik bereitgestellt eigenes Versionsverwaltungssystem (SVN) eigenen Bug- & Feature-Tracker (Trac) eigenen Mailverteiler 38 Software(technik)praktikum: Vorlesung 1 Software(technik)praktikum: Vorlesung 1 09.04.2014 38

Praxis-Tutorials Unsere Tutoren werden mind. fünf Tutorials anbieten Eclipse GEF SVN Testen Latex Jedes Team kann maximal ein Mitglied zu den Tutorials entsenden Dieses Mitglied vermittelt das erlernte Wissen seinem Team. Ort & Termin werden noch bekannt gegeben Software(technik)praktikum: Vorlesung 1 09.04.2014

Abgabeplan Abgabeplan definiert harte Deadlines Enthält Vorschläge für den Beginn der jeweiligen Aufgaben Task Name Start Ende Duration Software(technik)praktikum Wed 09.04.14 Tue 22.07.14 75 dys Beginn der Vorlesungszeit 1 dy Vorlesung (4 Termine) Thu 17.04.14 7 dys Kick-Off der Teams Mon 14.04.14 Fri 18.04.14 5 dys Angebot Mon 21.04.14 Fri 25.04.14 Pflichtenheft erstellen Mon 28.04.14 Fri 09.05.14 10 dys Interfaces im Komitee definieren Thu 15.05.14 14 dys Analyse- & Entwurfsdokument erstellen Mon 12.05.14 Fri 23.05.14 Produkt implementieren (Messeversion) Mon 26.05.14 Fri 13.06.14 15 dys Messevorbereitung Mon 16.06.14 Fri 20.06.14 Messe Mon 23.06.14 Produkt implementieren (Turnierversion) Tue 24.06.14 Fri 04.07.14 9 dys Endabgabe erstellen (Dokumentation & Präsentation) Mon 07.07.14 Fri 11.07.14 Abschlusspräsentation halten Mon 14.07.14 Thu 17.07.14 4 dys Turnier Fri 18.07.14 Ende der Vorlesungszeit Klausur ? Deadlines / Meilensteine Software(technik)praktikum: Vorlesung 1 09.04.2014

Bestehen der Veranstaltung Der Veranstalter kann Zwischenprüfungen mit einzelnen Studenten durchzuführen, falls Zweifel an der erfolgreichen Teilnahme der Veranstaltung bestehen. Voraussetzung für das Bestehen Aktive Teilnahme an der Projektarbeit Anwesenheitspflicht bei den Gruppenmeetings eingehalten Einhaltung der Abgabetermine Klausur bestanden TBA Ggf. bestandene Zwischenprüfung  Die Veranstaltung ist die Prüfung Software(technik)praktikum: Vorlesung 1 09.04.2014

Softwaretechnikpraktikum: Vorlesung 1 Anmeldung 7. April 2008 Alle Teilnehmer mussten sich in PAUL zur Veranstaltung anmelden Deadline ist Freitag Prüfungsanmeldung muss im jeweiligen Prüfungssekretariat erfolgt sein Ausnahme: bei Wirtschaftsinformatikern ist die Anmeldung in PAUL gleichzeitig die Prüfungsanmeldung Gruppeneinteilung erfolgte über moreganize.ch Wer bisher ohne Gruppe ist: bitte nach der Vorlesung melden Ort der Meetings wird noch bekanntgegeben Tutor wird noch bekannt gegeben Ziel: Gleichmäßig große Gruppen 42 Software(technik)praktikum: Vorlesung 1 Software(technik)praktikum: Vorlesung 1 09.04.2014 42

Gruppeneinteilung Aktueller Stand SWTPra Paul: 96 Teilnehmer Moreganize: 8 Gruppen á 12 Stud. SoPra Paul: 48 Teilnehmer 4 Gruppen á 12 Stud. SWTPra 1: Di 16-18 ab 15.4. 12 SWTPra 2: Mi 14-16 ab 16.4. SWTPra 3: Mi 16-18 SWTPra 4: Do 16-18 ab 17.4. SWTPra 5: Do 18-20 SWTPra 6: Fr 7-9 ab 25.4. SWTPra 7: Mo 9-11 ab 14.4. SWTPra 8: Mi 14-16 SoPra 1: Mo 9-11 11 SoPra 2: Di 9-11 SoPra 3: Do 7-9 SoPra 4: Fr 14-16 13 Software(technik)praktikum: Vorlesung 1 09.04.2014

Softwaretechnikpraktikum: Vorlesung 1 Webseite Softwaretechnikpraktikum: Vorlesung 1 7. April 2008 http://www.hni.uni-paderborn.de/swt/lehre/softwaretechnik-software-praktikum-ss-2014/ Y Regelmäßig besuchen Regelmäßig E-Mails lesen Software(technik)praktikum: Vorlesung 1 09.04.2014

IMT-Einstellungen Muss aktiviert sein, um Zugang zu den Repositories und Mailverteilern zu erhalten Software(technik)praktikum: Vorlesung 1 09.04.2014

Viel Spaß beim diesjährigen Software(technik)-Praktikum!  Softwaretechnikpraktikum: Vorlesung 1 7. April 2008 Viel Spaß beim diesjährigen Software(technik)-Praktikum!  Software(technik)praktikum: Vorlesung 1 09.04.2014 46

Webseite ist aktualisiert Lastenheft, Vorlesungsfolien, Vorlagen, ... sind online Software(technik)praktikum: Vorlesung 1 09.04.2014