• No results found

Konkret AbstraktSynlig Usynlig Kopiere KonstruereVelge Fylleut Gjenkjenne HuskeInteraktiv BatchEditere Programmere

Tabell3.1:XeroxStardesignerneskriterierforhvasomerenkeltog vanskeligietgrensesnitt

Hvisenkelheteretviktigkriteriumigrensesnittblirdetderfornaturligavre konkret.

Problemstillingensynlig/usynligdrftesiavsnitt3.3.1.Deriktigegrense-snittobjektenemavresynligeparetttidspunkt,ogdemaformidlekorrekt budskap.

Mangeavderesterendekriterieneerselvflgeligheter,menlikevelviktigeahuskepahvisgrensesnittetskalblienkeltabruke.Akopierederdeter muligerenklereennakonstruere.Harvisomprogrammereremuligheten tilabrukeenalgoritmesomnnesfrafrvildeesteavossforetrekkea kopieredenneframforanneopphjuletpanytt.Detsammegjelderdeta editereframforaprogrammere.Harprogrammererenmulighettilaklippe utalgoritmenfraetbibliotek,forderetteratilpassedentilsineandrerutiner vilnokdetteforetrekkesframforamatteskriveinnkodenpanytt.Avelgeframforamattefylleuterogsaenklere.Hvisvitenkerpaenmeny medvalgmuligheterkanvialltidsehvadelovligealternativeneer.Dettegjr atvislipperahuskepahvasomertillatt,oghvordandesyntaksmessige detaljerskalskrivesinn[KHF83].DetteeretavhovedpoengeneiNilsens hovedoppgave[Nil90].Hanbrukermenyerforapresenterealternativene isinsyntaksorienterteeditorforprogrammerere.Brukerneavprogrammet farkunpresentertdelovligeprogramkonstruksjoneneframenyersomend-resunderveis.Ermanf.eks.ienif-setning,kanmulighetentilaleggeinnen while-lkkee.l.forsvinne.IensliksammenhengblirdetviktigsomVaana-nenetal.[VH93]sier;aredusereantallbeslutningerbrukerenmatautena ladettegapabekostningavfunksjonaliteten.Hvisdeteksistererkomman-doersomikkeerlistetimenyene,mamanapneforandretilgangsveiertil dennefunksjonaliteten[KHF83].

Menybasertegrensesnittogdirektemanipulasjonsgrensesnittkanseespa somvalgmuligheter,ogkommandobasertesomutfylling.Menybaserteog direktemanipulasjonsgrensesnittopplevesoftesomenklereabruke.Bru-kerenslipperahuskekommandoerogsyntaksdetaljerfordidetmestennes igrensesnittet.

Selvommenyogdirektemanipulasjonsgrensesnittopplevessomenklere

66

3.3Enkelhet

ernoenmenneskersvornetilhengereavkommandobasertegrensesnitt.

Dissebrukerneoppleveratdegirkommandoer,ogdervedharkontroll, mensdeietmenystyrtellerdirektemanipulasjonsgrensesnittblirtilbudt alternativerdemavelgemellom,ogdermedblirstyrtavsystemet[Nil90].

Somalltiderdetenforutsetningforgoddesignavitehvembrukerneer, oghvadensker.Mangeoperativsystemersttterbeggeinteraksjonsma-tene.IMS-Windowshardumulighetentilastarteetdosshell.Ideeste Unixvarianter,dermankjrerXWindows,erdetogsamulighetertilaskrive innshellkommandoeriegnevinduer.DetsammeertilfellepaAmiga,men samtidigharduenannenmekanismesomgjratekspertbrukerefarut-foldesegfrittiAmigaensoperativsystem.DeesteprogrammerpaAmiga benyttergraskbasertegrensesnitt,medmenyer,ikonerogtrykknapper.

SamtidigerdetideestenyereprogrammerlagtinnensakaltArexxport4. Dettegjratprogrammerkankommuniseremedhverandrevedhjelpav Arexxprogrammersomavansertebrukereselvkanlage.Hardutobilde-behandlingsprogrammermedlittforskjelligfunksjonalitet,kandudranytte avfunksjonalitetenibeggevedabrukeetArexx-script.

Mangeavdesammetingenesomgjelderforavelgeframforafylleutgjelder ogsadetagjenkjenneframforahuske.Deterkognitivtbelastendeamatte huskepadetaljer,ogdeterenhovedregelinnenHCIalasystemet,og ikkebrukeren,tasegavsyntaksdetaljeneigrensesnittet[MN90].Manvet atbrukerenskorttidshukommelseerbegrenset.Vanligemenneskerhusker 7pluss/minus2detaljerisinkorttidshukommelse(b.la[Shn92]og[Kea88]).

IenstudieforetattavSpringettetal.[SGS93]forskteforfatterneanne uthvormangemenyvalgogdetaljerietmenybasertgrensesnittbrukere husketenukestidetterdehaddebruktenapplikasjon.Detvistesegat mangeatdetaljeneikkeblehusket.Springettetalmeneratnoeavgrunnen tildetteeratbrukeretrengerikkehuskedetaljenefordidekanstolepa atgrensesnittetgirdemdeninformasjonendetrengernestegangdeskal brukeprogrammet.

Interaktivkontrabatchernokikkeensaaktuellproblemstillinglengreiva-redager.Smithetal.'sreglerforenkelhetibrukvarlagetfordenfrste datamaskinensombyggetsittgrensesnittpakontorpultmetaforen(Denne metaforenblirnyeomtaltiseksjon3.4.3paside76).Idagerdetstortsett baretungematematiskeberegningerpastormaskinersomkjresibatch.

Allikevelkanvivelsiatjomerinteraktivtetsystemerjoenklereerdetibruk.

Direktemanipulasjonsgrensesnitt(sef.eks.[HHN86])baserersegpakon-tinuerligrepresentasjonavobjekteneidomenet,fysiskeaksjonerdirekte padisseobjektene,ogumiddelbarsynligresponsgjennomobjektene.Vedaheletidenjobbemedobjekteneidomenet,blirdatamaskinennrmest transparent,ogbrukerenslipperahamaskinensometekstramellomledd mellomsegogdomeneobjektene.Atdistansenminskesvilgjrebruken enklereoggrensesnittetmerbrukervennlig.Distansereralleredediskutert iseksjon3.2.1paside61.

Ikkealleserpaenkelhetsometmalforbrukervennlighet.BrownogChignell

4ArexxstammerfraRexxsomopprinneligkommerfraIBM'sstormaskinmilj.

67

Kapittel3.Hjelpibrukergrensesnittet

[BC93]syneslringogenkelhetibrukofteoppfattessomtomotsigelseri HCIlitteraturen.Ideestesoftwarelsningerbrukesinnholdetellerfunksjo-nalitetentilalageoppgavenutfordrende.Deterdennekomponentensom girbrukernemulighetertilalseoppgavenpaulikemater.Grensesnittetblir lagetforagjreoppgavenenklere.BrownogChignelltenkermotsatt.Devil brukegrensesnittettilagjreoppgavenmerutfordrene,sometverktyfor lring.Padennematenhaperdeakunnebringedetomotsigelsenenr-merehverandre.Detteprverdeafatilvedalabrukernevreforfatterei enhypertextapplikasjon.IHTML-assistentermaletutfrelse,oglringvil kunvreetbiprodukt.ProblemstillingentilBrownogChignellvildermed ikkevreaktuellienapplikasjonsomfrstogfremststttergjennomfring avenoppgave.Derimotvilenkelhet,iformavdeprinsippersomerbeskre-vethervrevesentligietgrensesnittderbrukereskalutfrenoesaraskt ogeffektivtsommulig.

