Software Engineering 1 SE1 VO und LU Vorbesprechung WS0506-06. Oktober 2005 MARIO BERNHART se1@inso.tuwien.ac.at se1_lab@inso.tuwien.ac.at www.inso.tuwien.ac.at INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien
Agenda 1 2 3 4 5 6 7 Ziele und Inhalte Vorlesung Planung und Organisation Vorlesungsprüfung Übung Planung und Organisation Übung Phase A Übung Phase B Weiterführende Informationen und Next Steps 2
Ziele und Inhalte von Software Engineering Ziele für diese LVA Grundlagen von industrieller Softwareentwicklung im Team Projektmanagement Qualitätsmanagement Teamwork / Kommunikation im Team / Social Aspects Methoden / Techniken / Aktivitäten / Rollen in SE SE Prozesse und Prozessmodelle Anforderungsmanagement Analyse Entwurf von SW Systemen Implementierung Testen, Inbetriebnahme, Wartung und Evolution 3
Übersicht von Aspekten in SE Projektmanagement Technische Aspekte Qualitätssicherung Software Engineering UI Design Security Wartung und Evolution 4
Vorlesung SE1 Vorlesungsplan SE1 VO EINHEIT Vorlesung 1 Vorlesung 2 Vorlesung 3 Vorlesung 4 Vorlesung 5 Vorlesung 6 Vorlesung 7 Vorlesung 8 Vorlesung 9 Vorlesung 10 Vorlesung 11 ORT DATUM UND ZEIT (c.t.) 13.10., 16:30-18:00 20.10. 27.10. 3.11. 10.11. 17.11 24.11 1.12. 15.12. 12.1. 19.1. INHALT Einführung zu SE Personen, Prozesse, Produkte Prozessmodelle Projektmanagement / QM Anforderungsanalyse und - management Entwurf von SW Systemen Implementierung (Java) Implementierung (.NET) SW V&V, SW Testen Wartung und Evolution von SW Vorbereitung zur VO Prüfung VORTRAGENDE Halanek Winkelbauer 5
Literatur für SE1 Literatur für diese LVA (VO und UE) Zuser, Grechenig, Köhle: Software Engineering mit UML und dem Unified Process; Person Studium, München, 2004; ISBN: 3-8273-7090-6 Weiterfürhrende Literatur wird während dem Semester erweitert 6
Vorlesungsprüfung Termine 28.10.2005 02.12.2005 Jänner 2006 (tba) Prüfungsmodus Praktische Aufgaben (z.b Modellierung) und theoretische Fragen (schriftlich 120 Minuten) Prüfungsstoff Zuser, Grechenig, Koehle: Software Engineering mit UML und dem Unified Process 2. Auflage; Person Studium, Muenchen, 2004; ISBN: 3-8273-7090-6 Vorlesungsfolien Vorbereitung in der letzten VO Einheit 7
SE1 LU / SE UE Varianten Java.NET SE Linux (eigenständig unter se-linux.inso.tuwien.ac.at/se1/) Ziel und Inhalt Umsetzung eines (gegebenen) Softwareprojekts im Team Fertigstellung eines Teiles auf Basis vorhandener Artefakte Arbeit, Kommunikation und Problemlösung im Team Prozessplanung und -umsetzung nach einem Prozessmodell Organisation Phase A: Einzelprojekt (Java oder.net) Phase B: Teamphase 8
SE1 Phase A Inhalt Absolvierung eines Einzelprojekts (Java,.NET) Plattform, IDE, DB System, GUI Programmierung, Versionierung, Dokumentation Positive Abgabe berechtigt zur Teilnahme an Phase B Kein negatives Zeugniss bei negativer Phase A Tutorials zu Datenbankentwurf (SQL/EER) und Modellierung (UML) Termine Anmeldung zur LVA: bis 10.10.2005 Angabe und Abgaberichtlinien: 10.10.2005 auf der Website Datenbanktutorial: 17.10.2005 18:00 Uhr FH HS6 Modellierungstutorial: 18.10.2005 18:00 Uhr FH HS6 Abgabe im InfLab: 7-9.11.2005 (Anmeldung via Insotool) Informationen Betreuung durch Tutoren im Informatik Labor (Zeiten ab 10.10 auf der Website Fragen und Hilfestellungen im Forum (www.inso.tuwien.ac.at/forum) 9
SE1 Phase B Inhalt Absolvierung eines Teamprojekts Ticketline FREIE TEAMEINTEILUNG zu 6 Personen Aktives Projektmanagement und Qualitätsmanagement Bereitstellung: Anforderungsanalyse und technische Basis (TLCore) Erstellung eines Clients (Kassa oder Webshop) Termine Gruppeneinteilung (mit Tutoren) + Angabe bis 10.11.2005 auf der Website Kein fixer Zeitplan aber Inhaltsvorgaben Prozess soll nach einem iterativen und inkrementellen Modell gestaltet werden Informationen Betreuung durch Tutoren und Seniors direkt in der Gruppe Fragen und Hilfestellungen im Forum (www.inso.tuwien.ac.at/forum) 10
SE1 Phase B Rollen Teamkoordinator (TK) Technischer Architekt (TA) Quality Manager (QM) Termintypen Quality Review (QR) mit dem Tutor Überprüfung der Produkte Status Review (SR) mit Tutor und Senior Überprüfung des Prozesses Einzelaufgaben für SE1 LU 3.0 f. Informatiker Präsentation der Arbeit am Ende der LVA Beurteilung Individuelle Beurteilung 50% Produkte 50% Prozess 11
SE1 Phase B Prozessmodell 12
SE1 Phase B Ticketline Anforderungsanalyse Kassa / Webshop UI Geschäftsfälle TLCore TicketLine DB 13
Next Steps 1 Anmeldung zur SE1 LU Deadline 10.10.2005 INSO-Tool 6 Personen pro Team http://www.inso.tuwien.ac.at/php/insotool 2 Download Angabe Phase A Ab 10.10.2005 Website Angabe und Abgabekriterien http://www.inso.tuwien.ac.at/courses 3 Tutorials (DB und Modellierung (UML)) 17. und 18. 10.2005, 18:00-20:00 Uhr FH HS6 Keine Anwesenheitspflicht aber empfohlen 14
Fragen zu SE1? 15