Softwareprojekt - Einführung



Ähnliche Dokumente
SVN-Einführung für das SEP DS und CM. Julian Timpner, Stefan Brenner, Stephan Rottmann

Crashkurs Subversion / Trac / Provisioning. Jan Zieschang, , Berlin

FS cs108 Programmierpraktikum Subversion. Lukas Beck Cedric Geissmann Alexander Stiemer

Versionsverwaltung GIT & SVN. Alexander aus der Fünten. Proseminar: Methoden und Werkzeuge, SS Lehrstuhl i9, Prof. Dr. T.

Konfigurationsmanagement mit Subversion, Maven und Redmine

Praktikum Ingenieurinformatik (PI)

Einführung in Subversion. Tutorium SWP

Versionskontrolle mit Subversion

Software Engineering in der Praxis

Versionsverwaltung mit Mercurial für Einsteiger

Deployment Deployment Seite 1 / 25

Subversion als Werkzeug in der Software-Entwicklung Eine Einführung. Tobias G. Pfeiffer Freie Universität Berlin

Versionsverwaltung mit SVN

Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN)

Die Projek*ools. Files, Git, Tickets & Time

Versionskontrolle mit Subversion. Carnot 6.0

Einführung Git Interna Workflows Referenzen. Git. Fast Version Control System. Michael Kuhn

Versionierung und Bugtracking mit Git(Hub)

Apache Subversion (SVN)

Medieninformatik Praktikum. Jens Rademacher

Von SVN zu Git. Daniel Willmann cbna

Einfu hrung in Subversion mit TortoiseSVN

Versionskontrolle mit Subversion

Subversion und Trac. Michael Trunner. 23. Januar Fachschaft Informatik und Softwaretechnik Universität Stuttgart

Git in großen Projekten

Einführung in Subversion

Subversion. Einstieg in die. Versionskontrolle

Moodle aktuell halten mit Git

Kurzanleitung zu. von Daniel Jettka

Git II. Dezentrale Versionsverwaltung im Team

git & git-flow Jens Sandmann Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow / 31

Versionskontrollsysteme. Uwe Berger & Markus Dahms <bralug@bralug.de>

Quellcodeverwaltung mit SubVersion

Versionsverwaltung für die KU Betriebssysteme. Eine Einführung

Konfigurationsmanagement mit Subversion, Ant und Maven

Klicken Sie, um das Format des Titeltextes zu bearbeiten

Versionskontrolle mit Subversion

Versionsverwaltung mit SVN

Git-Workflows im Alltag

Frank Budszuhn. Subversion ~ --.. Galileo Press

Torsten Flatter inovex GmbH. "Git.NET" gibt's nicht?

Campus Routenplaner. Praxis der Software-Entwicklung. Einführung 27. April, 2015 Michael Hamann Franziska Wegner

Erfolgreicher Ums9eg auf Git

Git. Dezentrale Versionsverwaltung im Team Grundlagen und Workflows. Rene Preißel Björn Stachmann. 2., aktualisierte und erweiterte Auflage

Versionskontrolle. Verteilte Versionskontrollsysteme. Richard Madsack. 25. November Versionskontrolle. Richard Madsack.

Linux im Studium. Serbest Hammade / Resh, Christian Sturm. Do, 15. November 2012

Software Engineering I

Konfigurationsdateien mit Git verwalten

Proseminar Unix-Tools CVS Daniel Weber & Zhen Zhang Betreuer: Volker Baier

Seminar. Bachelor Wirtschaftsinformatik

Versionsverwaltung mit git. Christoph Knabe FB VI

» Export von Stud.IP-Daten auf eigene Web-Seiten» Workshop Donnerstag,

1. Einführung Advanced Programming Techniques. Wintersemester 2009/10 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik

Migration von Subversion nach Mercurial und Einsatz dezentraler Versionskontrolle in Unternehmen

Linux Cafe Referent: Bernd Strößenreuther

Als Lehrende/r oder Mitwirkende/r einer Veranstaltung können Sie das Wiki unter dem Funktionsreiter + aktivieren und deaktivieren.

Versionsmanagement mit Subversion

Kurzeinführung Excel2App. Version 1.0.0

Subversion. 17. Oktober Subversion. Norbert Perk. Warum Versionsverwaltung? Wie funktioniert. Was ist Subversion? Subversion- Server.

Software Engineering in der Praxis

Wie benutzt man TortoiseSVN

Serviceanweisung Austausch Globalsign Ausstellerzertifikate

Versionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner

Sonnenfinsternis in der Technischen Redaktion

Eine Einführung in das verteilte Quelltextverwaltungssystem Git

... Vorwort Vorwort zur 2. Auflage Vorwort zur 3. Auflage Der Autor... 17

Dr. Klaus Körmeier BlueBridge Technologies AG

Ressourcenmanagement in Forschung und Entwicklung Grünenthal integriert SAS in sein Berechtigungs- und Mandantenkonzept 7.

Verteilte Versionskontrolle mit GIT Dortmund Ansgar Brauner - GreenPocket GmbH - Köln

tentoinfinity Apps 1.0 EINFÜHRUNG

Microsoft Access 2013 Navigationsformular (Musterlösung)

1 Installation QTrans V2.0 unter Windows NT4

MailUtilities: Remote Deployment - Einführung

INSTALLATIONSANLEITUNG

Vorlesung Programmieren. Versionskontrollsysteme. Ziele von VCS. Versionskontrolle

