Übung Softwareentwicklung 1 für Wirtschaftsinformatik
description
Transcript of Übung Softwareentwicklung 1 für Wirtschaftsinformatik
Abteilung für Telekooperation
Übung Softwareentwicklung 1
für Wirtschaftsinformatik
SS 2008Dr. Wieland Schwinger
http://www.tk.uni-linz.ac.at/teaching/http://www.tk.uni-linz.ac.at/blackboard/
Softwareentwicklung I • UE
SE1UE_00 - 5
Abteilung für Telekooperation
Ziel der LVA
Grundlegende Erfahrung in JAVA■ Programme
schreiben/lesen/verstehen/verbessernStrukturelles Problemlösen
■ Lösungsvisualisierung■ Dokumentation■ Programme testen / debuggen
Programmiertechniken erlernen■ Algorithmen■ Grundlagen der Objektorientierung
Softwareentwicklung I • UE
SE1UE_00 - 6
Abteilung für Telekooperation
TermineDatum Wee
kUE Inhalt Aufgabe
Ausgabe Abgabe Rückgabe
2008/OCT/08 42 UE00 Vorbesprechung A0 - -
2008/OCT/15 43 UE01 Algorithmus, Algorithmendarstellungsarten, (Sequentielle) Programme
A1 - -
2008/OCT/22 44 UE02 Handsimulation, Testen; Daten, Datentypen, und Werte
A2 A1 -
2008/NOV/05 45 UE03 Schleifen, Verzweigungen (if, case) A3 A2 A1
2008/NOV/12 46 UE04 Weitere Beispiele A4 A3 A2
2008/NOV/19 47 UE05 Felder (arrays) A5 A4 A3
2008/DEC/03 49 UE06 Klassen, Objekte, Methoden A6 A5
2008/DEC/10 50 UE07 Konstuktoren, String, Selbstverweise, Objektkopie A7 A6 A5
2008/DEC/17 49 UE08 Listen A8 A7 A6
2008/JAN/14 3 UE09 Schrittweise Verfeinerung A9 A8 A7
2008/JAN/21 4 UE10 Rekursion A10 A9 A8
2008/JAN/29 5 UE11 Fragestunde A10 A9
2008/FEB/04 6 A10
2008/FEB/02-06
7 TEST Test TEST
2008/APR NT Nachtest (über ges. Stoff) TEST
1. Algorithmik
2. Objektorientierung
Softwareentwicklung I • UE
SE1UE_00 - 7
Abteilung für Telekooperation
Aufgaben
Umfang:■ 9 Übungen werden ausgegeben – 7 von 9 Übungen müssen abgegeben werden■ Jede Übung hat 2 Übungsaufgaben■ Jede Übung wird mit max. 24 Punkte (12 Punkte pro Bsp.) beurteilt
Ausarbeitung:■ Alle Beispiele einer Übung müssen ausgearbeitet werden■ Jede Übung muss individuell ausgearbeitet werden - das Abschreiben wird mit
Ausschluss von der LVA geahndet. ■ Eine Übung gilt als abgegeben, wenn mindestens 25% der zu erreichenden
Punkte erreicht wurden.■ Unbedingt die Formalvorgaben der Ausarbeitung berücksichtigen! Sollte die
Übungsausarbeitung in der Form nicht entsprechen werden dafür (massiv) Punkte abgezogen.
Ausgabe der Übungsaufgabe:■ Die Übungsaufgabe kann von der Kurs-Homepage heruntergeladen werden
(http://www.tk.uni-linz.ac.at/teaching/)
Softwareentwicklung I • UE
SE1UE_00 - 8
Abteilung für Telekooperation
Abgabe der Übungen WAS ist abzugeben (generisch):
■ Pro Aufgabe der Übung:1. Lösungsidee in Prosa (ca. ½ - 1 Seite)2. Testplan mit ausreichenden sinnvollen Testbeispielen3. Ablaufdiagramm/Struktogramm des realisierten
Algorithmus4. Sauber ausgearbeiteter Sourcecode mit ausreichender
Kommentierung 5. Angabe, ob das Programm ohne Fehler kompiliert und
wie gewünscht läuft6. Ausdruck der Testläufe
Softwareentwicklung I • UE
SE1UE_00 - 9
Abteilung für Telekooperation
Abgabe der Übungen
WIE ist Übungsausarbeitung abzugeben:■ Die Übungsausarbeitung ist in:
ausgedruckter Form u n d in elektronischer From abzugeben
■ Abgabe bis spätestens vor Beginn der LVA s.t. (DON 12:00)
WO ist die Übungsausarbeitung abzugeben:■ Die ausgedruckte Form ist in den Abgabepostkästen des
Instituts für Telekooperation im TNF 9. Stock abzugeben (gegenüber den Liften)
■ Für jede Übungsgruppe gibt es einen eigenen Abgabepostkasten!
Falsch, zu spät oder unvollständige Abgaben werden nicht berücksichtigt!
Softwareentwicklung I • UE
SE1UE_00 - 10
Abteilung für Telekooperation
Abgabe der Übungen Elektronische Abgabe
■ Die elektronische Abgabe wird verwendet um die Richtigkeit der abgegebenen Testausdrucke zu kontrollieren
■ Es ist erforderlich anzuzeigen, ob das Programm fehlerfrei kompiliert■ Elektronische Abgabe PER EMAIL!
An folgende eMail-Adresse:
Der Betreff (subject) muss folgendes Format haben:
SE1UE_MAT<Mat.Nr.>Bsp: SE1UE_MAT0555201
Die entsprechenden Sources jedes der beiden Beispiele ist jeweils in einer eigenen ZIP-Datei
mit dem Namen Aufgabe1.zip bzw. Aufgabe2.zip abzugeben.■ Nicht für alle Übungen, sondern nur für jene, bei denen ein Java-Programm verlangt ist, ist
eine elektronische Abgabe erforderlich
LVA Gruppe eMail
367.040 A [email protected]
Softwareentwicklung I • UE
SE1UE_00 - 11
Abteilung für Telekooperation
Beurteilung Schein:
■ Mehr als 3 Übungsabgaben führen zu einer Beurteilung ■ Es wir eine Schein spätestens nach dem Nachtest ausgestellt■ Es werden auch negative Scheine ausgestellt.
Basis der Beurteilung:■ Übungspunkte 50 %■ Test 50 %
Notwendig für eine positive Beurteilung:1) Positive Übungsleistung: ■ Abgabe von 7 von 9 Übungen■ 55% Punktedurchschnitt bei den besten 8 Übungen2) Positive Testleistung: ■ Positive Beurteilung des Tests (>= 50% der erreichbaren Punkte)■ 2 Testmöglichkeiten:
Haupttest Nachtest
Wenn's schief geht?■ Sollte die Testleistung beim ersten Zwischentest oder zweiten Zwischentest nicht erreicht worden
sein, so gibt es einen Nachtesttermin (wird noch bekannt gegeben - üblicher Weise vor dem Beginn /Mitte des SS)
■ Sollte die Übungsleistung bzw. auch nach dem Nachtest keine positive Testleistung erreicht worden sein, dann muss der Kurs erneut besucht werden.
■ Der Kurs wird aller Voraussicht nach auch im nächsten Semester wieder angeboten werden.
Softwareentwicklung I • UE
SE1UE_00 - 12
Abteilung für Telekooperation
Tutoren Tutoren:
Aufgaben der Tutoren:■ Korrektur der Übungsabgaben inkl. Punktevergabe■ Hilfestellungen bei den Übungen■ Beantwortung von Fragen zum Übungsstoff
Erreichbarkeit der Tutoren:■ per eMail■ im TK-Forum■ persönlich nach Terminvereinbarung
Name Gruppe(n)
Christoph Schütz A [email protected]
Softwareentwicklung I • UE
SE1UE_00 - 13
Abteilung für Telekooperation
Forum Eigenes Forum für die SE1UE
■ http://www.tk.uni-linz.ac.at/blackboard/ -> Courses SS 09 -> Softwareentwicklung 1 UE■ Bitte unbedingt beim Forum subskribieren, um über neue Postings informiert zu werden
Zweck:■ Fragen und Antworten zu inhaltlichen Problemen von Studierenden, wie zum
Beispiel: Verständnisprobleme zur Übungsaufgabe Probleme bei der Lösung der Aufgabe
■ Administrative Informationen zur LVA (ausschliesslich über das Forum!), wie zum Beispiel:
Terminverschiebungen, Testterminankündigung, Testergebnisse
Antworten:■ LVA-Leiter, Tutoren, andere Studenten
Tipp: Je mehr kommuniziert wird, desto leichter wird die SE1UE fallen!
Die Leistungen in der Übung sind direkt proportional zur Kommunikation der Studierenden (im Forum)!
Softwareentwicklung I • UE
SE1UE_00 - 14
Abteilung für Telekooperation
Meine Erreichbarkeit
Forum:■ Ich lese selbst im Forum mit und antworte nach
Möglichkeit sofort eMail:
■ Bitte wichtige / dringende Fragen per eMail■ eMail-Adresse: [email protected]■ eMail-Subject: "SE1UE"■ ... anderenfalls werden die eMail ev. nicht zugestellt.
Persönlich:■ Bitte in der Sprechstunde: DIE 12:00 – 12:30■ Ausserhalb der Sprechstunde bitte nur nach
Vereinbarung
Softwareentwicklung I • UE
SE1UE_00 - 15
Abteilung für Telekooperation
Literatur Mössenböck, H.: "Sprechen Sie Java?",
ISBN 3-89864-117-1, dPunkt
Bell, D., Parr, M.: "Java für Studenten",
ISBN 3-8273-7045-0, PearsonStudium
english
english
deutsch
deutsch
• Flanagan, D.: "Java in a Nutshell“, ISBN: 0-59600-283-1, O'Reilly
• Flanagan, D.: "Java Examples in a Nutshell", ISBN 0-59600-039-1, O'Reilly
Softwareentwicklung I • UE
SE1UE_00 - 16
Abteilung für Telekooperation
Web Links http://java.sun.com/docs/ http://java.sun.com/docs/books/tutorial/ http://java.sun.com/javase/6/docs/api/index.html http://www.gamelan.com