1 / 17

Ulkoisten laitteiden käyttöön liittyvät vaatimukset UMSIC-ympäristössä

Ulkoisten laitteiden käyttöön liittyvät vaatimukset UMSIC-ympäristössä. Loppuraportti, Pekka Vanhoja. Johdanto. UMSIC on EU-rahoitteinen monikansallinen ja poikkitieteellinen projekti LUT yksi toteuttajista

maalik
Télécharger la présentation

Ulkoisten laitteiden käyttöön liittyvät vaatimukset UMSIC-ympäristössä

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ulkoisten laitteiden käyttöön liittyvät vaatimukset UMSIC-ympäristössä Loppuraportti, Pekka Vanhoja

  2. Johdanto • UMSIC on EU-rahoitteinen monikansallinen ja poikkitieteellinen projekti • LUT yksi toteuttajista • Projektin tavoitteena tuottaa järjestelmä lasten ja nuorten sosiaalisen kanssakäymisen tukemiseksi musiikin avulla • Työn tarkoitus määritellä ulkoisten laitteiden käyttöön liittyvät vaatimukset UMSIC-ympäristön kannalta

  3. Vaatimusmäärittely • ”Trial and error” ei riitä • Ohjelmiston elinkaari- ja prosessimallit • Vaatimusmäärittely osana prosessia

  4. Esitutkimus Määrittely Suunnittelu Toteutus Integrointi ja testaus Käyttöönotto ja ylläpito Vesiputousmalli • Perinteinen ja tunnetuin • Perättäiset vaiheet, vaiheesta toiseen siirrytään vasta kun edellinen on valmis

  5. Spiraalimalli • 4 vaihetta joita toistetaan peräkkäin • Spiraalin jokaisella kierroksella tarkennetaan vaatimuksia

  6. Iteratiivinen malli • Spiraalimallin muunnos • Prosessi koostuu iteraatiosta • Jokainen iteraatio on oma ohjelmiston elinkaarensa

  7. Protoilumalli • Prototyyppi järjestelmästä tai sen osasta • Palaute prototyypistä -> seuraava prototyyppi -> palaute -> …

  8. Ketterät menetelmät • Agile manifesto:

  9. Ketterät menetelmät • Yhteneväisyyksiä spiraali- ja iteratiivisten mallien kanssa • Kehitys tapahtuu iteraatioissa tai inkrementeissä (esim. SCRUM, sprint) • Vaatimukset esim. käyttäjäkertomuksina • Tarkemmat vaatimukset kertomuksista sprintin suunnittelun yhteydessä • SCRUM, XP,

  10. Mitä vaatimus tarkoittaa • Ei yhtä yleistä standardia/määritelmää • Yksi yleisen tason määritelmä: • Vaatimus on ominaisuus joka tuotteessa täytyy olla jotta siitä olisi arvoa tuotteen omistajalle (stakeholder)

  11. Vaatimustyypit • Toiminnalliset vaatimukset • Ei-toiminnalliset vaatimukset • Turvallisuus • Suorituskyky • Vasteajat • Tiedon pysyvyys • Käytettävyys • Lokalisointi

  12. Vaatimusten lähteet • Käyttäjähaastattelut • Kilpailevat/olemassa olevat tuotteet • Systeemivaatimukset • Virheraportit, muutospyynnöt • Markkinatutkimukset • Havainnointitutkimus • Tehtäväanalyysi • Tapahtumat ja vasteet

  13. Käyttäjäryhmät • Määrittäviä suureita esimerkiksi: • Käytön frekvenssi • Käyttäjän kokemus/osaaminen • Käytettävät ominaisuudet • Suoritettavat tehtävät • Pääsyoikeudet • Ryhmien määrittely tukee vaatimusten kartoittamista

  14. UMSIC • Kohderyhmät • 3-6 vuotiaat • 7-9 vuotiaat • 10-12 vuotiaat • Vaatimusten painopisteet • Käytettävyys • Pedagogiset seikat • Älykäs musiikillinen suunnittelu

  15. UMSIC • Ulkoisten laitteiden liittäminen middleware-kerroksella • Middleware-kerroksen vaatimusmäärittely

  16. UMSIC, rajoitukset • Kohdelaite, Nokia N810 ja seuraaja • Yhteydet ulkoisille laitteille, Bluetooth ja USB • Valmiusaika ja akkukesto • Suorituskyky, muisti • Säikeiden käyttö (ARM-suoritin)

  17. Kiitos! pekka.vanhoja@digia.com

More Related