Software-Engineering Einführung



Ähnliche Dokumente
Projektseminar Modellbasierte Softwareentwicklung SoSe2014

Software-Engineering Einführung

State-of-the-Art in Software Product Line Testing and Lessons learned

Mathematik für Studierende der Wirtschaftswissenschaften und Gesundheitsökonomie

Einführung in die Programmierung

BEDIENUNGSANLEITUNG: EINREICH-TOOL

1. Was sind Aufgaben? Aufgaben einrichten Ansicht für die Teilnehmer/innen... 3

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Featuremodellbasiertes und kombinatorisches Testen von Software-Produktlinien

Schritt 1. Anmelden. Klicken Sie auf die Schaltfläche Anmelden

ES-Projektseminar (SS 2012)

Was meinen die Leute eigentlich mit: Grexit?

PowerPoint vertonen. by H.Schönbauer 1

Informationsblatt zu den Seminaren am Lehrstuhl. für Transportsysteme und -logistik

Anwendungsbeispiele Buchhaltung

1 Was ist das Mediencenter?

Kleines Handbuch zur Fotogalerie der Pixel AG

ACDSee 10. ACDSee 10: Fotos gruppieren und schneller durchsuchen. Was ist Gruppieren? Fotos gruppieren. Das Inhaltsverzeichnis zum Gruppieren nutzen

Übungen zu Grundlagen der Informatik I WS 2004/05

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Ein Vorwort, das Sie lesen müssen!

BSV Ludwigsburg Erstellung einer neuen Internetseite

e LEARNING Kurz-Anleitung zum Erstellen eines Wikis 1. Wiki erstellen

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Step by Step Webserver unter Windows Server von Christian Bartl

Fragebogen: Abschlussbefragung

YouTube: Video-Untertitel übersetzen

Kurzanleitung SEPPmail

E-TIME ADVANCED Dokumentation zum Vorgehen bei der elektronischen Zeiterfassung. Geben Sie folgende Internetadresse ein:

Leichte-Sprache-Bilder

Kurssicherung / Wiederherstellung aus moodle 1.9 in moodle 2.x. 1. Sicherung in moodle 1.9 anlegen. 2. Sicherung in moodle 2.

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Die Online-Meetings bei den Anonymen Alkoholikern. zum Thema. Online - Meetings. Eine neue Form der Selbsthilfe?

Wie Sie mit Mastern arbeiten

Kurzeinführung Moodle

MARCANT - File Delivery System

Anleitung: Sammel-Rechnungen für Lizenzen bei Swiss Basketball

Benutzerhandbuch Moodle für Kursteilnehmer/innen am MPG

teamsync Kurzanleitung

Online Newsletter III

Installation der Eicon Diva PCI Karte unter Windows XP

Einführung und Motivation

Die Bachelorarbeit muss laut Prüfungsordnung nicht mehr thematisch dem gewählten Schwerpunktmodul zuzuordnen sein.

TUMonline. 1. Inhalt Einloggen in TUMonline Persönliche TUMonline-Visitenkarte TUM-Mail-Adresse... 4

Prüfungshinweise für mündliche Prüfungen bei C. Schuchart bzw. die schri9liche Prüfung im Master 2011

Pflegende Angehörige Online Ihre Plattform im Internet

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

Drägerware.ZMS/FLORIX Hessen

Öffentlicher Webcast - Implementierungsstrategie Strukturmodell - stationär

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

[G04] Dateiverwaltung - Beispiele

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Willkommen bei Dropbox!

Wir machen neue Politik für Baden-Württemberg

Vorarlberger Standardschulinstallation Anbindung von Android Mobile Devices

Anleitung zum erfassen von Last Minute Angeboten und Stellenangebote

RT Request Tracker. Benutzerhandbuch V2.0. Inhalte

1.1 Download von FVA-Programmen

Anleitung zur ONLINE BEWERBUNG

Herr Müller möchte anderen Menschen helfen. Er bekommt kein Geld für diese Arbeit. Aber die Arbeit macht ihm Freude.

Schulung Marketing Engine Thema : Einrichtung der App

Ihr Elektronisches Postfach Kostenloser Mehrwert für Ihr Online-Banking. Sehr geehrte Kundin, sehr geehrter Kunde,

Das Schulsystem in Deutschland (Band 2, Lektion 1)

Schulung Marketing Engine Thema : Einrichtung der App

Einen Klick schneller zum Ziel! Ihre Onlinebewerbung bei der REWE Group

