Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Gruppe 5: Performance, Modifiability Tor-Erik Christian Bernt Johannes.

Liknende presentasjoner


Presentasjon om: "Gruppe 5: Performance, Modifiability Tor-Erik Christian Bernt Johannes."— Utskrift av presentasjonen:

1 Gruppe 5: Performance, Modifiability Tor-Erik Christian Bernt Johannes

2 Problem Lag en kontroller for en robot –Finn alle ballene og flytt de til lyset –Kan starte i 45 graders inkrementer –Kan starte hvor som helst på kartet –Problemet skal kunne løses i et vilkårlig kart

3 Kvalitetsattributter Problem: Performance og Modifiability gir konflikt  Må prioritere Performance –Effektive algoritmer/løsninger –Minimal tidsbruk Modifiablity –Endre oppgaver –Endre sensorer –Bytte kart

4 Arkitektur

5 Tasks –definerer robotens oppførsel. –Svært gode tilpasningsmuligheter. Navigasjonsdata –Internt kart, oppdelt i celler. –Sensorinput via regelsett.

6 Arkitektur

7 Arkitektur: TaskList

8 Arkitektur: Navigasjon IMapObjectClassifie r interface ITask GridCell BehaviourController RobotController SensorCurrentRobotState TaskList SensorInterpreter Surroundings Planner Map MapAnalyzer MapObject interface IDebug ISensorRule interface IMapObjectSubscrib er

9 Arkitektur og performance Kunnskap om omverden –Map: Verdensbilde –Fjerner behovet for tidskritiske operasjoner. Prioritering av tasks Effektiv søkealgoritme

10 Arkitektur og modifiability Modularitet –Klar ansvarsfordeling –Veldefinerte grensesnitt Informasjonsgjemming Late binding

11 Hva har man lært Fokus på arkitektur på forhånd kan forbedre utviklingsprosessen. Revisjon av arkitektur er ikke til å unngå. Ukjent applikasjonsområde medfører endringer i arkitekturen. En arkitektur blir sterkt påvirket av arkitektene bak. ATAM krever mye forberedelser og trolig et større prosjekt.

12 Oppdagelser/resultater Laget en arkitektur som har vist seg å fungere, med kun begrensede endringer under implementasjonen Vanskelig å tolke sensordata Implementasjonen vår er ubrukelig for en ekte robot (Alt for stor, for mange antakelser :-)

13 Konklusjon Fokus på arkitektur og design har hjulpet noe Mangel på kunnskap rundt problemet medførte svært mye ekstraarbeid uten sammenheng med arkitektur Vanskelig å se sammenheng med andre applikasjonsområder, eksempelvis informasjonssystemer


Laste ned ppt "Gruppe 5: Performance, Modifiability Tor-Erik Christian Bernt Johannes."

Liknende presentasjoner


Annonser fra Google