Kriterieneitabell3.1ertingsomgjretbrukergrensesnittenklereabruke.

Deterimidlertidverdtamerkesegatdeikkepanoenmateerdenisjonen paenkelhet.Tabellenoperasjonalisererogkonkretisererbegrepetenkelhet vedapekepavissekriteriersomoppfattessomenklereennandre.Enkel-hetviligrensesnittsammenhengsiatdeterlettanneframogfaoversikten.

Detharmedhvorrasktsystemetkantasibrukagjre,samthvorlettdeterabruke.Etenkeltgrensesnitterforstaeligoglettfattelig,samtukomplisert abruke.Deterviktigavreklaroverdennesammenhengensenereiopp-gaven.Mangehypoteserpastaratnoeerenklereabrukeennnoeannet, ogdabrukesbegrepetpadennematen.

3.3.1 Naturligdesign

SynlighetognaturligdesignertoavdesentralebegrepeneiDonaldNor-mans\TheDesignofeverydaythings"[Nor90].Normanskriverenbokom hvordanvanligegjenstanderbrdesignesslikatbrukerenskalslippealure paellerfeileibrukenavdem.Haneropptattavathverdagsligeting,slik somdrer,kjleskap,videospillereogbilerskalvresaenkleibrukatdet aldribehveravrenoentvilomatgjenstandenbrukesriktig.Detsamme nskerjegaoppnaietumiddelbartbrukbartsystem,saderforblirNormans begreperviktigeidesignfasen.

SynligheterenoversettelsejegharvalgtpaNormans\visibility".Begrepet haragjremedsynliggjringavbruksegenskapenetilengjenstand.De riktigedeleneavgjenstandenmavresynlige,ogdemaklareakommuni-serehvordandebrukes.Normanbrukeruttrykket\naturligdesign",ogmed detbegrepetmenerhanatdesigneremautnyttedenaturligesignalersom tingeneselvgir.Standardeksempleterglassdrerderduikkevetomdu skaldyttepadeneneellerandresidenavdrenforaapneden.Vedaset-tepaenvertikalmetallplatedermanskaldytte,menerNormanatviharen naturligdesign,derbrukernenaturligtolkeratdeskaldyttepasidenmed metallplaten,ogfeilbrukminimaliseres.

Viktigeelementerinaturligdesignertingenesbruksmuligheter,begrens-68

3.3Enkelhet

ningerogmappinger.5Medbruksmulighetermenesalttingenoverhodekan brukestil.Bruksmulighetenetilglasserforaseigjennom,ellerforaknu-se.Denbritiskejernbanenhaddeproblemermedatskurenedesatteopp stadigblevandalisert.Skurenevarlagetavglass,ogikkefrhaddeBritish Railsattinnennyrute,savardenknustigjen.Etterenstundbyttetmanut materialetmedenslagsner,ogproblemetbleborte.Etnyttproblemopp-stodimidlertid.Enavbruksmulighetenetilreneatererategnepadem, savandalenebegyntemedtaggingogtegningistedet.EksemplettilNor-manviseratforskjelligematerialerogtingsignalisererhvadekanbrukes til.Hvisdesignerenutnytterbruksmuligheteneisindesign,kanbrukeren nneuthvahanskalgjrebarevedasepatingen.Norman[Nor90]mener atkompleksetingkanbehveenforklaring,menenkletingbrvresa innlysendeatbrukenikkebehveraforklares.

Begrensningenefortellerdeghvaduikkekangjremedenting.Norman hareteksempelmedensaks.Bruksmuligheteneerbegrenset.Hulleneer bruksmuligheter,duforstaratdukanputtenoeinnidem,ogdeneneste logisketingensompassererngrene.Hullenesstrrelseerogsaenbe-grensning.Strrelsenfortellernoeomhvilkengresompasserihvilkehull:

detstorehullettyderpaerengre,mensdetlilleantyderpaatherpasser detbaremedennger.

Mappingeri.g.Normanenteknisktermsomstarforsammenhengenmel- lomtoting.Enmappingersammenhengenmellomentingskontrollmeka-nismer,ogresultatenesomoppstarnartingenbrukesidenvirkeligeverden.

Foreksempelkanvivriparattetienbilifart,ogbilensvinger.Mednaturlig mappingmenerNormanbrukavfysiskeanalogierogkulturellestandarder, noesomfrertilumiddelbarforstaelseavhvordantingenvirker.Mengder, sliksomvekt,styrke,lengdeosv.ersammenleggbarestrrelser.Leggtil merforaviseenkning.Deterviktigathverkontrollbrukeskuntilenting.

Normansskrekkeksempelerlysbildefremviserensombareharenknapp.

Vedatrykkeknappeninngarmantilnestebilde,hvismanholderknappen inneenstund,garmantilforrigebilde.Dettestridermotnaturligdesign.En hverkontrollmekanismebrbarehaenfunksjon.Joenkleredeterasehva enkontrollmekanisme,somf.eks.enknappietbrukergrensesnittbrukestil jomernaturligblirdetabruke.Oftekandetvrelurtabrukekontrollmeka- nismersomlignerpadetdekontrollerer,elleranalogierfraandresammen-henger.Normansradforafatilennaturligdesigneratdestomersynlig sammenhengener,destoenklereerdetabrukekontrollmekanismen.

IHTML-assistentviljegforskeabrukeennaturligdesignsomsynliggjr muligheteneogbegrensningenetilapplikasjonensfunksjonalitet.Jegvilfor-skealagemappingersomernaturlige,slikatsammenhengenmellomet grensesnittobjektogfunksjonalitetendetrepresentererikkesalettkanmis-forstas.SamtidigvildettashydeforereavkriterienesomSmithetal.

[SIK+82]foreslarforhvasomerenkeltietgrensesnitt.Primrmaletera srgeforatgrensesnitteterenkelt,ogistrstmuliggradforklarersegselv,

badeforathjelpenskalnnesigrensesnittet,ogforabedreoppgavegjen-5Normansbegrepereraffordances,constraintsogmapping.

69

Kapittel3.Hjelpibrukergrensesnittet

nomfringen.Dermedblirdetviktigforetsliktsystemaprioriterekonkrethet ogsynlighet.Itilleggviljegleggevektpaatdeulikekomponenteneskalv-reletteagjenkjenne,fordidetkangaenstundmellomhvergangbrukerne benytterapplikasjonen.Avelgeframforafylleutvildetdelvistashensyn tiliogmedatHTML-assistentvilhaetmenybasert,graskgrensesnitt.HT-MLbesvergelsenesommainnidokumentetvilprimrtforskesafylles innutenbrukerenskjennskapderdetermulig,ogderdetikkeermuligvil besvergelsenepresenteresforbrukereniformavalternativer.Valgalterna-tivenevilopptreentenikoniskellertekstligiformavknapperigrensesnittet.