Benutzung des NAM. Starten Sie Ihren Browser und rufen Sie folgende Adresse auf:

Das Girokonto: In drei Schritten zum Produktabschluss

Einführung in die Informatik

Fragen und Antworten

Anleitung - Voraussetzung

.procmailrc HOWTO. zur Mailfilterung und Verteilung. Stand:

Kurzanleitung für die Abgabe der Abrechnung über das Mitgliederportal der KV Sachsen

MO1 <logo otra empresa> MO1Sync Installationshandbuch MO1. MO1Sync Installationshandbuch -1-

Digital signierte Rechnungen mit ProSaldo.net

Start Up Factory. Pilotvorhaben zur Gründerförderung. Prof.Dr.-Ing. Ralf Steinmetz

Anleitung Homepage TAfIE

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

Arbeiten Sie gerne für die Ablage?

Damit auch Sie den richtigen Weg nehmen können die 8 wichtigsten Punkte, die Sie bei der Beantragung Ihrer Krankenversicherung beachten sollten:

Erste Schritte in der Lernumgebung

BERECHNUNG DER FRIST ZUR STELLUNGNAHME DES BETRIEBSRATES BEI KÜNDIGUNG

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

Mit Ihrer Bewerbung fängt alles an!

E-Government Sondertransporte (SOTRA) Registrierung von Benutzerkennung

Zugang zum Online-Portal mit Passwort Benutzeranleitung (Stand 01/2015)

MaklerManager Ergänzung zum Handbuch 2.0

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

So funktioniert das online-bestellsystem GIMA-direkt

Registrierung Ihres Fachbesucher Tickets

Abi online Für das Abitur lernen wann ich will, wo ich will!

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

Objektorientierte Programmierung. Kapitel 0: Begrüssung

Transkript:

Software-Engineering Einführung 1. Übung (23.10.2014) Dr. Gergely Varró, gergely.varro@es.tu-darmstadt.de Erhan Leblebici, erhan.leblebici@es.tu-darmstadt.de Tel.+49 6151 16 4388 ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr Dept. of Electrical Engineering and Information Technology Dept. of Computer Science (adjunct Professor) www.es.tu-darmstadt.de author(s) of these slides 2014 including research results of the research network ES and TU Darmstadt otherwise as specified at the respective slide 23.10.2014

Ansprechpartner Mitarbeiter/Dozenten Dr. Gergely Varró (Greg), gergely.varro@es.tu-darmstadt.de Erhan Leblebici, erhan.leblebici@es.tu-darmstadt.de Hiwis Marcus Appel, marcus.appel@es.tu-darmstadt.de Felix Tramberend, felix.tramberend@es.tu-darmstadt.de Das komplette Team ist erreichbar unter se1@es.tu-darmstadt.de 2 23.10.2014 Software-Engineering - Einführung

Überblick Orga Vorstellung: Aufgabenblatt 1 3 23.10.2014 Software-Engineering - Einführung

Ablauf der Übung In der Regel jede Woche ein neues Aufgabenblatt Bearbeitungszeit: eine Woche Abgabe der Lösung per Moodle Bearbeitung in Kleingruppen mit bis zu 4 Personen freiwillig (aber empfohlen!) Wir korrigieren die abgegebenen Lösungen Bonussystem: maximaler Bonus von 0,4 auf Klausurnote (falls bestanden) jedes Übungsblatt mit mindestens 50% der Punkte ergibt 0,05 Bonus maximal 8 von insgesamt 11 Übungsblätter werden also berücksichtigt 4 23.10.2014 Software-Engineering - Einführung

Anmeldung/Gruppeneinteilung falls noch nicht geschehen Aufgabe 0.1) Moodle https://moodle.tu-darmstadt.de/course/view.php?id=3757 Es wird ein gültiger HRZ-Account benötigt Kursanmeldung automatisch mit TUCaN synchronisiert In Moodle einer Übungsgruppe beitreten Aufgabe 0.2) Zusammenarbeit innerhalb der Gruppe organisieren Verantwortlichkeiten klären Gruppeninternes Forum zur Koordination 5 23.10.2014 Software-Engineering - Einführung

