Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Hvorfor er gjenbruk så vanskelig? Brukt i In140 Skrevet av Hans Nordhaug Bygger på ”Architectural Mismatch: Why Reuse Is So Hard" i IEEE Software.

Liknende presentasjoner


Presentasjon om: "Hvorfor er gjenbruk så vanskelig? Brukt i In140 Skrevet av Hans Nordhaug Bygger på ”Architectural Mismatch: Why Reuse Is So Hard" i IEEE Software."— Utskrift av presentasjonen:

1 Hvorfor er gjenbruk så vanskelig? Brukt i In140 Skrevet av Hans Nordhaug Bygger på ”Architectural Mismatch: Why Reuse Is So Hard" i IEEE Software.

2 To typer problemer Lavnivåkonflikter som inkompatible programmeringsspråk, operativsystemer, databasesystem osv. Arkitektoniske konflikter fordi gjenbrukbare deler har forskjellige, innebygde antagelser om det komplette systemet. Disse arkitektoniske konfliktene er svært vanskelig å forutse

3 Seks arkitektoniske hovedproblemer Mye overskuddskode System blir trege Må modifisere modulene Må gjenoppfinne eksisterende funksjoner i modulene Unødvendig kompliserte verktøy Feilutsatt konstruksjonsprosess

4 Hvorfor? Infrastruktur – hver modul trenger eller tilbyr ekstra infrastruktur. Kontrollmodell – hver modul tror at de skal ha kontrollen over hendelsene. Datamodell – modulene representere data på forskjellig måte. Kommunikasjon – modulene behandler broadcast og request/reply forskjellig.

5 Løsning? Gjør alle antagelser eksplisitte Bruk ortogonale delmoduler Lag koblingsteknikker for moduler Lag veiledning for arkitektonisk utforming


Laste ned ppt "Hvorfor er gjenbruk så vanskelig? Brukt i In140 Skrevet av Hans Nordhaug Bygger på ”Architectural Mismatch: Why Reuse Is So Hard" i IEEE Software."

Liknende presentasjoner


Annonser fra Google