Degangenedeopptrertekstligviljegforskeanneklare,kortebeskriv-elsersomforklarerhvakommandoengjr,ogikkebrukeHTML-syntaks.I mangesammenhengermalikevelbrukerenfylleutf.eks.tekstensomskal staidokumentet.Kriterietomaeditereframforaprogrammereblirivaretatt pasammemate.Itilleggvildetnnesenferdigdenertmal,ellergjennom-gangforakunnelageegnehjemmesider.Idennegjennomgangenkommer brukereninnomendelavdestandardkomponenteneenhjemmesidehar, ogbrukerensegenhjemmesideblirkonstruertunderveis.Noenvalgblirpre-sentertmedferdigealternativersomkankorrigeres,ogogsadettesttter kriterietomaeditereframforaprogrammere.

3.4 Metaforer

Intheolddays,youtriedtounderstandthevariousinputcom-mandsandtheirmazeofoptions.Todayyoutrytounderstand whattheiconmean.Insteadof\youdonotunderstandcompu-ters,"it'snow\youdonotunderstandthemetaphor".

|TheodorHolmNelson

3.4.1 Motivasjon

Metaforererikke,somnoentror,bareendelavdetblomstrendespraketvi nneripoesiogdarligekriminalromaner.Selvomvisomoftestikkeerklar overdetuttrykkerviossmetaforisktilstadighetidagligtale.Iargumentasjo-nerogkrangelbrukervioftekrigsmetaforer.Viforsvareretargument,eller angriperetsyn.Kritikkkanvremidtiblinken,ellerdenkansare.Enav parteneinntarenposisjonogbrukerenstrategiforavinneargumentasjo-nenmedmotparten.

Dettekankanskjesynessometenestaendeeksempel,menerdetikke.

Idenneseksjonennskerjegagileserenmerennenoveratiskinnsikti metaforenesverden.Vivilgainniemnetforommuligoppnaendypere forstaelse.Forelpigservibaretoppenavisfjellet,menjeghaperviskal kommehelttilbunns.Vivilsenrmerepametaforerigrensesnittet,og emnetvilblibelystgjennomenrekkeeksempler.6

6Innholdetidetteavsnittetmedfrerikkendvendigvisriktighet.Metaforerkommerikke

70

3.4Metaforer

Detervanligabrukemetaforerforabedrebrukervennlighetenisystemer.

Enmetaforforklareretukjentellermindrekjentkonseptvedenlikheteller analogitiletannet,forhapentligvisvelkjentkonsept.Bruktpariktigmate vilbrukerekjenneigjenmetaforenefradagliglivet,kontormiljetellerfra andresammenhenger,ogfortskjnnehvaobjektetsomrepresenteresved metaforenbrukestiligrensesnittet.

LakoffogJohnson[LJ80],somdetfrsteeksempletoverstammerfra,hev- deratdeestekonseptervisommenneskerkjennertilblirkjentforossgjen-nomandrekonsepter.Ialtvilrerbrukesmetaforerforarelateredetnyetil noegammeltogvelkjent.Motivasjonenforaskriveommetaforeriforbind-elsemedumiddelbartbrukbaresystemererfrstogfremstfordimetaforer ernoevisommenneskerervanttilabruke,ogderforkanvirasktkjenne igjenogforstametaforiskebegreperogobjekter.IHTML-assistenterdet ikkenoeprimrmalalre,menlikevelvilmetaforerkunnevreenviktig delavgrensesnittetrettogslettfordimenneskerersavanttildem.Vibruker demheletiden,ogderforoppfattervimetaforeneraskt.Riktigmetaforbruk brkunnesttteraskoppgavegjennomfring,vedatbrukergrensesnittet blirmindrementaltanstrengendeabruke.

Detnneseksemplerpametaforersomvaribruktidligere,ogsomikke lengreerndvendige.Dadefrstebilenekompamarkedetrundtarhund-reskiftet,vardetvanligakalledem\hestelsekjerrer",fordimangekjente ikketilhvaenautomobilvarfornoe.Metaforenharsenereutspiltsinrolle.

Idagerdetantageligeresomikkevethvaenhesterfornoeennhvaen bilerfornoe.TilsvarendeeksempelharvifraWesternlmerderindianere oftekallertogetfor\Jernhesten".

Detjegnskeravisemeddisseeksempleneeratmetaforerkanbliover-digeetterenstund7 .Metaforerigrensesnittetermestnyttigefornybe-gynnereellertilfeldigebrukere.Eksperterharikkesamyebrukfordem.De vethvordandeskalfaaksesstilfunksjonaliteten,ogkanoftebruketas-tekombinasjoneristedetforatrykkepategnogknapper.Etumiddelbart brukbartdatasystem,somf.eks.HTML-assistenterlagetfortilfeldigebru-kere.Fordennebrukerkategorienvilmetaforerkunnevreengodhjelp tilaforstagrensesnittobjekterogfunksjonalitet.Tilfeldigebrukerehusker ikkendvendigvisdetaljeneigrensesnittetmellomhvergangdebrukeren applikasjon.

tilablisagrundiganalysertsomordlydenantyder.Avsnitteterkuntattmedforavise hvordanmetaforerbrukesivartdagligesprak.7Omnoentiarkanvikanskjeoppleveatleroglomrader,ellerandredatarelaterte begreperblirmetaforerformorgendagensdatasystemer.Detkanvreatdissesystemene benytterheltnyeogukjentebegreper,ogatleroglomraderharblittsaalmentkjente atbrukeretrekkerparallellertileldredagersbegreper.Senereigjen,narbrukereblirvant meddenyebegrepene,misterdegamlebegrepenesinassosiativebetydning.

71

Kapittel3.Hjelpibrukergrensesnittet

3.4.2 Kategoriseringavmetaforer

LakoffogJohnson[LJ80]delermetaforerinnirekategorier:

Struktureringsmetaforer

Orienteringsmetaforer

Ontologiskemetaforer

Boksmetaforer

Struktureringsmetaforer

Struktureringsmetaforeneerdevitildagligforbindermestmedmetaforbe-grepet.Deterogsadissevilettestkjennerigjeniapplikasjonersgrensesnitt.

Slikemetaforerstrukturereretkonseptpabakgrunnavetannet.Ofteservi struktureringsmetaforerbruktigraskegrensesnitt,dergrensesnittobjekt-erbrukeranalogiertilobjekteridenvirkeligeverden.Deterogsavanliga byggeopphelegrensesnittpabakgrunnavenmetafor.Brukenavstruktur-eringsmetaforersombilledligeanalogiererdenvanligsteformenogermye brukt.Viskalderforsegrundigpadettesenereikapittelet.Grensenittsom erbasertpametaforerbliromtaltiseksjon3.4.3paside76.Strukturerings-metaforerbruktigrensesnittetservipaiseksjon3.4.3paside80.

Ofteerdetvanligabrukemetaforersammenmedikonerogsymboler.

Knappeneigrensesnittetinneholdergjerneententekstligeellerbilledlige beskrivelseravfunksjonalitetenderepresenterer.Srligdebilledligeknap- peneeroftemetaforiske,ogderforblirdetvanligatenkepametaforer,iko-nerogsymbolerigrensesnittetsomenogsammeting.

Ikonerogmetaforererimidlertidikkeenogsammeting.Enmetaforkanv-rerepresentertvedetikon,menkanogsarepresenterespaandremater.

