Upload
ponce
View
46
Download
11
Embed Size (px)
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
Citation preview
Käyttöliittymän suunnitteluohjelmistoprosessin osana
Suvi Erjanti
29.4.2004
Tieteellinen kirjoittaminen
Kevät 2004
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?
3/16
Käsitteitä
Käytettävyys
Käyttöliittymän suunnittelukäytäntö
Käyttöliittymäsuunnittelu
Käyttöliittymä
Ohjelmistoprosessimalli
Ohjelmistoprosessi
Ohjelmisto
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
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)
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
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
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
9/16
Käsitteitä
Käytettävyys
Käyttöliittymän suunnittelukäytäntö
Käyttöliittymäsuunnittelu
Käyttöliittymä
Ohjelmistoprosessimalli
Ohjelmistoprosessi
Ohjelmisto
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)
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/
12/16
Käyttöliittymäsuunnittelu osana prosessia 1/3
Lähde:http://arxiv.org/ftp/cs/papers/0402/0402036.pdf
Ehdotettu malli
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)
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)
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?