67 |
snabbt att skriva ner de kommandon som ser till att |
snabbt att skriva ner de kommandon som ser till att |
68 |
källfilerna ligger i en katalog, de kompilerade |
källfilerna ligger i en katalog, de kompilerade |
69 |
programmet i en, och hjälp filerna i en tredje (om |
programmet i en, och hjälp filerna i en tredje (om |
70 |
programmeringsspråket stödjer detta (t.ex. java API).\\ |
programmeringsspråket stödjer detta (t.ex. Java API).\\ |
71 |
|
|
72 |
%Eller är det svaret vi skall skjuta in? |
%Eller är det svaret vi skall skjuta in? |
73 |
Men hur är detta något som är intressant ur en MDI |
Men hur är detta något som är intressant ur en MDI |
119 |
den. När man har kommit förbi detta stadiet så kan man |
den. När man har kommit förbi detta stadiet så kan man |
120 |
bygga en lite mera avancerad prototyp för att vidare |
bygga en lite mera avancerad prototyp för att vidare |
121 |
utveckla produkten. En mock-up är vanligtvis (eller |
utveckla produkten. En mock-up är vanligtvis (eller |
122 |
i alla fall dom vi har gjort) ''dynamiskt statiska`` |
i alla fall dom vi har gjort) ``dynamiskt statiska'' |
123 |
vilket kan låta som en motsägelse, men vad vi menar med |
vilket kan låta som en motsägelse, men vad vi menar med |
124 |
det är att den görs dynamisk är att det går att byta |
det är att den görs dynamisk är att det går att byta |
125 |
detaljer i mock-upen för att symbolisera interaktion. En |
detaljer i mock-upen för att symbolisera interaktion. En |
156 |
har sett programmet tidigare, eller ens ett program som |
har sett programmet tidigare, eller ens ett program som |
157 |
liknar detta (till funktionalitet sett). |
liknar detta (till funktionalitet sett). |
158 |
|
|
159 |
\emph{Ett väl-designat GUI låter användaren göra fel} |
\emph{``Ett väl-designat GUI låter användaren göra fel''} |
160 |
(Grand, M. 1999)\\ |
(Grand, M. 1999)\\ |
161 |
Detta är viktigt därför att om det inte går att göra fel, |
Detta är viktigt därför att om det inte går att göra fel, |
162 |
eller viktigare att återhämta sig från ett fel utan en |
eller viktigare att återhämta sig från ett fel utan en |
173 |
\subsection{Vikten av att känna igen sig i ett program} |
\subsection{Vikten av att känna igen sig i ett program} |
174 |
|
|
175 |
En viktig sak med att få användaren att känna igen sig |
En viktig sak med att få användaren att känna igen sig |
176 |
är att detta ger en ''säkerhets känsla`` i programmet, |
är att detta ger en ``säkerhets känsla'' i programmet, |
177 |
användaren känner att han vet (i viss mån) hur han skall |
användaren känner att han vet (i viss mån) hur han skall |
178 |
bära sig åt för att göra olika saker. Nästan alla |
bära sig åt för att göra olika saker. Nästan alla |
179 |
program där man kan spara sitt arbete, öppna en fil med |
program där man kan spara sitt arbete, öppna en fil med |
180 |
gammalt arbete osv har detta i en meny märk ''Arkiv`` på |
gammalt arbete osv har detta i en meny märk ``Arkiv'' på |
181 |
svenska, kommandon som kopiera, klistra in, gör om osv. |
svenska, kommandon som kopiera, klistra in, gör om osv. |
182 |
ligger under en meny ''redigera´´. Detta gör att en |
ligger under en meny ``redigera''. Detta gör att en |
183 |
användare kan känna igen sig även om han aldrig har |
användare kan känna igen sig även om han aldrig har |
184 |
nyttjat programmet tidigare. |
nyttjat programmet tidigare. |
185 |
|
|
190 |
inte så mycket bryr sig om tekniken bakom. |
inte så mycket bryr sig om tekniken bakom. |
191 |
|
|
192 |
Detta innebär dock att för att kunna designa något så |
Detta innebär dock att för att kunna designa något så |
193 |
måste vi känna målgruppen och dess behov. Att jobba med |
måste vi känna till målgruppen och dess behov. Att jobba med |
194 |
interaktions design är väldigt snarlikt till att jobba med |
interaktions design är väldigt snarlikt till att jobba med |
195 |
en användarcentrerad lösning. Det går antingen att jobba |
en användarcentrerad lösning. Det går antingen att jobba |
196 |
med interaktions design om man har en färdig målgrupp som |
med interaktions design om man har en färdig målgrupp som |
198 |
målgrupp, och skapar produkten därefter. |
målgrupp, och skapar produkten därefter. |
199 |
|
|
200 |
Om man har en färdig målgrupp som har behov av en produkt |
Om man har en färdig målgrupp som har behov av en produkt |
201 |
så är det ''enkelt`` att skapa denna då man hela tiden kan |
så är det ``enkelt'' att skapa denna då man hela tiden kan |
202 |
rådfråga målgruppen, skapa mock-uper, prototyper osv, och |
rådfråga målgruppen, skapa mock-uper, prototyper osv, och |
203 |
få direkt feedback på det man har gjort. |
få direkt feedback på det man har gjort. Det finns undantag |
204 |
|
då man inte kan skapa mock-uper och det är när själva slut |
205 |
|
produkten är hemligstämplad och det finns andra aktörer på |
206 |
|
marknaden som jobbar med samma område. Att då låta vanliga |
207 |
|
användare komma i kontakt med sin design innebär att hemlig |
208 |
|
information kan spridas till konkurrenterna om de nu råkas |
209 |
|
få tag på samma testpersoner. |
210 |
|
|
211 |
En annan sak som är viktig, mycket viktig med Interaktions |
En annan sak som är viktig, mycket viktig med Interaktions |
212 |
design är att den sker iterativt. |
design är att den sker iterativt. |
213 |
|
|
214 |
\section{Konceptuella modeller} |
\section{Konceptuella modeller} |
215 |
|
|
216 |
\emph{Det viktigaste är att designa användarens |
\emph{``Det viktigaste är att designa användarens |
217 |
konceptuella modell. Allt annat skall ses som |
konceptuella modell. Allt annat skall ses som |
218 |
underordnat för att göra modellen klar, tydlig och |
underordnat för att göra modellen klar, tydlig och |
219 |
konkret. Detta är nästan tvärt emot hur den mesta |
konkret. Detta är nästan tvärt emot hur den mesta |
220 |
mjukvaran utvecklas.}(Liddle, David. 1996)\\ |
mjukvaran utvecklas.''}(Liddle, David. 1996)\\ |
221 |
Preece, Rogers and Sharp 2002 definierar en konceptuell |
Preece, Rogers and Sharp 2002 definierar en konceptuell |
222 |
modell som \emph{en beskrivning av det föreslagna |
modell som \emph{``en beskrivning av det föreslagna |
223 |
systemet i termer av integrerade idéer och koncept om |
systemet i termer av integrerade idéer och koncept om |
224 |
vad det skall göra, bete sig samt se ut som, som skall |
vad det skall göra, bete sig samt se ut som, som skall |
225 |
förstås av användaren på rätt sätt}\\ |
förstås av användaren på rätt sätt''}\\ |
226 |
|
|
227 |
När man skapar en konceptuell modell så är det viktigt |
När man skapar en konceptuell modell så är det viktigt |
228 |
att man funderar över hur den slutliga produkten skall |
att man funderar över hur den slutliga produkten skall |
327 |
produkter, så vi tänker inte gå in på denna så djupt. Dock så |
produkter, så vi tänker inte gå in på denna så djupt. Dock så |
328 |
tror vi att det borde vara en bra metod att iallafall |
tror vi att det borde vara en bra metod att iallafall |
329 |
fundera på, men man måste nog vara försiktig så att man |
fundera på, men man måste nog vara försiktig så att man |
330 |
inte gör ''hål`` i designen då man använder metaforer. |
inte gör ``hål'' i designen då man använder metaforer. |
331 |
|
|
332 |
\section{Värdet av MDI} |
\section{Värdet av MDI} |
333 |
|
|