PekereniMacintoshFinder,AmigaWorkbenchogendelandrevindussys- temereriblanteksemplerpastruktureringsmetaforensomLakoff&John-son[LJ80]kaller\Tideneretbevegeligobjekt".Vibrukerdennemetaforeni dagligtale,ogsiertingsomat\DentidvilkommedakongRichardvilretur-nere,ogNottinghamigjenvilblienrettferdigbyalevei.",\Tidenforhandling erkommet."eller\Tidenyr".Hvisenoperasjonietprogramtarnoetid,ser viofteatapplikasjonenbruker\Tideneretbevegeligobjekt"-metaforenfora visualisereattidengar.Somregelgjresdettevedagjreommuspekeren tilenklokkemedviseresomgar(seg.3.3),ellerettimeglassmedsand somrenner.Hvistingtarekstralangtidbrukesoftedialogboksersomviser progresjoneniformavrektangler,derdendelenavtidensomhargatter markertienannenfarge,ogoftemedmarkeringavtidensomhargatteller gjenstaravmerketiprosentelleriminutterogsekunder(Segur3.3).

Vinnereksemplerpametaforerogsaitekstligedeleravgrensesnitt,enten detgjelderkommandobasertegrensesnittellerteksterimenyvalgellerpa

72

Figur3.3:Tideneretbevegeligobjekt-metaforenibruk.Detstorebildet viserCoreldraw!'seksportfunksjon.Innfeltnedersttilhyreservipekereni MacintoshFinderietopptattyeblikk.

knapper.Itekstbasertegrensesnittserviofte\Tideneretbevegeligobjekt"-metaforenrepresentertvedskjermutskriftavrepeterendetegn(somf.eks.

etpunktumellerenstjerne),ellervedentellersomkesellerminskes.

Orienteringsmetaforer

Orienteringsmetaforeneharmedretningeragjre-innogut,oppogned, hyreogvenstreosv.Devanligsteeksemplerpadennemetaforgruppen erpilenemannnerverstognedersttilhyre(ogofteogsaivenstreog hyrekantnederst)ivindueriforskjelligevindussystemer.Disseindikerer gjerneatdetnnesmerinformasjonenndeterplasstilivinduet,ogveda trykkepadem,kanman\rulle"vindusinnholdetoppellernedforaseandre deleravdet.Selvsanaturligdetkanvirke,erslikepilerenmetaforvihar frapeking,skilto.l.

Menorienteringsmetaforererikkebarepiler.Detnnesogsaandreoriente-ringsmetaforer.LakoffogJohnson[LJ80]hartokategorierdekaller\Helse ogliveropp,sykdomogdderned",og\Bevissteroppe,ubevissternede".

Eksemplerfradagligtaleer\Itoppform"og\Faltddom"frafrstekate-gori,og\Voknopp"og\Hanfaltisvn"fraandrekategori.Eteksempelpa metaforerfradissekategorieneharviiteksteditorenCygnusED(kaltCED) paAmiga.Foraavslutteprogrammetnnesdeteremuligheter.Grunn-entildetteeratprogrammetkanliggeresident,ogvekkesoppigjenav

73

Kapittel3.Hjelpibrukergrensesnittet

Figur3.4:TeksteditorenCygnusedProfessionalbrukerorienteringsmetafo-rersom\Helseogliveropp,sykdomogdderned"og\Bevissteroppe, ubevissternede".

enkommando.Vilduhadetresident,velgesmenyvalget\Quit"eller\Save

&quit",menshvismannskerafjerneogsadenresidentedelenbrukes valget\Quitanddie"(segur3.4).Hvis\Quit"ervalgt,heterprosessentil programmet\DormantCygnusED"eller\SovendeCygnused",ogkanvek-kestilliveigjenvedatrykkepaetikonmedbildeavenmannmedropert, (ientidligereversjonteksten\HeyCED,WakeUp!").

Etanneteksempelpaentekstligmetaforsomvistesegaikkevresa godharvifraprogrammetDiskdoctorpaAmiga,sombleintrodusertrundt 1986-87.Detteerogsaenorienteringsmetaforavtypen\Helseogliveropp, sykdomogdderned".Diskdoctorvaretprogramsomkunnereparere lstrukturenpaendiskett,selvomprogrammetgjordeenganskeslettjobb.

NardusetterendiskettinniAmigaensdiskettstasjonkommerdetetikon, samtdiskettensnavnopppaskjermen.Hvislstrukturenpadiskettener delagternavnetforandrettil\DF0:BAD"eller\DF0:???".DavardetbareataDiskdoctoribruk.Diskenblereparert,ogkkdetnyenavnet\Lazarus".

Mangekksegetsjokknardesadettenavnet.Lssalgsavisenehadde alleredebegyntameskesegmedvirushistorier,ogskremselspropaganda oglgnhistorierregjererfrittderkunnskapermangelvare.Haddemaskinen fattvirus?HistorienomLazarussomstodoppfradeddevarikkenoe hvermannsenkjentetil,ogenbedretittelpadisketteneetterreparasjonen haddekanskjevrt\Repaired",\Fixed"eller\OK".Detteviseratmetaforen mastemmemedbrukerenskulturellebakgrunn.Enmetaforblirmeningsls hvisbrukerenikkeforstarhvadenbyggerpa.

Ontologiskemetaforer

ItilleggtilstruktureringsmetaforerogorienteringsmetaforerskriverLakoff ogJohnson[LJ80]omontologiskemetaforer.Dennetypenmetaforerbruk-esdermannskerasepanoeabstraktsomomdetvarkonkret.Inasjonen kankonkretiseresvedasi\Inasjonensenkerlevestandarden".Dennety-penmetaforerbrukesmindreennandretyperisprakligsammenhengfordi bruksomradenebegrensersegtilkvantiseringogreferering.Deterikke vanligabrukeontologiskemetaforerigrensesnittheller.Vikankanskjesi atLISsystemerogendelgraskefunksjoneriregnearko.l.forskerataen ontologiskvinklingvedapresenteremyeogkanskjeabstraktinformasjon paenmerlettfatteligogkonkretmatevedhjelpavgraferogtabeller,menasiatdissesystemenebaserersegpaenontologiskmetaforbliratye

74

3.4Metaforer

metaforbegrepetvellangt.

Boksmetaforer

Boksmetaforenerimidlertidmervanligigrensesnitt.Idagligsprakbrukervi denomomrader,sliksom\utavOslo"eller\inniskogen",elleromvisuelle feltsliksom\Aseetskipihorisonten",\utenforsyne"eller\uteavye,ute avsinn".Databrukerebrukerboksmetaforermyetilaomtaleulikeobjekter somharmedgrensesnittetellerdatamaskinenagjre.Etprogramseesofte pasomenboks.\Jegskalbaregautavdetteprogrammetfrst",sierman gjernehvismanmafarbeskjedomautfrenoeietannetprogram.IRom metaforentilCardogHenderson[CH87]kanmanapneoglukkerom,samt gainnogutavrom.Ivindussystemerkanviprateomat\utskriftsvinduet ertomt",ellerat\vimaklippeutnoeavvinduet",dessutenharvi\fattopp endialogboks".Selvemaskinenbliromtaltsomenboksellerenkasse.I erbrukermiljerognettverkmavi\Loggeinn"frvistarter,og\loggeut"nar viskalavslutte.Programmerereprateromobjekter,moduler,innkapsling, pakkero.l.Eksempleneermange.Detseruttilatvilikerbokser.Enboks ernoekonkret-noevikantai,samtidigsomdetharenenkelogkonsis form,ogdermedblirboksennoesomdetergreitaforholdesegtil.

