tag:blogger.com,1999:blog-8466408918003840885.post6803043050911804086..comments2023-06-25T16:05:11.984+03:00Comments on Hanki käytettävyyttä!: Voiko softan tekeminen olla näin vaikeaa?Timo Jokelahttp://www.blogger.com/profile/09342704796187697712noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-8466408918003840885.post-34385573986320183452011-10-18T12:43:36.600+03:002011-10-18T12:43:36.600+03:00Vaikka tämä onkin jo hieman vanha viesti, niin en ...Vaikka tämä onkin jo hieman vanha viesti, niin en malta olla kommentoimatta. Tuosta ongelmasta selvittäisiin yksinkertaisimmillaan ihan pelkällä yhden kokonaisluvun flagilla koodin tasolla, eli 0 = hakemus on uusi, 1 = hakemuksen tietojen täyttö on kesken, 2 = hakemus voidaan käsitellä. Jos tila olisi 2, niin hyväksymisnappi näytettäisiin aktiivisena.<br /><br />Pelkistetyssä tilanteessa mitään tämän kummepaa ei tarvittaisi, mutta tietysti erilaiset järjestelmät ja frameworkit voivat asettaa tilanteelle erilaisia esteitä. Tässä kuviossa pitää ottaa huomioon myös konkurrenssi ja siihen liittyvät ongelmat, eli mitä jos vaikka kahdella tai useammalla käyttäjällä on sama hakemus auki samanaikaisesti? Mitä jos käyttäjä A avaa hakemuksen, muokkaa sen tietoja ja tallentaa sen uudella tilalla, mutta juuri ennen tallennusta käyttäjä B avaa hakemuksen ja saa näkymäkseen käyttäjän A lähtötilanteen? Jos B tässä tilantessa tallentaa tiedot A:n jälkeen, niin A:n tallentamat tiedot tuhoutuvat. Tällaiset rajoitteet on aina suurissa järjestelmissä otettava jotenkin huomioon. Käyttöliittymän kannalta yksinkerkertaiset asiat voivat olla joskus todella hankalia koodin tasolla.Kimmo Kuismahttp://www.kimmokuisma.com/noreply@blogger.com