•   Requirement Specification and Requirement-Based Testing SWD8TA001-3011 24.10.2022-16.12.2022  5   (TA3PA, ...) +-
    Osaamistavoitteet
    Opintojakson suoritettuaan opiskelija osaa tunnistaa rajatun liiketoiminnan kohteen ja sen intressiryhmien tavoitteista vaatimukset ICT-ratkaisulle: sovellus ja/tai palvelu. Opiskelija osaa analysoida kehitettävän toiminnan vaatimukset ja täsmentää sekä mallintaa vaatimukset käsittelysääntöineen. Hän osaa laatia kattavat testitapaukset jäljitettävän testauksen suunnittelemiseksi ja osoittaa vaatimusten ja testitapausten kelpoisuuden.

    Kurssin oppimistavoitteet saavutetaan harjoitusten ja ryhmätöiden avulla.
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Ei sidonnaisuuksia.
    Sisältö
    Kurssikokonaisuuden lähtökohtana on nimetyn ja alustavasti kuvatun liiketoiminnan vaatimusten määritys ja testitapausten löytäminen.

    Kurssin keskeiset osa-alueet:
    - vaatimusmääritys prosessina: vaiheet, tehtävät ja menetelmät
    - vaatimusten analysointi, priorisointi ja täsmentäminen
    - digitaalisen ratkaisun vaatimusten mallintaminen ja kuvaamisen käytännöt
    - vaatimusmäärityksen laatuluokitus ja vaatimusmäärityksen laadun merkitys eri tahoille
    - hyväksyttyjen vaatimusten kattavan testausaineiston ja testitapausten laatiminen
    - vaatimuslähtöisen testauksen jäljitettävyyden ja kattavuuden osoittaminen.
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Hyväksytty opintojakso arvioidaan asteikolla 1–5.

    Arvosana 1
    Tunnistaa business casen ja sen laajuuteen vaikuttavia tekijöitä sekä sidosryhmiä. Hahmottaa ICT-ratkaisulle löytyviä vaatimuksia ja johtaa vaatimuksille testitapauksia tietäen, mikä on vaatimus ja testitapaus.
    Arviointikriteeri - arvosana 3
    Arvosana 3
    Tunnistaa ja osaa mallintaa eri sidosryhmät ja niiden tarvitsemia palveluita. Osaa jäsentää, priorisoida ja täsmentää hyväksyttyjä vaatimuksia sekä laatia niiden käsittelyyn liittyviä testitapauksia ohjelmistoratkaisulle.
    Arviointikriteeri - arvosana 5
    Arvosana 5
    Osaa analysoida business casen ja sille arvoa tuottavia palveluita tietotarpeineen ja käsittelyrutiineineen. Osaa laatia kattavan testiaineiston, joka on jäljitettävissä vaatimuksiin. Osoittaa aloitekykyä vaatimusmäärityksen käytäntöjen parantamiseksi yhteisössä ja liiketoimintaa palvelevien sovellusten vaatimusten ja testitapausten löytämiseksi.
    Lisätiedot
    Työelämäyhteydet:

    Vaatimusmääritys tehdään joukkoistettavalle liiketoimintamallille, jota tarkastellaan niin toimeksiantavan yrityksen kuin palvelun käyttäjien näkökulmasta. Opintojaksolla tutustutaan vierailuluennolla yhden yrityksen vaatimusmäärityskäytäntöön.

    Kansainvälisyys:

    Vaatimusmäärityksessä käytettävät mallit pohjautuvat kansainvälisen yhteisön käytäntöihin ja ICT-alan standardeihin.

    Opetusmenetelmät ja ohjaus

    Kyseessä on virtuaalitoteutus, joka perustuu itsenäiseen työskentelyyn verkossa. Työskentelyä tukee toteutuksen Moodle-oppimisympäristö materiaaleineen (saatavissa viimeistään toteutuksen alkaessa). Opintojaksokuvaus, jonka virtuaalitoteutuksesta on kyse, on nähtävissä opinto-oppaassa (https://opinto-opas.haaga-helia.fi/course_unit/SWD8TA001). Kyseessä on erityisesti profiileihin Digitaaliset palvelut ja Ohjelmistotuotanto sopiva opintojakso.

    Oppimateriaali ja suositeltava kirjallisuus

    Oppimateriaali on saatavissa Moodle-oppimisympäristössä. Suositeltavaa kirjallisuutta ovat seuraavat:
    - Haikala, I. & Mikkonen, T. 2011. Ohjelmistotuotannon käytännöt. Talentum. Erityisesti luvut 3-6 (ja testaukseen liittyen luku 10).
    - Julkisen hallinnon tietohallinnon neuvottelukunta JUHTA. Julkishallinnon suositus JHS 173: ICT-palvelujen kehittäminen, Vaatimusmäärittely.
    - Julkisen hallinnon tietohallinnon neuvottelukunta JUHTA. Julkishallinnon suositus JHS182: Laadunvarmistus. Erityisesti luku 5.5.
    - Kasurinen, J. P. 2013. Ohjelmistotestauksen käsikirja. Docendo.
    - Robertson, S. & Robertson, J. 2006. Mastering the Requirements Process. O'Reilly. Erityisesti luku 2.

    Työelämäyhteydet

    Vaatimusmäärityksessä käytettävät mallit ovat työelämässä käytettyjä. Toteutuksella tarkastellaan vaatimuksia niin niitä toteuttavan tahon (toimittaja), tarvitsevan tahon (tilaaja) kuin käyttäjänkin näkökulmasta.

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    Toteutuksella on sen aikana tentti ja sen 1. ja 2. toinen uusintamahdollisuus. Tentti ja uusinnat tehdään verkossa, niissä saa käyttää materiaalia ja ne ovat vapaaehtoisia, mutta tentin painoarvo arvosanaan on 22 %.

    Opetuskieli

    Suomi

    Kansainvälisyys

    Vaatimusmäärityksessä käytettävät mallit pohjautuvat kansainvälisen yhteisön käytäntöihin ja ICT-alan standardeihin

    Ajoitus

    24.10.2022 - 16.12.2022

    Oppimistehtävät

    Toteutuksella on 6 tehtävää, jotka ovat Moodle-oppimisympäristössä. Tehtävien painoarvo arvosanaan on yhteensä 78 %.

    Ilmoittautumisaika

    13.06.2022 - 21.10.2022

    Aikataulu

    Aikataulu on Moodle-työtilassa.

    Ryhmä
    • TA3PA
    • TA3PC
    • VIRTUAL
    • TA3PB
    Toteutuksen valinnaiset oppimistavat

    Valinnaisista suoritustavoista (esimerkiksi AHOT) on tietoa toteutuksen Moodle-työtilassa.

    Opettaja

    Petri Säilynoja

    Paikkoja

    15 - 40

    Arviointitavat

    Tentti ja tehtävät 1-6 arvioidaan pisteinä. Maksimipistemäärä on 22 (tentti) + 78 (tehtävät 1-6) = 100 pistettä. Hyväksytty suoritus edellyttää yhteensä vähintään 40 pistettä, joista vähintään 30 on saatu tehtävistä 1-6. Arvosanarajat ovat seuraavat:
    88 pistettä: 5/5
    76 pistettä: 4/5
    64 pistettä: 3/5
    52 pistettä: 2/5
    40 pistettä: 1/5
    alle 40 pistettä: 0/5 (hylätty)

    Koulutus

    HETI Degree Programme in Business Information Technology

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    5.00 op

    Arviointiasteikko

    H-5