Noenapplikasjonerbrukerboksmetaforenkunismadeleravgrensesnitt-et,mensandrenrmestbaserersegpaden.Mangepostsystemerbruker innogutkurversomenmetaforfrakontormiljet.Kurveneikontormiljet erigjenlagetsombokser.GeneralElectric'sBusinesstalkprogrambrukes tilasendeelektroniskpostmellomavdelingerogrmaersomliggergeo-graskspredt.Iprogrammetnnerviinnogutkurver,kurverforspesielle konferanser,kurverforbrevviharspartpa,ogkurverfordetvivilkaste.

Andreapplikasjonersomeks.regnearkbaserernestenhelesinoppbygning pabokser.Iregnearkkallermanbokseneforceller.Encelleidentiseres avenbokstavkombinasjonogetnummer,sliksomA1ellerGH57,ogkan inneholdeentekst,ettallellerenformel.Desominneholderformlervis-ersamtidigresultatetiformavettall.Dermedfarcellenedybdeitilleggtil hydeogbredde,ogblirbokser.

3.4.3 Bruksomraderformetaforer

Laossnagalittmertilbaketilstruktureringsmetaforene.Detteersomsagt devanligstemetaforene,ogblirmyebruktigrensesnittsammenheng.Ver- plankogKim[VK87]sieratmetaforerpasittbestekandanneheledetstruk-turellerammeverketforetgrensesnitt,ognoengrensesnittbaserersegda ogsaheltogholdentpaenmetafor.Andregangernnerviforskjelligemeta-forerietogsammegrensesnitt.Idennetypengrensesnitterdetoftebare etikonellersymbolvikandrakjenselpafraandresammenhenger.

75

Kapittel3.Hjelpibrukergrensesnittet Grensesnittbyggetpametaforer

Whyisthiscuriouscluttercalledadesktop?Itdoesn't

look

li-keadesktop;wehavetotellthebeginner

how

itlookslikea desktop,becauseitdoesn't(itmightaseasilyproperlybecalled theTableclothortheGraftiWall.)

|TheodorHolmNelson Denneseksjonenskalomhandlemetaforersomdannerdannergrunnlaget fordesignavetheltgrensesnitt.Kontorpultmetaforen8 erdenmestimple- menterteidag,ogerofteomtaltsomensuksess.Deesteoperativsystem-er,sliksomMacintoshSystem7,AmigaOS,SunSolaris,NeXTstepogMS Windowsbrukerdennemetaforensomgrunnlagforsittgraskegrensesnitt [Nel90],ogselvomutseendeogbrukkanvarieresaerdetunderliggende konseptetdetsamme.Kontorpultmetaforenerblittsavanligatselvebegre- pet\desktop"harblittsynonymtmedbrukergrensesnittetioperativsystem-et.INorgeerviikkedarligereennatviharadoptertdetengelskebegrepet, fornorsketdetlitt,ogendtoppmeddetikkeheltvelklingendeordet\deskto-ppen".Grensesnittkanimidlertidgodtbyggespaandremetaforer,ogakalle grensesnittetfordesktoppenmedfrerdermedikkendvendigvisriktighet.

Xeroxvardetrmaetsomfrstutvikletoglanserteetgraskbrukergrense-snittbasertpakontorpultmetaforenmedsinStarmaskin.Forskernebrukte 30arbeidsarpaautvikleStarsbrukergrensesnittfrdeidetheletattlaget maskinvaren,skrevenenestelinjekodeellerbestemtesegforfunksjonali-tetenisystemet[SIK+ 82].Jegviltroatfagrensesnittharvrtsagjennom-tenktoggjennomarbeidetfrlansering.Xeroxfeiletimarkedsfringenav produktet,ogAppleComputerserdefrstesomhaddesuksessmedideen frstmedmaskinenLisa,ogseneremedMacintoshoggrensesnittetFinder.

Applessuksessskyldesistorgradatderesmaskiner,ogsrliggrensesnitt, harvrtenkleabruke.Senereharviobservertatdeesteandreoperativ-systemleverandrerharbasertsinegrensesnittpakontorpultmetaforen.

Grensesnittbasertpakontorpultmetaforenharsalangtvrtensuksess, menideenbegynnerabligammel,ogeretvilerpaomdenvilklareadekke informasjonsoggrensesnittsbehovforhjemmebrukereogmultimediaprog-ramvareforfremtiden.AaronMarcuseravdenneoppfatningen,ogregner medatkontorpultmetaforenblirerstattetavmetaforersompersonligassis-tent,lommebok,klesplagg,halskjede,hanske,penn,kredittkort,TV,briller o.l.ifremtidensgrensesnitt9 [Mar93].Swaine[Swa92]menerathelekon-torpultmetaforenkunvilstasomenfotnoteiHCIlitteraturenomenstund.

Denvilvreheltuvesentligp.g.a.denrivendeutviklingenhanventerase itidensomkommer.

8Bedrekjentpaengelsksomdesktopmetaforen.

9Idenforbindelseharvialleredesettatdesignenavselvemaskinenbegynnerabli enviktigeredelavgrensesnittet.ApplesNewtonerdesignetsomen\grov"notatblokk, derettererdetdesignetprogramvaresomsttteroppomnotatblokkmetaforensomaltsa selvemaskinen,ogikkegrensesnittetpaprogramvarenvarutgangspunktetfor.

76

3.4Metaforer

Alternativertilkontorpultmetaforenerforeslattdetsistetiaret.I1987lanser-teCardogHenderson[CH87]etgrensesnittbasertpaenrom-metaforfordi densketabrukeskjermplassenmereffektivt.Etromkanforekommeinne ietannetrom,ogforskjelligeromkangodtdelesammevindu.Systemet inneholderenalfabetisklisteoverdeulikerommene,derbrukerkanvelge hvilketromhanvilinni.Etromkaneks.vreforaleseelektroniskpost,og etannetforaskrivedokumenter.

Gulliksenatal.[GJL+ 93]menerkontorpultmetaforengjratbrukeretilstad-ighetmabyttemellomvinduer,noesomkantamyetid,ogmagjresistadig vekkforafatilgangtilinformasjoniandreapplikasjonerellervinduer.Iste-detforskerdearelateregrensesnittettiloppgavenesomskalutfres,og anbefaleristedet\Workspace"metaforen(sombyggerparommetaforentil CardogHenderson[CH87]).I\Workspace"metaforenerhveroppgavede-nertavsinheltspesielleorganiseringavapplikasjonerogvinduer.Astarte enoppgavebringeroppetkobbelmedsamvirkendegrensesnittobjekter.

LangfordogJones[LJ94]meneratkontorpultmetaforenbletattibruki frsteomgangfordidatamaskineristorgradkunhaddevrtbruktikon-tormiljerogoffentligvirksomhet.Detvarantageligpasinplassabygge defrstegraskegrensesnittenepaenslikmetafor.Demenerattidenna harkommetforetmetaforskifte;datamaskinerbrukesikkelengrebarepa kontoreriprivatogoffentligsektor.Mangeavdagensbrukereharaldrijob-betpaetkontor,ogderforpassermetaforendarligereennfr.Langford ogJonesforeslaristedenabyggeetgrensesnittbasertpaenkjkken-metaforfordidealleresteharenellerannenganglagetmat.Demenerat kjkkenmetaforenkanvreeffektiv,srligfornybegynnere,menjegstiller megnoetvilendetilhvorgoddenegentliger.Forarepresenterelerbruker kjkkenmetaforenbrdskiver,ennoesranalogi.Erickson([Eri90b])ma-lermetaforerutfra5kriterier.Etavdisseerhvorrelevantmetaforenerfor problemet.Detkanvretvilsomtombrukereseranalogienmellomakutte brdskiver,ogdetalagredokumenterellerkopierelerklartnok.