Wo findet man was? Homepage (Skript, Übungsblätter, Folien, ) http://www.es.tu-darmstadt.de/lehre/se-i/ Moodle-Kurs (Abgaben, Foren, Links auf die Unterlagen der Homepage) https://moodle.tu-darmstadt.de/course/view.php?id=3757 Bei Fragen (geordnet nach Bevorzugung unsererseits): Foren in Moodle (allgemeine Fragen, Fragen zur Übung X) Unmittelbar in der Vorlesung/Übung Per E-Mail an se1@es.tu-darmstadt.de Sprechstunde Individueller Termin (nur nach Rücksprache) 6 23.10.2014 Software-Engineering - Einführung

Termine Übung Donnerstags, 17:05-17:50 Uhr, S1 01/A03 Abgabe der Lösungen bis zum Mittwoch der Folgewoche, 11:59 Uhr Sprechstunde Montags, 13:00-14:00 Uhr, S3 06/302 Klausur Am Semesterende 7 23.10.2014 Software-Engineering - Einführung

Abgaberichtlinien Lösungen in Moodle hochladen (Bei Problemen bitte kurze Mitteilung) Lösung mit definiertem Namensschema g<gruppen-nr.>a<blatt-nr.>v<versions-nr.> Beispiel: g01a01v01 Inhalt: siehe die Spezifikation auf dem jeweiligen Aufgabenblatt Wichtig: Nur EINE gemeinsame Lösung/Abgabe pro Gruppe Die letzte eingereichte Version im Abgabezeitraum zählt! Hochgeladene Dateien können nicht (selbst) gelöscht werden Bei Nichteinhalten/verspäteter Abgabe korrigieren wir die Abgabe nicht! 8 23.10.2014 Software-Engineering - Einführung

Plagiate Eigentlich selbstverständlich Wir messen der Einhaltung von Grundregeln der wissenschaftlichen Ethik großen Wert bei! Wie in der Vergangenheit an dieser Stelle der Hinweis: Mit der Abgabe einer Lösung (hier Hausaufgabe) bestätigen Sie, dass (Sie/Ihre Gruppe) (der alleinige Autor/die alleinigen Autoren) des gesamten Materials sind. Falls Ihnen die Verwendung von Fremdmaterial gestattet war, so müssen Sie dessen Quellen deutlich erkennbar und korrekt zitiert haben. Insbesondere also keine Abgabe von alten Lösungen!!! Bei Plagiaten werden wir keine weiteren Abgaben der betroffenen Teilnehmer mehr korrigieren Weiterführende Informationen zum Thema unter http://www.es.tu-darmstadt.de/lehre/plagiat/ Gruppenhausaufgabe 9 23.10.2014 Software-Engineering - Einführung

Agenda 1. Allgemeines zu Organisation und Übung 2. Vorstellung: Aufgabenblatt 1 10 23.10.2014 Software-Engineering - Einführung

Hausübung Aufgabenblatt 1 4 Aufgaben Themen: Erste Schritte der Anforderungsanalyse durchspielen (Stakeholder + Anforderungen) Zwei Wiederholungsfragen zum Skript (Software und Softwaretechnik) Wrap-Up Java-Programmierung 11 23.10.2014 Software-Engineering - Einführung

Aufgabe 1 Was ist zu tun? 3 Stakeholder für das TUCaN-System identifizieren Für jede Nennung eine kurze Begründung geben Punkte: 2 12 23.10.2014 Software-Engineering - Einführung

Aufgabe 2 Was ist zu tun? Für alle in Aufgabe 1 identifizierten Stakeholder je 2 Anforderungen an das TUCaN-System nennen Begründung nicht vergessen Punkte: 2 13 23.10.2014 Software-Engineering - Einführung

Aufgabe 3 Was ist zu tun? Mit eigenen Worten beschreiben Dependability und dazugehörige Aspekte Bzgl. SW-Effizienz: Rechenzeit und Speicherverbrauch in Beziehung setzen Punkte: 2 14 23.10.2014 Software-Engineering - Einführung

Aufgabe 4 Was ist zu tun? Eine Programmierumgebung installieren (z.b. Eclipse: http://www.eclipse.org) Aufgabenstellung schrittweise abarbeiten Lösen Sie die folgenden Teilschritte in der Programmiersprache Java. Bei Bedarf (auch für spätere Übungen) Literatur zum Thema Java: http://www.es.tu-darmstadt.de/lehre/se-i-v/uebung/ (Abschnitt Java ) Tipp: Das Java-Collection-Framework sollte bekannt sein! Tutorial zum Selbststudium: http://docs.oracle.com/javase/tutorial/collections/index.html Punkte: 4 15 23.10.2014 Software-Engineering - Einführung

Fragen? 16 23.10.2014 Software-Engineering - Einführung