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

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 of Käyttöliittymän suunnittelu ohjelmistoprosessin osana

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]