Home  Sitemap  Kontakt 





 


TZI

---------------
 
 
Home
Softwaretechnik

VAK 03-05-H-706.02

Kategorie: A (3V+1Ü; ECTS: 6)

Aktuelle Nachrichten

  • Prüfungsanmeldung ist ab sofort möglich

Prüfungsanmeldung

Die Anmeldung ist ab sofort hier möglich. Sie erfolgt web-basiert. Dort bitte "SWT 2009" und "Register for exam (new user)" auswählen.

Termin und Ort

Mo von 08:30 - 10:00 Uhr, MZH 7260
Mi von 15:00 - 16:30 Uhr, TAB 1.50 (am 22.4. in TAB 2.63)
Übungen finden ca. alle zwei Wochen alternierend zur Vorlesung am Mittwoch statt.
Erster Vorlesungstermin: 8. April 2009.

Folgende externe Dozenten werden zu einzelnen Themen vortragen: Softwareentwicklung und
11.5. Carsten Bormann und Steffen Bartsch zur agilen Softwareentwicklung
13.5. Kay Ramme (Chefarchitekt von OpenOffice von Sun Mircosystems) zur Entwicklung von OpenOffice.Org
27.5.Prof. Dr. Kurt Schneider (Uni Hannover) zur Informationsflussanalyse von Softwareprojekten
15.6.Niels Streekmann (OFFIS Oldenburg) zur modellgetriebenen Softwareentwicklung
22.6.Prof. Dr. Andreas Spillner (Hochschule Bremen) zu fortgeschrittenen Themen des Testens
24.6.Matthias Postina (OFFIS Oldenburg) zu Service-Oriented Architecture (SOA)

Eingebettet in die Vorlesung gibt es zur Vertiefung des Softwareprojektmanagements einen praktischen Teil mit SESAM. SESAM ist ein Softwareprojektabenteuerspiel, bei dem Ihr in die Rolle eines Projektleiters schlüpft. Ihr bekommt ein Budget und harte Anforderungen an Qualität und Projektdauer. Dann könnt ihr Entwickler einstellen und beauftragen, verschiedene Aktivitäten zu übernehmen, um die Anforderungen zu erheben, die Architekur zu entwerfen, zu implementieren und zu testen. Es gewinnt, wer in den vorgegeben Grenzen der Dauer und Qualität bleibt. Jeder lernt dazu durch das selbstständige Spielen am SESAM-Simulator und durch Feedback von mir zu seinen Entscheidungen im Projekt. Die Aufgabe ist eine echte Herausforderung, bei der man viel lernen kann zur Durchführung eines Software-Projekts, ohne dass man Gefahr läuft, viel echtes Geld zu versenken.

Metriken

  • was ist eine Metrik?
  • Messtheorie
  • Skalen
  • Prozess-, Produkt- und Ressourcenmetriken
  • Literatur:
    • Software Metrics A Rigorous & Practical Approach; Norman E. Fenton, Shari L. Pfleeger; Second Edition, PWS Publishing Company, 1997.

Kosten- und Aufwandsschätzung

  • insbesondere Function-Points und CoCoMo I und II
  • Literatur:
    • Software Cost Estimation with COCOMO II; Barry W. Boehm et al.; Prentice Hall, 2000.
    • Poensgen, Benjamin; Bock, Bertram: Die Function-Point-Analyse. Ein Praxishandbuch. Dpunkt Verlag, 2005. ­ ISBN 978-3898643320

Entwicklungsprozesse

  • alternative Software-Entwicklungsprozesse (z.B. Clean-Room und Extreme Programming)
  • Capability Maturity Model, Spice und Bootstrap
  • Prozessverbesserungen
  • Persönlicher Prozess
  • Literatur:
    • Balzert, Helmut: Lehrbuch der Softwaretechnik ­ Softwaremanagement. 2. Spektrum, Akademischer Verlag, 2008. ­ ISBN 978-3-8274-1161-7
    • Bunse, Christian ; Knethen, Antje von: Vorgehensmodelle kompakt. Spektrum-Akademischer Verlag, 2002. ­ ISBN 978-3827412034
    • Kruchten, Phillipe: The Rational Unified Process: An Introduction. Reading, Mass.: Addison-Wesley, 1998
    • Beck, Kent: Extreme Programming Explained. Addison-Wesley, 2000 (The XP Series). ­ ISBN 201-61641-6
    • Kneuper 2006 Kneuper, Ralf: CMMI ­ Verbesserung von Softwareprozessen mit Capability Maturity Model. 2. dpunkt.verlag, 2006. ­ ISBN 3-89864-373-5
    • Siviy, Jeannine M.; Penn, M. L.; Stoddard, Robert W.: CMMI and Six Sigma ­ Partners in Process Improvement. Addison-Wesley, 2007 (SEI Series in Software Engineering). ­ ISBN 978-0-321-51608-4

Komponentenbasierte Entwicklung

  • Eigenschaften, Vor- und Nachteile
  • Komponentenmodell
  • Schnittstellen und Kontrakte
  • Managementfragen
  • Rahmenwerke
  • existierende Komponentensysteme, z.B. .NET, Microsoft DCOM, OLE, ActiveX, Sun Java und JavaBeans
  • Literatur:
    • Component Software; Clemens Szyperski, Dominik Gruntz, Stephan Murer; ISBN: 0201745720; Addison Wesley Professional, 2002

