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
Arten der Wiederverwendung (1): Fokus Mit welcher Orientierung kann man wiederverwenden? • Produktorientiert • Anforderungen • Architekturen • Teilentwürfe, Entwurfsideen • Konkrete Komponenten • Testfälle • (siehe auch viele Einträge der nachfolgenden Folie) • Prozessorientiert • Beschreibungen von Prozessen und Rollen • Methoden • Werkzeuge und Automatisierung • Sonstige Infrastruktur • Maße • z.B. Dokumentvorlagen • Erfahrungen • Verhalten von Kunden • Verhalten von Entwicklern • Firmenkultur • Projektdynamik • Erfolg von Prozessen Stephan Salinger, salinger@inf.fu-berlin.de [23+24] 4 / 84
Arten der Wiederverwendung (2): Gegenstand Was kann man wiederverwenden? • Problem • Funktionale Anforderung • bewährte domänenspezifische Anforderung • Problemrahmen • Analysemuster • Nichtfunktionale Anforderung • z.B. Kriterien für Erlernbarkeit, Verfügbarkeit, Antwortzeiten etc. • Dokumentschablone • z.B. für Projektplan, Use Case, API-Dokumentation, Mängelbericht, u.v.a.m. • Checkliste • z.B. für Anforderungsermittlg., Analyse, Entwurf, Kodierung, Durchsicht, Test, Dokumentation Stephan Salinger, salinger@inf.fu-berlin.de • Lösung • Konkrete Lösung • Dienst • Binärcode (Bibliothek, Komponente, Anwendung) • Quellcode • Rahmenwerk • Konkrete Lösungsidee • Entwurfsmuster • Benutzbarkeitsmuster • Prozessmuster • Allgemeine Lösungsidee • Methode • Prinzip • Mischformen • Werkzeug • Produktfamilie [23+24] 5 / 84
- Seite 1 und 2: Vorlesung "Softwaretechnik" Wiederv
- Seite 3: Wo sind wir?: Wiederverwendung •
- 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
- Seite 53 und 54: Benutzbarkeitsmuster I: Anforderung
Arten der<br />
<strong>Wiederverwendung</strong> (2): Gegenstand<br />
Was kann man wiederverwenden?<br />
• Problem<br />
• Funktionale Anforderung<br />
• bewährte domänenspezifische<br />
Anforderung<br />
• Problemrahmen<br />
• Analysemuster<br />
• Nichtfunktionale Anforderung<br />
• z.B. Kriterien <strong>für</strong> Erlernbarkeit,<br />
Verfügbarkeit, Antwortzeiten<br />
etc.<br />
• Dokumentschablone<br />
• z.B. <strong>für</strong> Projektplan, Use Case,<br />
API-Dokumentation,<br />
Mängelbericht, u.v.a.m.<br />
• Checkliste<br />
• z.B. <strong>für</strong> Anforderungsermittlg.,<br />
Analyse, Entwurf, Kodierung,<br />
Durchsicht, Test,<br />
Dokumentation<br />
Stephan Salinger, salinger@inf.fu-berlin.de<br />
• Lösung<br />
• Konkrete Lösung<br />
• Dienst<br />
• Binärcode (Bibliothek,<br />
Komponente, Anwendung)<br />
• Quellcode<br />
• Rahmenwerk<br />
• Konkrete Lösungsidee<br />
• Entwurfsmuster<br />
• Benutzbarkeitsmuster<br />
• Prozessmuster<br />
• Allgemeine Lösungsidee<br />
• Methode<br />
• Prinzip<br />
• Mischformen<br />
• Werkzeug<br />
• Produktfamilie<br />
[23+24] 5 / 84