Wiederverwendung - auf Matthias-Draeger.info
Wiederverwendung - auf Matthias-Draeger.info Wiederverwendung - auf Matthias-Draeger.info
Wiederverwendung von bewährten Prozesselementenals normales Vorgehen• Im Projekt ein Verfahren verwenden, das man bereitsmehrmals zuvor in ähnlichen Zusammenhängen für ähnlicheZwecke erfolgreich verwendet hat• z.B. Durchsichten, Testautomatisierung, Objektmodellierung• Vorteile / Normalität:• N1 Wir wissen aus Erfahrung, wie das Verfahren gemacht wird• und brauchen es nicht erst mühsam zu erlernen• N2 Wir verstehen, worauf es dabei ankommt (Erfolgsfaktoren)• weil wir aus früheren Fehlern gelernt haben• N3 Wir kennen die typischen Probleme dabei (Risikofaktoren)• weil wir aus früheren Fehlern gelernt haben• N4 Wir verstehen, wofür das Verfahren geeignet ist oder nichtund was es erreichen kann oder nicht (Anwendbarkeitsbereich)• z.B. übertreiben wir es nichtLutz Prechelt, prechelt@inf.fu-berlin.de [23+24] 16 / 84
Wiederverwendung von bewährtenWerkzeugen als normales Vorgehen• Ein sprachliches oder technisches Hilfsmittel einsetzen, dasman bereits mehrmals zuvor in anderen Projekten fürähnliche Zwecke erfolgreich eingesetzt hat• z.B. eine Notation/Sprache, einen Codegenerator• Vorteile / Normalität:• N1 Wir kennen uns bei der Verwendung aus• und machen deshalb wenig Fehler• N2 Wir verstehen, worauf es dabei ankommt (Erfolgsfaktoren)• z.B. geschickte anstatt ungeschickte Benutzung• N3 Wir kennen die typischen Probleme dabei (Risikofaktoren)• z.B. Schwächen der Notation, Defekte des Werkzeugs• N4 Wir verstehen, wofür das Werkzeug geeignet ist und wofürschlecht oder gar nicht (Anwendbarkeitsbereich)• N5 Wir sind zuversichtlich, den gewünschten Effekt zu erzielenAPLLutz Prechelt, prechelt@inf.fu-berlin.de [23+24] 17 / 84
- Seite 1 und 2: Vorlesung "Softwaretechnik"Wiederve
- Seite 3 und 4: Wo sind wir?:Wiederverwendung• Ei
- Seite 5 und 6: Arten derWiederverwendung (2): Gege
- Seite 7 und 8: Risiken derProdukt-Wiederverwendung
- Seite 9 und 10: Hindernisse für WiederverwendungWi
- Seite 11 und 12: Ist dieProduktivität wirklich ange
- Seite 13 und 14: Wiederverwendung von bewährtenKomp
- Seite 15: Wiederverwendung von bewährtenAnfo
- Seite 20 und 21: Prinzip,Methode, Verfahren, Werkzeu
- Seite 22 und 23: Prinzip: Abstraktion• Beschreibe
- Seite 24 und 25: Prinzip: Strukturierung• Mache et
- Seite 26 und 27: Prinzip: Modularisierung• Mache e
- Seite 28 und 29: Prinzip: Konsistenz• Handhabe gle
- Seite 30 und 31: Prinzip: Wiederverwendung• A: Ver
- Seite 32 und 33: Arten von Mustern• Anforderungen
- Seite 34 und 35: Beobachtung 1:Personen versus Organ
- Seite 36 und 37: Beispiel einer Organisationshierarc
- Seite 38 und 39: Propagation von Attributen• Man k
- Seite 40 und 41: Mehrfache Hierarchien• Eventuell
- Seite 42 und 43: Verantwortlichkeit: Beispielfunctio
- Seite 44 und 45: Verantwortlichkeitenmit Regeln: Bei
- Seite 46 und 47: Arten von Mustern• Anforderungen
- Seite 48 und 49: Benutzbarkeit ist schwierigMantra d
- Seite 50 und 51: Benutzbarkeitsmuster I:Anforderunge
- Seite 52 und 53: Benutzbarkeitsmuster I:Anforderunge
- Seite 54 und 55: Benutzbarkeitsmuster I:Anforderunge
- Seite 56 und 57: Benutzbarkeitsmuster II:Entwürfe
- Seite 58 und 59: Arten von Mustern• Anforderungen
- Seite 60 und 61: Eine Projektgeschichte• Jemand er
- Seite 62 und 63: Muster: Liefertermin festlegen(size
- Seite 64 und 65: Muster: Keine kleinen Terminverzög
<strong>Wiederverwendung</strong> von bewährtenWerkzeugen als normales Vorgehen• Ein sprachliches oder technisches Hilfsmittel einsetzen, dasman bereits mehrmals zuvor in anderen Projekten fürähnliche Zwecke erfolgreich eingesetzt hat• z.B. eine Notation/Sprache, einen Codegenerator• Vorteile / Normalität:• N1 Wir kennen uns bei der Verwendung aus• und machen deshalb wenig Fehler• N2 Wir verstehen, wor<strong>auf</strong> es dabei ankommt (Erfolgsfaktoren)• z.B. geschickte anstatt ungeschickte Benutzung• N3 Wir kennen die typischen Probleme dabei (Risikofaktoren)• z.B. Schwächen der Notation, Defekte des Werkzeugs• N4 Wir verstehen, wofür das Werkzeug geeignet ist und wofürschlecht oder gar nicht (Anwendbarkeitsbereich)• N5 Wir sind zuversichtlich, den gewünschten Effekt zu erzielenAPLLutz Prechelt, prechelt@inf.fu-berlin.de [23+24] 17 / 84