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

Slides:



Advertisements
Liknende presentasjoner
Innsynsløsninger og tilleggsfunksjonalitet Jan Kocbach
Advertisements

Virksomhetssertifikater i kommunene Erfaringer og utfordringer
Nettprosjekt Kundeservice på nett •Bakgrunn –SiT hadde gamle nettsider med mye og utdatert innhold og funksjonalitet •Formål –Bidra til at.
Produkteier vs virksomhetsarkitekt
Etter forarbeidet og dagen i dag er målet at dere skal kunne:
Tjenestebasert design med dynamiske proxyer og Spring Bjørn Vidar Bøe, JavaZone 2005.
Beslektede algoritmer. Isolere klient fra algoritme  Klienter trenger av og til helt forskjellige måter å gjøre det samme på  Men klienten selv kan.
Visma Enterprise introduksjonspresentasjon Hvordan bruke ny meny i Visma Enterprise HELHETLIG LØSNING FOR NORSKE VIRKSOMHETER Moderne og effektiv tjenesteproduksjon.
FJELLTURISMEKONFERANSEN 2010 RJUKAN 24. – 26. OKTOBER Innovativ Fjellturisme – et prosjekt i Arena-programet,
Masterforedrag 2006 Mats Erik Smestad. Masteroppgave Use of Kernighan-Lin in an IDS.
Hvordan sikre relevante og levedyktige prosjekt?
1 Oppgave gjennomgang Kap Oppgaver -Kap 12: 1, 2, 3, 5, 7, 8, 11, 18, 19.
Diagnostisk undervisning  Viktig begrep: misoppfatning  En misoppfatning er en uutviklet begrepsforståelse eller en overgeneralisering.
Diagnostisk undervisning
Utført av: Jeppe Flensted HiST Vår 2009
”IT som konkurransefortrinn” Innføring av intranett i Trenor-gruppen
”Sykkeljakke”.  Om tekonikk  Problemstilling  Valg av oppgave  Vår løsning  Problemer med jakka  Konklusjon  Forbedring av prosjektet  Vårt produkt.
I dag snakker vi om: Brukergrensesnitt med kvalitet Bruksegenskaper Normans 7 stadier Testing med papirprototyp.
The Torvald Klaveness Group
Human Factors i boring og brønn
Combining Compound Conceptual User Interface Components with Modelling Patterns - a Promising Direction for Model-based Cross-platform User Interface Development.
 Utvikler eller arkitekt, du er også designer! Ketil Storvik.
Gruppe 3 – Presentasjon 2 Henning Kristiansen, Mats Lindh, André Hauge og Vegard Simensen.
Singleton & Adapter Pattern Gruppe 3. Singleton Pattern Sørger for at en klasse kun kan ha en instans Vanligvis implementert med globale variabler –Singleton.
Design patterns: State og Strategy
Object Oriented Measurement
Etter forarbeidet og dagen i dag er målet at dere skal kunne:
Roboter og matematikk!.
NXT`en NXT`en er hjernen til MINDSTORMS roboten. Den er en intelligent computer-kontrollert LEGO kloss som gjør MINDSTORMS roboten “levende” og kan utføre.
Tilstede Hakon gruppen Systek Ragnvald Blindheim, CTO for ICA Ahold
ROOTS Johannes Brodwall, Kløne Steria Norway
2 SK Arbeidsseminar om LMS 1 Erfaringer med bruk av LMS og noen spørsmål Jan-Arve Overland
INF 295 Forelesning 16 - kap 9 Minimalt spenntre og korteste vei i grafer Hans Fredrik Nordhaug (Ola Bø)
Hans Fr. Nordhaug (Ola Bø)
INF 295 forelesning 13 - kap 6 Andre prioritetskøer Hans Fr. Nordhaug (Ola Bø)
INF 295 Algoritmer og datastrukturer Forelesning 6 ADT Lister, Stakker og Køer Hans Fr. Nordhaug (Ola Bø)
Legemiddelinformasjon - et skrikende behov -
Semesteroppgave i pers. data Gruppearbeid Plannlegging av gruppearbeid Prosjektoppgaven.
Planlegging og organisering av boligsosialt arbeid
Hovedfagspresentasjon
Problemstyring Problem Management
Flexible guideline-based patient careflow systems Silvana Quaglini, Mario Steffanelli, Giordano Lanzola, Vincenzo Caporusso, Silvia Lanzola.
Simulering av visuell oppmerksomhet
Samling for systemansvarlige for OTTO 5. november 2014 Irene Hilleren, Udir.
Grensesnittet infrastruktur/ombordutrustning. Systemeieransvaret. Morgenmøte Statens jernbanetilsyn 11. september 2014 Prosjektsjef Eivind Skorstad ERTMS.
Evaluering av rådmannen ved Finn Christian Brevig
BUCS Utfordringer og valg av fokus Tor Stålhane. Rammebetingelser Første spørreundersøkelse viser at det vi gjør må kunne: Brukes sammen med UML Passe.
Parallellisering av Coin3D for Systems in Motion av Sveinung Thunes.
Objektorientert utforming In 140 Sommerville kap. 12.
Veileder for risikovurdering
INF-1400 Obligatorisk Oppgave 1 Breakout-Klone Marius Andreassen Edvard Pedersen
Et kognitivt perspektiv på personlighet
Kommunal- og regionalminister Erna Solberg ”Norsk velferd på ny måte
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
Hva er en robot? Roboter er mer enn maskiner som ligner mennesker.
Objektorientert design
Konstruksjon og Testing Torsdag 30. september 2004 Av Even Aasland Harald Ueland.
Community Walls An infrastructure for community walls Christopher P. Glæserud Torstein Hoem.
Kapittel 12 Samlingar Samlingar og datastrukturar Ei samling (collection) blir brukt til å oppbevare og handtere andre objekt ArrayList – klassen.
Rev 2003 Nordisk Vejteknisk Forbund NVF-11: Informationsteknologi 2 NVF 11 Informasjonssystemer Bidra til effektiv utnyttelse av informasjonsystemer og.
Bruk av Iphone til innsamling av data til forskning
IKT Turnusplanlegging – fra et matematisk perspektiv Workshop i turnusplanlegging Voksenåsen, Martin Stølevik
Roboter og matematikk!. beregne omkretsen på forskjellige hjul lage en testbane etter oppgitte mål beskrive en sammenheng med hjulenes omkrets, og kjørt.
Evaluering av [prosjektnavn] [navn]. Resultat kontra mål Målsetting: Oppgi opprinnelig mål eller prosjektmål –Lag en liste over de viktigste måleenhetene.
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
Kommunal planlegging.
Roboter og matematikk.
Roboter – EV3.
Utskrift av presentasjonen:

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

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

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

Arkitektur

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

Arkitektur

Arkitektur: TaskList

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

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

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

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.

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 :-)

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