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;wehavetotellthebeginnerhow
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?