Wiederverwendung - Institut für Informatik - Freie Universität Berlin
Wiederverwendung - Institut für Informatik - Freie Universität Berlin Wiederverwendung - Institut für Informatik - Freie Universität Berlin
Wo sind wir?: Taxonomie "Die Welt der Softwaretechnik" Welt der Problemstellungen: Welt der Lösungsansätze: • Produkt (Komplexitätsprob.) • Anforderungen (Problemraum) • Entwurf (Lösungsraum) • Prozess (psycho-soziale P.) • Kognitive Beschränkungen • Mängel der Urteilskraft • Kommunikation, Koordination • Gruppendynamik • Verborgene Ziele • Fehler • Technische Ansätze ("hart") • Abstraktion • Wiederverwendung • Automatisierung • Methodische Ansätze ("weich") • Anforderungsermittlung • Entwurf • Qualitätssicherung • Projektmanagement Stephan Salinger, salinger@inf.fu-berlin.de [23+24] 2 / 84
Wo sind wir?: Wiederverwendung • Einsicht: Etwas bekanntes wiederzuverwenden kann Qualität und Produktivität stark erhöhen und Risiko senken • Prinzipien: • Normales Vorgehen: Vermeide radikales Vorgehen • Universalität: Fast alles lässt sich im Prinzip wiederverwenden • z.B. Anforderungen, Anforderungsmuster, Architekturen, Teilentwürfe, Entwurfsmuster, Testfälle, Dokumentschablonen, Vorgehensbeschreibungen, Checklisten, Prozessmuster • Abwägung: Wäge sorgfältig den Gewinn an Produktivität und (hoffentlich) Qualität ab gegen den Verlust an Flexibilität und Kontrolle Stephan Salinger, salinger@inf.fu-berlin.de [23+24] 3 / 84
- Seite 1: Vorlesung "Softwaretechnik" Wiederv
- Seite 5 und 6: Arten der Wiederverwendung (2): Geg
- Seite 7 und 8: Risiken der Produkt-Wiederverwendun
- Seite 9 und 10: Hindernisse für Wiederverwendung W
- Seite 11 und 12: Ist die Produktivität wirklich ang
- Seite 13 und 14: Wiederverwendung von bewährten Kom
- Seite 15 und 16: Wiederverwendung von bewährten Anf
- Seite 17 und 18: Wiederverwendung von bewährten Wer
- Seite 19 und 20: Arten von Mustern • Anforderungen
- Seite 21 und 22: Prinzipien in der Softwaretechnik
- Seite 23 und 24: Anmerkung: Beschreibungsform • Um
- Seite 25 und 26: Prinzip: Hierarchisierung • Schaf
- Seite 27 und 28: Prinzip: Lokalität • Versammle a
- Seite 29 und 30: Prinzip: Angemessenheit • Bei der
- Seite 31 und 32: Notationen Auch Notationen (z.B. UM
- Seite 33 und 34: Analysemuster • Im Rahmen der Anf
- Seite 35 und 36: Beobachtung 2: Organisationen sind
- Seite 37 und 38: Organisationshierarchie (Bei dieser
- Seite 39 und 40: Ausdifferenzierte Organisationshier
- Seite 41 und 42: Verallgemeinerte Hierarchien: Veran
- Seite 43 und 44: Verantwortlichkeiten mit Regeln •
- Seite 45 und 46: Verallgemeinerung: Metadaten • Di
- Seite 47 und 48: Benutzbarkeitsmuster I: Anforderung
- Seite 49 und 50: Benutzbarkeitsmuster I: Anforderung
- Seite 51 und 52: Benutzbarkeitsmuster I: Anforderung
Wo sind wir?: Taxonomie<br />
"Die Welt der Softwaretechnik"<br />
Welt der Problemstellungen:<br />
Welt der Lösungsansätze:<br />
• Produkt (Komplexitätsprob.)<br />
• Anforderungen (Problemraum)<br />
• Entwurf (Lösungsraum)<br />
• Prozess (psycho-soziale P.)<br />
• Kognitive Beschränkungen<br />
• Mängel der Urteilskraft<br />
• Kommunikation, Koordination<br />
• Gruppendynamik<br />
• Verborgene Ziele<br />
• Fehler<br />
• Technische Ansätze ("hart")<br />
• Abstraktion<br />
• <strong>Wiederverwendung</strong><br />
• Automatisierung<br />
• Methodische Ansätze ("weich")<br />
• Anforderungsermittlung<br />
• Entwurf<br />
• Qualitätssicherung<br />
• Projektmanagement<br />
Stephan Salinger, salinger@inf.fu-berlin.de<br />
[23+24] 2 / 84