Vaatimusten määrittely






Koulutuksessa käydään läpi vaatimusten määrittelyn periaatteet. Vaatimusten määrittely -koulutuksen käynyt osaa soveltaa erilaisia vaatimusmäärittelyn käytäntöjä ja tekniikoita työssään sekä viedä vaatimusmäärittelyn tarvekartoituksesta hankkeen rajauksen kautta yksityiskohtaiseen vaatimusten kuvaamiseen.
Vaatimusmäärittely on avainasemassa, kun kehitetään tai hankitaan palveluja, tietojärjestelmiä tai ohjelmistoja. Toimintaprosessit ja toiminnan tarpeet ovat lähtökohtana vaatimusmäärittelylle. Myös tuotekehityksessä tehdään vaatimusmäärittelyä, osa siitä jo tuote-ehdotuksen luomiseksi. Ketterässä ohjelmistokehityksessä vaatimusmäärittely ja erityisesti kommunikointi on voimakkaasti läsnä, vaikka kaikkea ei kuvatakaan dokumentteihin.
Onnistunut vaatimusmäärittely tarkoittaa todellisten tarpeiden löytämistä, rajausten tekemistä ja vaatimusten dokumentointia asiakkaan ja toimittajan ymmärtämällä tavalla. Koska jokainen projekti on erilainen, tärkeintä onkin soveltaa vaatimusmäärittelyprosessia kuhunkin tilanteeseen sopivaksi.
Paikka
Helsinki
Koulutusmuoto
Remote
Classroom
Kesto
2 päivää
Hinta
1550 €
Kohderyhmä
Kurssi sopii määrittelijöille, suunnittelijoille ja projektipäälliköille sekä palvelujen ja IT-järjestelmän tilaajille. Edeltäväksi kurssiksi sopii hyvin Prosessien mallintaminen.
Vaatimusten määrittely -kurssin sisältö
1. päivä
Johdanto vaatimusmäärittelyyn
- Millainen on laadukas järjestelmä?
- Vaatimusmäärittelyn peruskäsitteistö
- Vaiheistus ja dokumentointi
- Vaatimusmäärittely valmisohjelmiston tai palvelun hankinnassa
- Vaatimusmäärittely tuotekehityksessä
- Entä vaatimusmäärittely Scrumissa?
Vaatimusten lähtökohtana toiminnan tarpeet
- Ratkaistavan asian määrittely
- Sidosryhmien tunnistaminen
- Toimintaprosessien kuvaaminen toimintokaaviolla (activity diagram)
- Rajoitteiden tunnistaminen
- Tarpeiden keruu ja kuvaaminen
Hyvät työskentelykäytännöt vaatimusten määrittelyssä
- Työskentelyyn osallistuvien sitouttaminen
- Erilaiset työskentelytekniikat, mm. työpajat, havainnointi, user storyt
- Ongelmien ratkaisu
Järjestelmän alustavien vaatimusten määrittely
- Liiketoimintavaatimukset ja IT-järjestelmä
- Vaatimusluettelo
- Järjestelmädokumentti eli Visio (Vision document)
- Käyttäjäroolien (actors) tunnistaminen
- Toiminnalliset vaatimukset käyttötapauksina (use cases, use case diagram)
2. päivä
Järjestelmän vaatimusten määrittely: käyttötapaus
- Käyttötapausten luonnostelu
- Käyttötapausten merkitys ja hyödyntäminen
- Käyttötapausmalli (use case model)
Järjestelmähankkeen rajaus
- Järjestelmävaatimusten attribuutit
- Priorisointi ja baselinen sopiminen
- Muutoskäytännöistä sopiminen
- Mitä nämä tarkoittavat ketterässä ohjelmistokehityksessä?
Järjestelmän toiminnallisten vaatimusten tarkentaminen
- Käyttötapausten kuvaaminen (use case specification)
- Erityyppiset käyttötapaukset: suorakäyttö, eräajot, liittymät
- Hyvän käyttötapauksen piirteet
- Tehdäänkö kaikista toiminnallisista vaatimuksista käyttötapauksia?
- Käyttötapausmallin strukturointi käyttötapausten välisillä suhteilla
- Käyttöliittymän hahmottelu apuna toiminnallisuuden kuvaamisessa
Järjestelmän tietosisällön määrittely
- Käsitteiden tunnistaminen
- Liiketoiminnan käsitemallin (business domain model) laatiminen
Järjestelmän ei-toiminnallisten vaatimusten määrittely
- Vaatimuskategoriat kuten käytettävyys, luotettavuus, suorituskyky, ylläpidettävyys, turvallisuus
- Ei-toiminnallisten vaatimusten merkitys ja kuvaaminen
Aikataulu