Wiederverwendung - auf Matthias-Draeger.info
Wiederverwendung - auf Matthias-Draeger.info Wiederverwendung - auf Matthias-Draeger.info
Beispiele für Anti-Muster (3)• Prozess: Pseudo-Experten-Herrschaft (blowhard jamboree)• Entscheidungen (vor allem Technologieauswahl) werden zu sehrauf Basis irgendwelcher Presseberichte getroffen anstatt aufBasis lokal vorhandenen Sachverstands• Entwickler müssen unentwegt dem Management Auskunft geben• Projektmanagement: Todesmarsch (death march)• Zeitplan und Budget sind von vornherein so knapp, dass einErfolg praktisch unmöglich ist• Damit eng verwandt ist das Muster Blendwerk (vaporware):Etwas noch nicht existentes als existent verkaufen• Kommunikation: Email-Glaube• Verwendung von Email als Kommunikationsmedium, womündliche Verständnisklärung (inhaltlich) oder sensiblesKommunizieren (zwischenmenschlich) nötig wäreLutz Prechelt, prechelt@inf.fu-berlin.de [23+24] 76 / 84
Beispiele für Anti-Muster (4)• Architektur: Entwurf per Komitee (design by committee)• "Zu viele Köche verderben den Brei" und führen zu einerArchitektur, die in keiner Hinsicht wirklich gut ist• Architektur: Conways Gesetz (Conway's law)• Die Architektur eines großen Systems bildet die bestehendeOrganisationsstruktur der am Bau beteiligten Gruppen ab• http://www.melconway.com/research/committees.html• Entwurf: Krake (the blob)• Es gibt eine Klasse, die an fast allem irgendwie beteiligt ist, undviel zu viele Kopplungen und Aufgaben hat• Überkomplexe Schnittstellen sind auch bekannt alsEierlegende Wollmilchsau (unübersetzbar) oder etwas schwächerals Schweizer Messer (swiss army knife)Lutz Prechelt, prechelt@inf.fu-berlin.de [23+24] 77 / 84
- 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
- Seite 66 und 67: Muster für Ablenkungen,Störungen,
- Seite 68 und 69: Muster: Programmieren in Episoden(p
- Seite 70 und 71: Arten von Mustern• Anforderungen
- Seite 72 und 73: Beispiel: Eine Mustersprachefür ve
- Seite 74 und 75: Beispiele für Anti-Muster• Proze
- Seite 78 und 79: Quellen: Anforderungsmuster• Mich
- Seite 80 und 81: Quellen: Entwurfsmuster• Martin F
- Seite 82 und 83: Quellen: Prozessmuster• James Cop
- Seite 84: Danke!Lutz Prechelt, prechelt@inf.f
Beispiele für Anti-Muster (4)• Architektur: Entwurf per Komitee (design by committee)• "Zu viele Köche verderben den Brei" und führen zu einerArchitektur, die in keiner Hinsicht wirklich gut ist• Architektur: Conways Gesetz (Conway's law)• Die Architektur eines großen Systems bildet die bestehendeOrganisationsstruktur der am Bau beteiligten Gruppen ab• http://www.melconway.com/research/committees.html• Entwurf: Krake (the blob)• Es gibt eine Klasse, die an fast allem irgendwie beteiligt ist, undviel zu viele Kopplungen und Aufgaben hat• Überkomplexe Schnittstellen sind auch bekannt alsEierlegende Wollmilchsau (unübersetzbar) oder etwas schwächerals Schweizer Messer (swiss army knife)Lutz Prechelt, prechelt@inf.fu-berlin.de [23+24] 77 / 84