käyttöliittymän suunnittelu ohjelmistoprosessin osana

16
Käyttöliittymän suunnittelu ohjelmistoprosessin osana Suvi Erjanti 29.4.2004 Tieteellinen kirjoittaminen Kevät 2004

Upload: ponce

Post on 06-Jan-2016

46 views

Category:

Documents


11 download

DESCRIPTION

Käyttöliittymän suunnittelu ohjelmistoprosessin osana. Suvi Erjanti 29.4.2004 Tieteellinen kirjoittaminen Kevät 2004. Miksi ongelmallista?. Käyttöliittymäsuunnittelu on alana tuore Ihmisen käyttäytymisen mallintaminen on vaikeaa - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

Käyttöliittymän suunnitteluohjelmistoprosessin osana

Suvi Erjanti

29.4.2004

Tieteellinen kirjoittaminen

Kevät 2004

Page 2: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

2/16

Miksi ongelmallista?

Käyttöliittymäsuunnittelu on alana tuore

Ihmisen käyttäytymisen mallintaminen on vaikeaa

Omat mallit käyttöliittymäsuunnittelussa ja ohjelmistoprosesseissa

Miten ohjelmakoodi syntyy käyttöliittymäsuunnitelmasta?

Page 3: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

3/16

Käsitteitä

Käytettävyys

Käyttöliittymän suunnittelukäytäntö

Käyttöliittymäsuunnittelu

Käyttöliittymä

Ohjelmistoprosessimalli

Ohjelmistoprosessi

Ohjelmisto

Page 4: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

4/16

3 näkökulmaa

Käyttöliittymäsuunnittelun sisällyttäminen ohjelmistoprosessiin

Käyttöliittymäsuunnittelun yhdistäminen ohjelmistoprosessiin

Käyttöliittymäsuunnittelu osana ohjelmistoprosessia

Page 5: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

5/16

Käyttöliittymäsuunnittelun sisällyttäminen prosessiin 1/4

Lähde: http://www.smartdraw.com/resources/centers/uml

Unified Modeling Language (UML) Käyttötapauskaavio (Use Case Diagram)

Page 6: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

6/16

Käyttöliittymäsuunnittelun sisällyttäminen prosessiin 2/4

Rational Unified Process, RUP

Lähde:http://www3.software.ibm.com/ibmdl/pub/software/rational/web/whitepapers/2003/tp183.pdf

Page 7: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

7/16

Käyttöliittymäsuunnittelun sisällyttäminen prosessiin 3/4

Kontekstuaalinen suunnittelu (Contextual Design)

Lähde:http://www.incent.com/cd/cdhow.html

Page 8: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

8/16

Käyttöliittymäsuunnittelun sisällyttäminen prosessiin 4/4

Virtuaali-ikkunat (Virtual Windows)

Lähde:http://www.itu.dk/people/slauesen/Papers/VirtualWindowsIEEE.pdf

Page 9: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

9/16

Käsitteitä

Käytettävyys

Käyttöliittymän suunnittelukäytäntö

Käyttöliittymäsuunnittelu

Käyttöliittymä

Ohjelmistoprosessimalli

Ohjelmistoprosessi

Ohjelmisto

Page 10: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

10/16

Käyttöliittymäsuunnittelun yhdistäminen prosessiin 1/2

Lähde:http://www.hcibib.org/tcuid, http://www.sce.carleton.ca/faculty/ajila/4106-5006/ Spiral%20Model%20Boehm.pdf

Tehtäväpohjainen käyttöliittymän suunnittelukäytäntö (Task-Centered User Interface Design)

Spiraalimalli (Spiral Model)

Page 11: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

11/16

Käyttöliittymäsuunnittelun yhdistäminen prosessiin 2/2

Käyttökeskeinen suunnittelukäytäntö (Usage-Centered Design, UCD)

Extreme Programming (XP)

Lähde:http://portal.acm.org/citation.cfm?id=604255, http://www.extremeprogramming.org/

Page 12: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

12/16

Käyttöliittymäsuunnittelu osana prosessia 1/3

Lähde:http://arxiv.org/ftp/cs/papers/0402/0402036.pdf

Ehdotettu malli

Page 13: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

13/16

Käyttöliittymäsuunnittelu osana prosessia 2/3

Lähde:http://www.cs.helsinki.fi/u/salaakso/papers/GUIDe-suomeksi.html

Tavoitepohjainen

suunnittelu

(Goals – User Interface Design

– Implementation, GUIDe) Vesiputousmalli

(Waterfall Model)

Page 14: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

14/16

Käyttöliittymäsuunnittelu osana prosessia 3/3

Lähde:http://www.cs.helsinki.fi/u/salaakso/papers/GUIDe-suomeksi.html

Extreme Programming (XP)

Page 15: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

15/16

Pohdinta

Missä vaiheessa prosessia käyttöliittymäsuunnittelu tulisi ottaa mukaan?

Miten käyttöliittymäsuunnittelu saadaan osaksi ohjelmistoprosessia?

Miten ohjelmakoodi syntyy käyttöliittymäsuunnitelmasta?

Page 16: Käyttöliittymän suunnittelu ohjelmistoprosessin osana

Kiitos!

[email protected]