Detkanvreetpoengadifferensieregrensesnittene,oghvilkemetaforer debyggerpainoestrregradenndetsomblirgjortidag.Veldigmange grensesnittbyggeridagpakontorpultmetaforen[LJ94],uansettomdeblir bruktinringslivet,iforskning,ihjemmene,pasykehus,iindustrieneller andresteder.Kontorpultmetaforenkanpassebraikontormiljer,menkan-skjeikkefulltsabrapahjemmemarkedet.LangfordogJones[LJ94]mener atdetkanvreenideatprogrammererekanbyggeereversjoneravgren-sesnittene,basertpaulikemetaforer.Deretterkandetbrukesentilpassbar ellertilpasningsdyktigstrategi.Identilpassbarestrategienfarbrukerevelge hvilkenmetaforsompasserdembest,ogsystemetjusterersegetterdet.

Identilpasningsdyktigestrategienobserverersystemetbrukerenenstund, forsaavelgeenmetaforgrensesnittetkanbaserespa,sombestpasser brukeren.Ifremtidenkanmangjernetenkesegatmotenkomponentinni bildet.Noennskersegrenessansebueristedetforvinduer,mensandre vilhaknapperiGotiskstil.Ihstsesongenerdet\inn"medstorerammer rundtvinduene,mensdetnestevareralleikonersmaognette.

77

Kapittel3.Hjelpibrukergrensesnittet

Malettildeestedatasystemererasttteoppomarbeidsprosessentilbru-kerne[AB91][Gas86],sadakandetkanskjevreenideasepametaforer somharmedarbeidsprosessentilmenneskeragjre.Kontorpultmetafor-enfallerikkeinnidennekategorien,denfokusererpakontorpultensomen analogi,ogikkearbeidetsomenprosess.Skalmanhaarbeidsprosessen somenmetaforforhelegrensesnittet,mamyetenkesnytt.Enslikmetafor viljegtromattebaseresegmerpainformasjonsyt,koordinering,oppga-velsningogsamarbeid.MaaogOberquelle[MO92]argumentererforat enmediemetaforpasserbratildennetypeaktiviteter.Maskinensrolleblir sometmedium,ogoppgavenedenserasrgeforkommunikasjonmel-lommennesker.Tradisjonellemediasompost,telefon,aviserogradioma kombineresogutvidesforapasseinnimetaforen.Brukernevilkonsentre-resegommenneskenedearbeidermed,selvesamarbeidsprosessen,og ansvaret.Detmannesmulighetertilarepresentereogutvekslemateriell ogideeriformavtekst,grakk,bilderoglyd.MaaogOberquelletenker segenkombinasjonavdatabaserogelektroniskpost,gulelapper,BBS'er, ogtavler.

Itilleggtilsamarbeidmellommennesker,medmaskinensommedium,snak-kesdetomsamarbeidmellommaskinogmenneske.Maskinensrolleblir hersomendialogpartner,radgiver,lytter,lrere.l.Enkommunikasjons- metaforharblittforeslatt,ogbenyttetsombakgrunnfordennetypeoppga-velsning.Microsoftprveridissedageradenereennyrainnenbrukav personligedatamaskiner,vedalanseredetgraskegrensesnittetBob.Det erfyltavforskjelligepersonligheteriformavanimertegurer,somnsker velkommen,hjelpertil,ogsamtalermedbrukerenforaforenklebrukenav systemet.MicrosoftprvermedBobasosialiseredatamaskinbruk,ikkevedastttekommunikasjonmenneskerimellom,menvedmerkommunikasjon mellombrukerogmaskin.Brukerenkonverserermedsystemets\hjelpere", sliksomhundenRover,kattenScuzz,KaninenHopperosv.Designvalgene baserersegistorgradpahighetoggodevaner.IdeentilBobskriverseg fraforskerneNaasogReeves,somsasegleipavindussystemersliksom Windows.\Itmakesnosuggestions.Itdoesn'tproducerelevantresponses.

Itjustsitsthere.IfIdidthatinaconversationeventuallyyou'dpunchme.", sierNaasiLATimes[Har95].

Maskinenprverablimenneskelig,ogdetkankanskjevreengodting hvishjemmebrukerneskalfasineenklegrensesnitt,ogutnyttefunksjona-liteten.Mangereagererimidlertidnegativtpadette.Maskinenharlettfora treinnpabrukerensterritoriumsomendialogpartner,ogblihuman.Nelson [Nel90]kallerdettea\psepaketchup",ogbeskriversituasjonenpaflg-endemate:

Somepeoplethinksoftwarewillimprovebymakingitconver-sationalandpopulatingitwithcrypto-socialentities-perkyor sassypersonalitiesfullofgreetingsandapologies,thatrespond to,andin,somesortofEnglish.Ithinkitshouldbeotherwise.

Wedonotneedgratuitoussocialinteraction,butratherclear, sensiblemodelsoftheworkingdomain.

78

3.4Metaforer

DonaldNorman,somkanskjeikkeerheltobjektividennesammenhengen dahanjobberhoskonkurentenApple,meneratdatamaskinerikkemasees pasommennesker.TonyFernandesharsettpaBob,ogerskremt.Hvem skaldenerehvilkesosialeverdiersomergodeoghvilkesomerdarlige?

Skalallevokseoppmedsammenormerforhvasomersosialtakseptabelt oghvasomeruakseptabelt?Flere,mervitenskapeligeartikler,serogsaen fareiablandemaskinensogmennesketsrolle.

LewisogNorman[LN86]siervimatenkepainteraksjonsomendatamaskin ogenbrukerienkooperativproblemlsningsdialog.Hversideharsineta- lenter.Personenergodtilasettemalogkonstruereintensjoner.Computer-energodmeddetaljer.Demenermaskinenogbrukerenmajobbesammen.

Brukerenmavresjefen,ogmaskinenmaanstrengesegforagjreting saenkeltsommuligforham.

MaaogOberquelle[MO92]meneratmetaforeneikkemaforskeaviske utforskjellenemellomdatamaskinerogmenneskervedaleggeforman-gemenneskeligeegenskaperinnisystemene.Istedetbrdeprveagi etrealistiskbildeavdatamaskinensmuligheterogpekepadensbegrens-ninger.MacGregor[Mac93]eropptattavdesammetingene,ogmenerat grensesnittdesignereistrregradennfrmatahensynbadetilpragmatikk ogdensosialekontekstenforvrig.BadeMacGregorogMaa&Oberqu-ellemeneratmetaforeneikkebrinneholdeuakseptabeltinnskrenkende modelleravmenneskervedf.eks.asammenlignemaskinerogmennesker.

Metaforenebrhellertasiktepaenmenneskesentrertforstaelseavden samarbeidsprosessensomstttesavdatamaskiner.Designerebrlabru-kernehakontrollen,ogseettermetaforersomleggervektpaforskjellene mellomdatamaskinogmenneske,ikkelikhetene.

