Home  Sitemap  Kontakt 





 


TZI

---------------
 
 
Lehrmaterial
Softwaretechnik

VAK 03-05-H-706.02

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

Termin und Ort

  • erster Termin: 22.Oktober 2012
  • Mo. von 8:30 - 10:00 Uhr, MZH 1090
  • Mi. von 14:00 s.t.- 15:30 Uhr, MZH 1090
Übungen finden ca. alle zwei Wochen alternierend zur Vorlesung am Mittwoch statt.

Vorträge von externen Dozenten

Es werden auch eine Reihe von Gastdozenten Vorträge zu speziellen Themen halten. Sie werden hier bekannt gegeben. Interessierte Gasthörer sind stets willkommen.

Inhalte der Vorlesung

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
    • Roman Pichler: Scrum - Agiles Projektmanagement erfolgreich einsetzen, dpunkt.verlag, 2008. ISBN 978-3-89864-478-5

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

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.
    • Pattern-oriented Software Architecture: Patterns for Concurrent and Networked Objects; Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann Volume 2, Wiley, 2000.
    • 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

Videoaufzeichnung

Die Aufzeichnung vom Jahr 2006 findet man hier. Natürlich hat sich die Vorlesung seit dem weiter entwickelt und das Video stimmt nicht völlig mit der aktuellen Vorlesung überein.



Alle FolienPDFAlle Folien in einem mit Wiederholungsfragen
Organisatorisches und LiteraturPDFOrganisatorisches und Literatur
Software-MetrikenPDFMessen und Maße, Skalen, Gütekriterien für Metriken, Vorgehensweise, Softwaremetriken, Produktmetriken, Ressourcenmetriken
Empirische SoftwaretechnikPDFBedeutung und Methoden der empirischen Softwaretechnik, Bestandteile kontrollierter Experimente, statistische Auswertung
Kosten- und AufwandsschätzungPDFKostenschätzung, Function-Points, Object-Points, COCOMO
Komponentenbasierte SoftwareentwicklungPDFKomponenten, Komponentemodelle. Beschaffung und Herstellung, Implementierungsaspekte, OSGI als Beispiel
Software-ProduktlinienPDFIdeen, Ziele und Konzepte; Practice Areas; Implementierungsmechanismen
Modellgetriebene Software-EntwicklungPDFModellgetriebene Software-Entwicklung, Modelle und Metamodelle, Modelltransformationen, Domänenspezifische Sprachen, Werkzeuge
1. ÜbungsblattPDFÜbungsblatt zu Experimenten; wird am 12.12.12 besprochen
2. ÜbungsblattPDFÜbungsblatt zur Kostenschätzung; wird am 12.12.12 besprochen (genauso wie Übungsblatt 1)
 



zurück  






Abschlussarbeiten

Lehrmaterial

 

---------
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