SAIRAALALII'ITO XVI VALTAKUNNALLISET ATK-PÄIVÄT 29. - 30.5.1990, Lappenranta, hotelli Lappee Atk-p33suunnittelija Heino Poutanen Oulun yliopistollinen keskussairaala
XVI ATK-PÄIVÄT, LAPPEENRANTA 29. - 30.05.1990 Hyva kayttöliittymti Heino Poutanen, atk-ptitisuunnittelija, OYKS Kasi t tei ta Suoravaikutteiseen ktisittelyyn (direct manipulation) perustuvat ktiyttöliittymtiohjelmistot ovat jo hioutuneet siinti mtitirin, ettti eri ryhmittymien kannattamista tuotemerkeistti on havaittavissa selviti standardisoituvia ominaisuuksia ja yhteisiti suuntaviivoja jatkokehitykselle. Markkinoilla on noin kymmenen eri merkillti myyttivtiti varteenotettavaa ktiyttöliittymtiratkaisua, joissa avainkasitteenti ovat mm: - ikkunat - hiiri - putkahdusvalikot ja - kuvakkeet (ikonit) Suoravaikutteiseksi ktiytttijtiliitännän tekee piirre, jossa ktisittelyn vaikutus kohteeseen on vtilittömtisti nahttivissti erilaisia symbolisia analogioita ja metafooria ktiytttien. Kuvallisen esityksen (mm. kuvakkeet ja muut symbolit) esityksen myötti suoravaikutteista ktiyttöliittymäktisitettti kutsutaan myös graafiseksi kayttöliittymäksi. Osa ktiyttöliittymistti voidaan luonnehtia ohjelmatuotteiksi kun taas osa toimii sovelluksen suuntaviivat mtiaritttivänti arkkitehtuurina. Nykytilanne Markkinoilla olevien ktiyttöliittymtiohjelmistojen vertailu on varsin vaikeaa nyt, kun tuotteet ovat vielti keskenertiisiti ja jopa kattavuudeltaan (myös tavoitetasolla) kovin erilaisia. Pisimmtille viedyissti ktiyttöliittymissti on mukana ns. työpöydän hallinta (ktiyttöjtirjestelmtitason palvelut), sovellustaso (valmiit ktiyttöliittymtielementit) ja ohjelmointirajapinta (esim. oheislaitepalvelut). Useimmat tuotteet kattavat kaksi jtilkimmtiista edellisista.
XVI ATK-PÄIVÄT, LAPPEENRANTA 29.-30.05.1990 Heino Poutanen, atk-patlsuunnittelija, OYKS Eri kayttöliittymiherkkien mukaisia sovellusohjelmistoja on vanhim- piin tuotteisiin jo useita tuhansia ja uusimpiin yksi, kaksi tai ei lainkaan. Vertailu on nailta osin usein mahdotonta. Sovellusohjelmien hitaalle tulemiselle on selityksen& ohjelmoinnin vaikeus ao. ymparistössa. Useimmat kayttöliittymaarkkitehtuurin alla pyörivat sovellukset vaativat muistia 4-8 megatavua. Täma asettaa jo melkoisia tehokkuusvaatimuksia kirjoitettavalle koodille. Ristirii- taiseksi tilanteen tekee tosiasia, etta tehokkaana moniajokoneena markkinoitavassakin laitteessa graafisella kayttöliittymalla varustettu sovellus pakottaa kylla muut samanaikaiseksi tarkoitetut is- - tunnot hyllylle. Suuntaviivat Graafiset kayttöliittymaarkkitehtuurit muodostavat useita eri perheita, joiden taustalla on tietenkin eri laitemerkit omine kayttöjarjestelmaleireineen. Perhejaosta huolimatta tai juuri siita johtuen on havaittavissa kuitenkin selvia yhteisia suuntaviivoja kayttöliittymien kehityksessa: - peruskasitteet ja niilla operointi yhdenmukaistuvat - kolmiulotteinen visualisointi vakiintuu - laiteratkaisuna 386- ja 486-mikrot yleistyvat - pienet kansallisuudet otetaan työkaluissa huomioon (suomenkieliset sovellusohjelmat alusta pittien) - hinnoittelu pysyy edullisena - tyyliopas kaiken a ja o - paperiohjekirjat vaistyvat - laitetuet mukana työkalussa - aariviivapohjaiset kirjasintyylit tulevat
XVI ATK-PÄIVÄT, LAPPEENRANTA 29. -30.05.1990 Heino Poutanen, atk-piiasuunnittelija, OYKS Ohjelmankehityksessa on nähtiivissa seuraavat suuntaviivat: - koodin maara kasvaa - työmaara kasvaa aluksi + triviaalin suunnittelun osuus laskee + laitteistokohtaiset erityisongelmat vähenevat + tuottavuus kasvaa valmista varioimalla + ohjelmien laatu nousee Ohjelmankehityksessii kuvaan on entista enemmän astumassa olioilla operointi, missa uuden sovelluksen karkea runko kootaan ensin valmiista olioista. Runko-ohjelmaa riisutaan ja sovitetaan sitten erikseen sovelluksen piirteiden mukaan. Menettely tähtati nimen omaan tuottavuuden kasvattamiseen. Ktiyttöliittymissa tulee yleistymaän myös ns. makronauhurikasite, jossa kaytthja voi "nauhoittaa" usein kayttämänsa toimenpidesarjan ja suorittaa sen jatkossa lyhyesti "nauhaa soittamalla". Yleensäkin ohjelmistot tulevat sisaltamaan runsaasti oikopolkuja perinteisen valikkokiiyt&mön ohella, mika on omiaan antamaan joustavuutta ja vaihtoehtoja kayttajalle. Uudet kayttöliittymat pyrkivat olemaan "tilattomia" perinteisen komentotilan tai sekventiaalisen etenemisen sijaan. Ohjelmoijan kannalta sovelluksessa on edelleen eri toimintatilat, mutta kayttajän kannalta ohjelma sallii kaikki valinnat milloin tahansa aloitteen ollessa kayttajallh. Täma asettaa tietysti erityisvaatimuksia koodille (kontrollisilmukat). Perusvaatimuksia johdonmukaisen kayttöliittymän kehitthiselle ovat: - hyva tyyliopas - johdonmukaisuutta tukevat kehitysvalineet - esimerkkisovellusten laaja kayttö - kayttöymparistön yhdenmukaisuus.
XVI ATK-PAIVAT, LAPPEENRANTA 29. -30.05.1990 Hyvti käyt tölii ttymä Heino Poutanen, atk-p&&suunnittelija, OYKS Poimintoja - ktlyttöliittymti irti sovelluksesta - tehttlvtlanalyysi - asiantunti jaryhmti - prototyypit KÄYT~ÄJÄN ROOLI - kayttaja ohjaa sovellusta - erilaiset tasot ja tyylit - eritasoiset opasteet - toimintojen peruminen - analogiat ja kielikuvat huolella NÄYTÖN SUUNNI'ITELU - ntiytöt selkeiksi - ikkunointi - hillitysti varis TIETOJEN SYÖ'ITÖ - joustavuus/synonyymit - etenemisjarjestys - tukikoodistot DIALOGIT - systeemin tila/tilattomuus - sulkeutuvat keskustelut - palaute suoritetusta tehtavasta
XVI ATK-PAIVAT, LAPPEENRANTA 29.-30.05.1990 Hyvti k&iyttöliittymii Heino Poutanen, atk-paasuunnittelija, OYKS OHJEET - tilannekohtaiset opasteet - kokonaisvaltaiset ohjeet - ohjeluettelo/hakemisto - esimerkit VIRHEIDEN KÄSITTELY - kayttajän toimet kontrollissa - tuhojen estot - vaihtoehdot virhetilanteessa - selkeat, yksikasitteiset ilmoitukset YLEISIA OHJEITA - johdonmukaisuus - lyhyet dialogit - oikopolut - valta ulkoa opettelun tarvetta - minimoi kayttajan toiminnot GO AND TRY!