Personligsynesjegdeterviktigaskillepamaskinensogbrukerensrolle.

Detgarentynnlinjemellomnarprogramvareerhjelpsom,ognardenblirfor hjelpsom.Programvaremedformyekunstigintelligensinnebyggetkanet-terminerfaringblienhindringforutfrelseavoppgaver.Detkanofteblien avveiningmellombrukervennlighetogeksibilitet.Imindeltidsjobbdriver jegmedsupportpab.la.Pc'er,AmigaerogMac'er,hovedsakeligirekla-mebransjen.DeterlitentvilomatMacintosheneerdemestbrukervennlige maskinene,menogsademinsteksible.Ogdetteerforden\kreative"rekla-meskaperideelt.Hanerikkeinteressertialresegdatamaskiner,ogmin pastanderatmantrengerikkendvendigvislremyeomdatamaskiner vedabrukeenMacintosh.Forreklamebransjenerdettefornuftig.Rekla- meskaperengjrsinjobb,Mac'engjrsin.Problemetoppstarnaroppga-veneiblantikkeerrettfram.ErdetnoemanikkefartilpaenPCelleren Amiga,nnesdetsomregelenannenmateagjredetpa,ogbrukernegir ikkeoppsalett,fordidevetatdetnnesalternativeveierforanamalet.

HvisderimotenMacintoshbrukerfarenmeldingomatnoeikkefungerer, erdetminerfaringathanakseptererdetutenvidere.Ettypiskeksempeler hvishanharfattendiskettmedetbildehanskalviderebehandleietteg-neprogram.Hanprveravelgeimport,menpadiskettenserdetikkeuttilaliggenoenler.MacOSlsysteminneholderressursersomfortellernoe

79

Kapittel3.Hjelpibrukergrensesnittet

Figur3.5:SuperbaseProfessionalskontrollknappererbasertpametaforen

\dagligdagselektronikk",sliksomvideoogCD-spillere.

omhvilkentypeinformasjonenlinneholder.Idettetilfellekandetvreat diskettenvarlagetpaenPC,ogdermednnesdetingenslikeressurser.

Mac'enkanlesedisketten,ogbrukerenkanseatdetliggerenlpadenhvis hanapnerdeniFinder.Ilvelgerentiltegneprogrammetvisesdenkanskje likevelikke,fordidenikkeharnoenressurser,diskettenerjoformatertpa enPc,ogdissemaskineneoperererikkemedslikt.Fleksibilitetogbruker-vennlighetervanskeligakombinere.DenbrukervennligeMacintoshenblir ethinderforoppgavegjennomfringen.

Maskinenbrikkegaforlangtinnpamennesketsenemerker,selvomdet kanvrebrukervennligkandetsomviharsettbliliteeksibelt.Bruker-vennligheteressensielt,mendethelebretterminmeningforegamed medbrukerenisjefsstolen.IetumiddelbartbrukbartsystemsliksomHTML-assistentvilbrukervennlighetenvreviktig,dabrukerneglemmermyefra gangtilgang,ogtrengeraminnespahvordantingskalgjres.Veilednin-genfraprogrammetssidevilvrehovedsakeligpassiv,ogfokussettes mestmuligpaoppgavegjennomfringen.Enmetaforsomhelegrensesnit-tetbyggerpavilikkeblibenyttet,dajegmeneratmanlettblirforbundet tilmetaforen.Dermedkankonsistensentilmetaforenlettbliethinderfor fokusetpaoppgavegjennomfringen.Derimotviljegforskeabrukemeta-forerideforskjelligegrensesnittkomponentene.Padennematenkandetbli enklereakjenneigjenbilderogbeskrivelserigrensesnittetfradenvirkelige verden.Jegvilforskeavreforsiktigmedvalgavmetaforer.Erdetnoen somsynessre,ellervanskeligeaoppfattevildeikkeblibenyttet.Skal oppgavegjennomfringprioriteres,erdetviktigattingoppfattesraskt.

Metaforerigrensesnittet

Selvgrensesnittsomheltogholdentbyggerpaenmetaforinneholdersom regelselvandremetaforer.IApplesFindernnervidenvelkjentepapirkur-ven(segur3.7).Lurerenbrukerpahvordanhankansletteenl,erdet ikkevanskeligatenkesegtilatpapirkurvenkanbrukestilakastenoei.

Tilsvarendeintuitiveranalogienmellompapirerogarkivmapperpakonto-ret,ogdokumenterogarkivmapperigrensesnittet.Deterenlangtenklere representasjonfornybegynnereennleroglomradersomiMS-doseller ulikeUnixshell.

Detgjelderabrukeklareogkonkretemetaforersomiminstmuliggradkan misforstasogvilledebrukerne.Eteksempelpaenforstaeligmetaforhar jeghentetfraprogrammetSuperbaseProfessionalpaAmiga(segur3.5).

Kontrollmekanismeneforablaframogtilbakekjennermanenkeltigjenfra

80

3.4Metaforer

Figur3.6:Noengodeeksemplerpametaforbruk.

videoogCD-spillere.

Fleregodeeksemplerpametaforbrukkanviseig3.6.Fravenstreser vifrstkongurasjonsknappeniMicrosoftsbackupprogram.Microsoftbru-kerherenmetaforfrastereoannleggogmiksepulterforavisebrukerenat herkanhankongurereprogramvaren.Forengoddelbrukerevilkanskje ikkedettevrenoemanbegirseginnpasannutenvidere.Mangehar aversjonmotknotterogspaker,ogvilikkevageseginnforakongurere backupprogrammet.Nettoppdetteviljegtroerpoenget.MicrosoftBackup kanbrukessomdeterutenkongurering.Vanligebrukereharikkenoepa kongurasjonsskjermenagjre.Teknokratenederimotsermetaforenmed spakenesomenutfordring,ogfordennetypenbrukereerdetheltgreita gainnforanjusterebackupmulighetene.Dennetypenbrukereerkanskje edbansvarligesomvethvadegjrellerteknologifrikersomgjernetarbade 2og3backuperbareforasammenligneytelsenihastighetogstrelsepa backupleneforafatilsinoptimalelsning.

Ikonnummer2erfra\klipput"funksjoneniMicrosoftWord.Ikoneteret averestandardikonersompresenteresiknapperadenverstiMS-Words vindu.Metaforenerlettforstaelig,dealleresteharbruktensaks,ogforstar hvadengjr.Vedatrykkepaikonetklippestekstenutavdokumentet,sa metaforenersann-dengjrdetenventerskalskje.Engodmetafor,men antageligganskelettakommepafordidetaklippeutnoehengernye sammenmedensaks.Funksjoneneitekstbehandlerefordisseoperasjon-enekallesgjerne\Klipput"og\Liminn".Saksenbrukestilaklippeutting.

Vikanogsatenkeosstilfellerdersaksemetaforenikkeersann.Hvisviiet konstruksjonsprogramlagerbygningervildetbliinkonsistensmellommeta-forenoghvadenskalbrukestil.Normansbruksmuligheter(nevntiseksjon 3.3.1)poengtererattingeneselvfortellerhvadekanbrukestil.Detgarikkeaklippeutveggeristalogbetongmedensaksidenvirkeligeverden.I tekstbehandlingsprogrammersomMS-Worderdetimidlertidpapirviantar erdetferdigeproduktet,saderpassersaksensomenmetaforforklipping bra. Dettosistebildeneerfraettogsammeikon.Ikonetbrukestilastartekom-munikasjonsprogrammetNComm10paAmiga.Vanligviserdetdenvenstre versjonensomvisespaskjermen,ogvedaaktivereikonetvisesversjonen tilhyre.SommedsaksemetaforeniMS-Worderogsaentelefonnoesom deesteharbrukt,ogsombrukererdetenkeltaforstaatikonetbrukestil