PROJEKTVERZEICHNIS EINRICHTEN

Dezentrale Versionsverwaltung

Ad-hoc Chatsystem für mobile Netze

Sourcecodeverwaltung

Versionsverwaltung von Softwareartefakten. Dr. Thorsten Arendt Marburg, 06. November 2014

Manual, Version 4.2c: Publikation von Medienmitteilungen auf bs.ch.

Macher Solutions Produktinformation SAP Crystal Reports 2011

Man liest sich: POP3/IMAP

Versionskontrollsysteme

Copyright (C) Open Source Press

In dieser Anleitung möchten wir Ihnen einen kurzen Überblick über die grundlegenden Funktionen und Möglichkeiten des Wiki in Stud.IP bieten.

Iterativ. Inkrementell

Samsung Large Format Display

Erste Schritte mit Sharepoint 2013

SVN Windows Howto. Inhaltsverzeichnis. 1 Revisionsgeschichte

datenfabrik. Validieren von -Adressen 1

Transkript:

Softwareprojekt - Einführung Danny Götte danny.goette@tu-ilmenau.de

Softwareprojekt - Einführung FG System- und Software-Engineering Prof. Armin Zimmermann Armin.Zimmermann@tu-ilmenau.de

Ablauf Einführung Softwareprojekt Werkzeuge Beispiel Pflichtenheft Entwurf Implementierung Validierung Einführung 3

Einführung: Softwareprojekt Pflichtveranstaltung im 3./4. Fachsemester Ziele 3. Semester = vorbereitend 4. Semester = Durchführung Praktische Anwendung des erlernten Zielbezogen Programmiererfahrung sammeln Durchlaufen aller Phasen der SW-Entwicklung Praxisnahe Projekterfahrung Teamfähigkeit erlernen Präsentationstechniken Einführung 4

Ablauf des Softwareprojekt Einführung 5

Einführung: Vorbereitung Freiwillige Veranstaltung Vorbereitend für Softwareprojekt 4. Semester Vorstellung von nützlichen Werkzeugen Exemplarische Durchführung eines SWP Gemeinsam Kein Ersatz für richtiges SWP Einführung 6

Ablauf Einführung Softwareprojekt Werkzeuge Beispiel Pflichtenheft Entwurf Implementierung Validierung Einführung 7

Werkzeuge Versionsverwaltung Git, Subversion, Mercurial, Dokumentation LaTex, JavaDoc, Doxygen, Collaboration IDE UML Bugzilla, Wiki, dotproject Eclipse, Netbeans, Umbrello, BOUML, ArgoUML,... Einführung 8

Subversion Monolithisch Globale Revisionen des Projekts Verteiltes gemeinsames arbeiten Projekt Lokale Änderungen Unterschiedliche clients Kommandozeile Grafisch TortoiseSVN (Windows) RapidSVN (verschiedene BS) IDE Einführung 9

Subversion Gängige Ordnerstruktur Trunk Aktuelle entwicklung Branches Alternative entwicklung Tags Festhalten von versionen Einführung 10

Subversion: Befehle checkout Projekt laden update Projekt aktualisieren commit Änderungen in das Projekt einpflegen add Datei/Ordner zum Projekt hinzufügen revert lokale Änderungen rückgängig diff lokale Änderungen anzeigen Einführung 11

Subversion: Befehle lock Datei/Ordner sperren unlock Datei/Ordner entsperren delete Datei/Ordner aus Projekt entfernen Blame anzeige: zeile autor revision Propset Datei/Ordnereigenschaften setzen... Zeilenumbrüche Externe projekte Copy, move... Einführung 12

Subversion: Workflows Beginn: checkout Hinzufügen: update diff commit Diff zeigt? : add Update/diff zeigt C : manuelle Konfliktbehebung Update/diff zeigt L : Datei ist geblockt Commit Nachricht - aussagekräftig Löschen Lokale Änderungen: revert Globale Änderungen: diff - delete Lokale Änderungen sind quatsch: revert Datei blockieren: lock unlock Wer ist Schuld: blame Einführung 13

LaTeX Textsatzsystem WYGIWYM WYSIWG Makrosammlung Ausgereift Komplex Plattform unabhängig Einführung 14

LaTeX Eigentlicher text in \begin{document}...\end{document} Auflistung: \begin{itemize} \item listeneintrag \it kursiv, {\bf fett}, \underline{text} Listen generieren (index, abbildungsverzeichnis, ) Zeilenumbruch erzwingen: \\ Backslash: \textbackslash Einführung 15

LaTeX \usepackage{graphicx} + \includegraphics{bild.jpg} Tabellen \begin{tabular}{l c r} Spalte1 & spalte2 & spalte3 \\ \hline Spalte1 & spalte2 & spalte3 \\ & & \\ \end{tabular} spalte1 spalte2 spalte3 spalte1 spalte2 spalte3......... Einführung 16

Ablauf Einführung Softwareprojekt Vorstellung Werkzeuge Beispiel Pflichtenheft Entwurf Implementierung Validierung Einführung 17

Beispielprojekt Kleines Beispielprojekt Anlehnung an reales SWP Realisierung im Seminar Wasserfallmodell Einführung 18

Beispielprojekt: Ablauf 15.12. Pflichtenheft 05.01. Entwurf 12.01 & 19.01. Implementierung 26.01. Validierung 02.02. Präsentation Einführung 19

Seminar Hilfe bei behandelten Themen Eure Fragen Offen für Vorschläge Einführung 20