Modellgetriebene Entwicklung

  • Ideen, Eigenschaften, Vor- und Nachteile
  • Werkzeugunterstützung am Beispiel von Eclipse Open Architecture Ware
  • Literatur:
    • ¨ Stahl, Thomas ; Volter, Markus ; Efftinge, Sven ; Haase, Arno: Modellgetriebene Softwareentwicklung ­ Techniken, Engineering, Management. zweite Auflage. dpunkt.verlag, 2007

Software-Architektur

  • Sichten und Blickwinkel, IEEE-Standard P1471
  • Entwurfs- und Architekturmuster
  • Qualitätseigenschaften
  • Analyse von Architekturen (insbesondere ATAM)
  • Literatur:
    • Software Architecture in Practice; Len Bass and Paul Clements and Rick Kazman; Addison Wesley, zweite Auflage, 2003.
    • Gamma, Erich ; Helm, Richard ; Johnson, Ralph ; Vlissides, John: Desig Patterns--Elements of Reusable Object-Oriented Software. Addison Wesley, 2003
    • Pattern-oriented Software Architecture: A System of Patterns; Frank Buschmann, Regine Meunier, Hans Rohnert and Peter Sommerlad, Michael Stal; Volume 1, Wiley, 1996.
    • Applied Software Architecture; Christine Hofmeister, Robert Nord, Dilip Soni; Addison Wesley, Object Technology Series, 2000.

Software-Produktlinien

  • Definition und Beispiele
  • Vor- und Nachteile
  • Practice Areas
  • Einführung von Produktlinien
  • Ansätze zur technischen Realisierung
  • Beschreibungen und Notationen (z.B. Feature-Graphen)
  • Besonderheiten beim Requirementsengineering, Konfigurationsmanagement und Test
  • Konfiguration von Produktlinien
  • Literatur:
    • Software Product Lines: Practices and Patterns; Paul Clements und Linda Northrop; ISBN: 0-201-70332-7; Addison Wesley Professional, 2002

Empirisches Software-Engineering

  • Empirische Forschung in der Softwaretechnik
  • Methoden
  • Literatur
    • Endres, Albert ; Rombach, Dieter: A Handbook of Software and Systems Engineering. Addison Wesley, 2003
    • Prechelt 2001 Prechelt, Lutz: Kontrollierte Experimente in der Softwaretechnik ­ Potenzial und Methodik. Springer, 2001
    • Yin, Robert K.: Case Study Research. Bd. 5. SAGE Publications, 2003. ­ ISBN 0-7619-2553-8

Allgemeine Literatur zur Softwaretechnik

  • Software Engineering -- A Practioner's Approach; Roger Pressman; Fünfte Ausgabe; McGraw-Hill, 2003.
  • Software Engineering; Ian Sommerville; Siebte Ausgabe, Addison-Wesley, 2004.
  • Balzert, Helmut: Lehrbuch der Software-Technik. Spektrum Akademischer Verlag, 1997. ­ ISBN 3827400651
  • Ludewig, Jochen; Lichter, Horst: Software Engineering ­ Grundlagen, Menschen, Prozesse, Techniken. dpunkt.verlag, 2006

SESAM

Videoaufzeichnung

Die Aufzeichnung vom Jahr 2006 findet man hier.



VorbemerkungenPDFPRINT PDFOrganisatorisches, Scheinbedingungen, Literatur
SoftwaremetrikenPDFPRINT PDFMessen und Maße, Skalen, Gütekriterien für Metriken, Vorgehensweise, Softwaremetriken, Produktmetriken, Ressourcenmetriken
Vorhersagemodelle für Fehler mit Hilfe von MetrikenPDFThilo Mendes Vortrag zu Vorhersagemodellen von Fehlern mit Hilfe von Metriken
AufwandsschätzungPDFPRINT PDFKostenschätzung, Function-Points, Object-Points, COCOMO
Vorgehensmodelle bei der SoftwareentwicklungPDFPRINT PDFWasserfallmodell, V-Modell, Testgetriebene Entwicklung, Inkrementelle Entwicklung, Spiralmodell, Rational Unified Process, Cleanroom Development, Extreme Programming (XP), Capability Maturity Model, Persönlicher Softwareprozess
EntwurfsmusterPDFPRINT PDFEntwurfsmuster: Composite, Singleton, Adapter, Command, Decorator
Empirie in der SoftwaretechnikPDFPRINT PDFEmpirische Forschung in der Softwaretechnik: Fallstudien und kontrollierte Experimente
SESAMPDFEinführung in das Softwareprojektabenteuerspiel SESAM
SoftwarearchitekturPDFPRINT PDFSoftwarearchitektur, Sichten, Qualtität, ATAM
Software-ProduktlinienPDFPRINT PDFIdeen, Ziele und Konzepte; Practice Areas; Implementierungsmechanismen
Komponentenbasierte SoftwareentwicklungPDFPRINT PDFKomponenten, Komponentemodelle. Beschaffung und Herstellung, Implementierungsaspekte
Statische Analyse für die QualitätssicherungPDFStatische Programmanalyse für die Qualitätssicherung (Metriken, Codierrichtlinien, Bad-Smells, Architekturvorgaben)
Übungsblatt 1PDFwird am 27.4. besprochen.
 



zurück  






Arbeitsgruppe

Forschung

Lehre

Publikationen

Service

Kontakt

 

---------
BEDIENUNG
---------


SEITENINHALT DRUCKEN

LESEZEICHEN SETZEN

ENGLISH VERSION  






  SEITENANFANG
Hier geht es zur Homepage des Fachbereiches 03 der Universität Bremen Hier geht es zur Homepage der Informatik des Fachbereiches 03 der Universität Bremen Hier geht es zur Homepage der Universität Bremen