10LagetavDanielBloch&co.IkoneterdesignetavBjrnRybakken.Rybakkeneren dyktigdesigner,ogikonetblirikkerettferdiggjortpatrykk,somidenneguren.

81

Kapittel3.Hjelpibrukergrensesnittet

aringemed.Tarmansegtidtilastuderedenversjonensomstarlengst tilhyre,kanmanseatdetvisesdigitaleenereognuller,noesomkangi assosiasjonertilmodemoverfring.Detteeretterminmeningengodog konkretmetafortildetnoeabstraktedatakommunikasjon.

3.4.4 Konsistensogproblemermedmetaforer

Ofcoursetherearealwaysedgeswheretheillusionfallsapart.

WhathappenswhenyoudeletetheprintericoninXerox'sStar system?Doestheprinteritselfvanish?Ifyoucopytheprinter, aretheresuddenlytwoprinters?Whathappensifyoutryprint theprinter?

Verplank&Kim Konsistenserig.Smithetal.[SIK+82]kanskjedenvanskeligsteavalle designregleraoverholdeietsystem.Selvisystemersomikkeersakomp-leksekandetaoverholdekonsistensenvreetproblem.OgsaMyersog Rosson[MR92]rangererkonsistenssometavdevanskeligstekriterienea overholdeiutviklingenavetgrensesnitt,ogleggertilatdetblirikkeenklere nardeterereutviklereinneibildet.Srliggjelderkonsistensproblemet hvishelegrensesnitteterbasertpaenmetafor.Aopprettholdekonsisten-senisliketilfellervilvrebortimotumulig.Metaforenmavrekonkretfora fungere,ogitilleggmadenvresvrteksibelogutvidbarhvismanskal klareaholdealleobjekteroghandlingerkonsistentemedmetaforenidag, ogogsaiframtidigeutvidelser.

Ig.CarrollogRosson[CR86]erdetviktigalagesystemeneslikattrekk-ingavparallellerblirminimalisert.Designerenmabrukemetaforersomer 100%apenlyseogsanne.Detteerimidlertidikkealltidlikeenkelt.Carrollog Rossonskriveratannemetaforer,samtadesignegrensesnittigenerelle tilfellererenumuligoppgave.Ikkealleoppgaversomutfrespadatamaski-nerharenparallellivirkelighetensverden.Tekstbehandlingsprogrammer bleogtildelsblirdesignetmedbakgrunnienskrivemaskin.Problemene oppstarmeddenyetermenesomikkennesimetaforen.Hvamedallede nyeknappenesombackspace,delete,escapeo.l.?Hvamedklippoglim?

ProblemeterdetsammesomVerplank&Kim[VK87]nevneriinnlednings-sitatet.Skalmanbaserehelegrensesnittetpaenmetafor,blirdetnesten umuligaopprettholdekonsistensmedmetaforen.Nyteknologivilalltidin-troduserenyemuligheter,oghvismannskerkonsistensmedengammel metaforvilmanikkekunnetaibrukdenyemuligheteneteknologiengir.

Skalmanklaredette,mamangapaakkordmedmetaforen.

Nelson[Nel90]meneratmetaforereraltforbindende.Detersjeldenmeta-forerpasserakkurat,ogimangetilfellerkandetamatteholdesegtilen metaforheleveienvremertilhinderenntilhjelp.Srliggarhantilangrep padesktopmetaforen,somhanmenerpasserdarlig,ogdessutenertilhin-derforgodeideer:

82

3.4Metaforer

Inthemetaphoricalapproach,themetaphorbecomesthecent-ralconcept-theprinciple,ifyouwill,towhichallotheraspects ofthedesignmustadhere.Theproblem,aswehaveseenis thatslavishadherencetoametaphorpreventstheemergence ofthingsthataregenuinelynew.

SometeksempelnevnerhanVisiCalc,detfrsteregnearketsomkompa markedet.DesignerneavVisiCalcvarikkebundetoppinoenmetaforer,og designetstrukturenmedcelleritodimensjonersomdeesteregnearkhar fulgtsiden11 .Ideenvarheltlsrevetfragamleting,ogvarsagodatprin-sippetsynesheltnaturligogapenlystnardufrstharsettdet.Mantenker nrmest\Noesaenkelt,hvorforharikkejegtenktpadettefr?".Enkel,na-turligdesignbaserersegoftepaensaoppidagenklarideatingenforstar hvorfordetikkeerlagettidligere.SlikegodeideermenerNelsonatdeter vanskeligafahvismanerbundettilenmetaforsommanmatilstrebeafl-ge.Problemetmedmetaforereratdukanskjenskeradesignetingsom ikkelignerpafysiskeobjekter,ogmeddetaljerogoppfrselsomtrenger frihetoglsrivelsefraenellerannenmindrepassendemodell.

Nelsonforeslaristedenadesignebasertpanoehankaller\virtuality".Dette begrepetsiktertilhvaentingperseptueltseruttilavre,istedetforhvaden egentliger.\Virtuality"begrepetinneholdertoaspekter;konseptuellstruktur somerideeneomtingen,ogappellerendeperseptuellopplevelse12somer tingenskvalitativeogflelsesbetontedeler.Forafaenbedreforstaelseav begrepetdrarNelsonenparalelltillm,derdenkonseptuellestrukturener historien,handlingenogkarakterene.Appellerendeperseptuellopplevelse erstilen,stemningenogspenningen.Ig.Nelsoneralleformerfordesign opptattavdissetofaktorene.Meddenkonseptuellestrukturennskerman atresultateneblirformidletpaenklarogforstaeligmate.Meddenappeller-endeperseptuelleopplevelsennskermanatfolkskalflesegvelkommen, atdeskalsynesatdesignenertiltrekkendeogstimulerende.

Kritikkenmotmetaforersomethinderforkreativutfoldelseerforstaelignar detgjeldergrensesnittsomerbyggetpaenmetafor,sliksomeks.kontor-pultmetaforen.Detkanlettblinoekunstigaflgemetaforenityntogtykt,og konsistensmedmodellenkanblienbremseklossfornyskapingogkreati-vitet.Nelsonskritikkfokusererimidlertidbarepagrensesnittsomerbygget heltogholdentpaenmetafor,ogserf.eks.ikkepametaforeriendelav grensesnittet.Dennetypemetaforerharikkedesammekravtilkonsistens medandreobjekterigrensesnittet.Denkonsistensensomerviktigherer densomermellomobjektetogmetaforendetbyggerpa.Iseksjonenne-denforserviatogsamedslikemetaforerkandetvreproblemer.

11Noenregnearkhevderavretredimensjonale,menibunnoggrunnbyggerdepa sammeide.12Detengelskeuttrykketer\feel",noesomvanskeligkanoversettesmedflelseidenne sammenhengen.

83

Kapittel3.Hjelpibrukergrensesnittet

Figur3.7:PapirkurveniAppleMacintoshFinderfrogetterbrukerenhar

\kastet"enl.Lignerdenpaenpapirkurv?