170 likes | 361 Views
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
E N D
Käyttöliittymän suunnitteluohjelmistoprosessin 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 • Omat mallit käyttöliittymäsuunnittelussa ja ohjelmistoprosesseissa Miten ohjelmakoodi syntyy käyttöliittymäsuunnitelmasta?
Käsitteitä • Käytettävyys Ohjelmistoprosessimalli Ohjelmistoprosessi Ohjelmisto Käyttöliittymän suunnittelukäytäntö Käyttöliittymäsuunnittelu Käyttöliittymä
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
Käyttöliittymäsuunnittelun sisällyttäminen prosessiin 1/4 • Unified Modeling Language (UML) • Käyttötapauskaavio (Use Case Diagram) Lähde: http://www.smartdraw.com/resources/centers/uml
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
Käyttöliittymäsuunnittelun sisällyttäminen prosessiin 3/4 • Kontekstuaalinen suunnittelu (Contextual Design) Lähde:http://www.incent.com/cd/cdhow.html
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
Käsitteitä • Käytettävyys Ohjelmistoprosessimalli Ohjelmistoprosessi Ohjelmisto Käyttöliittymän suunnittelukäytäntö Käyttöliittymäsuunnittelu Käyttöliittymä
Käyttöliittymäsuunnittelun yhdistäminen prosessiin 1/2 • Tehtäväpohjainen käyttöliittymän suunnittelukäytäntö (Task-Centered User Interface Design) • Spiraalimalli (Spiral Model) Lähde:http://www.hcibib.org/tcuid, http://www.sce.carleton.ca/faculty/ajila/4106-5006/ Spiral%20Model%20Boehm.pdf
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/
Käyttöliittymäsuunnittelu osana prosessia 1/3 • Ehdotettu malli Lähde:http://arxiv.org/ftp/cs/papers/0402/0402036.pdf
Käyttöliittymäsuunnittelu osana prosessia 2/3 • Tavoitepohjainen suunnittelu (Goals – User Interface Design – Implementation, GUIDe) • Vesiputousmalli (Waterfall Model) Lähde:http://www.cs.helsinki.fi/u/salaakso/papers/GUIDe-suomeksi.html
Käyttöliittymäsuunnittelu osana prosessia 3/3 • Extreme Programming (XP) Lähde:http://www.cs.helsinki.fi/u/salaakso/papers/GUIDe-suomeksi.html
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?
Kiitos! suvi.erjanti@helsinki.fi