-
Marko Rintamäki authoredMarko Rintamäki authored
[KORVAA TÄMÄ TOIMEKSIANNON NIMELLÄ]-palvelun vaatimusmäärittely
TTOS0100 Kurssin harjoitustyö HT1 -
- Nimimerkki/gitlab tunnus
- Versionumero X.Y.Z
Sisällysluettelo
- Tuotteen kuvaus
- Palvelukuvaus
- Asiakastarina
- Sidosryhmät ja profiilikuvaukset
- Sidosryhmäkuva
- Palvelu/asiakaspolku
- Yleinen käyttötapaus
- Yleiset toiminnalliset vaatimukset
- Yleiset ei-toiminnalliset vaatimukset
- Palvelu MockUp
- Tärkeimmät ominaisuudet
- Julkaisun suunnitelma
- Palvelun/ohjelmiston arkkitehtuuri
- Testaus ja laadunvarmistus
- Lähteet
Johdatus
Kerro millaisesta projektista on kyse, hieman taustaa ja aiheeseen olennaisesti liittyviä asioita?
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Vaatimusmäärittelytyön tilaaja
Sidosryhmä/Yritys/Yhteisö ilman henkilön nimeä!
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
Vaatimusmäärittelyn toimittaja
Kerro lyhyesti itsestäsi (tarvittaessa pseudonyyminä) taiesim. kuvitteellisen yrityksen työntekijänä
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Palvelukuvaus
Mitä palvelun avulla voidaan tehdä?
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Esimerkki asiakastarinat
Kerro palvelun käytöstä eri asiakasprofiilien/sidoryhmäedustajinen näkökulmasta
A: Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed
B: quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Yleinen sidosryhmäkuva (Stakeholder map)
Kerätään kaikki sidosryhmät yhteen kuvaan ja pohditaan erityisesti mikä on ko. ryhmän/edustajan motivaatio liittyen palveluun
Tunnistetut sidosryhmäkuvaukset (Stakeholders)
Kirjoitetaan auki yksittäiset sidosryhmät ja eri profiilit
Asiakaspolut (Customer Journey/Path)
Käydään läpi yksittäinen asiakaspolku piirtäen se esim Swimlane/BluePrint/tilakone -kuvauksena. Asiakaspolku voi olla aluksi tekstimuotoinen ja se piirretään sen pohjalta __Asiakaspolun voi kirjoittaa auki käyttäen aiemmin määriteltyjä profiileja.. __
Esim.
Sed ut Profile 1 perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui Profile 1 ratione voluptatem sequi nesciunt. Neque porro quisquam est, Profile 3 qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Polkuja tehdään tarvittaessa useita eri tarkoituksiin
- Mieti onko mahdollista hyödynnetään jotain ulkopuolista palvelua kuvauksen apuna?
Esim. Canvanizer https://canvanizer.com
Vaatimukset, käyttötapaukset ja ominaisuudet
Tuotteen järjestelmävaatimukset ja mahdolliset rajoitukset (Key Requirements and restrictions)
Kirjaa tähän tärkeimmät vaatimukset suunnitteltuun palveluun liittyen
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
Voit esittää ne taulukossa tai viitata yhteen laajempaan kokonaisuuteen
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
SYSTEM-REQ-0001 | System Requirement | Kirjatumispalvelulla on oltava itsenäinen kolmannen osapuolen toimittama varmistusjärjestelmä | Kirjautuminen ft1 |
SYSTEM-REQ-0002 | System Requirement | Palvelun tärkeimpien palvelujen on oltava vähintään kahdennettu N+1 | |
SYSTEM-REQ-0003 | System Requirement | ||
SYSTEM-REQ-0004 | System Requirement | ||
SYSTEM-REQ-0005 | System Requirement |
Oleelliset huomioitavat rajoitteet
Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
---|---|---|---|
CONSTRAINT-REQ-S00000 | Constrain | Palvelun kirjautumisprosessin on noudatettava AC5-2009-käytäntöä | Kirjautuminen ft1 |
CONSTRAINT-REQ-S00001 | Constrain | ||
CONSTRAINT-REQ-S00002 | Constrain | ||
CONSTRAINT-REQ-S00003 | Constrain | ||
CONSTRAINT-REQ-S00004 | Constrain | ||
CONSTRAINT-REQ-S00005 | Constrain | ||
CONSTRAINT-REQ-S00006 | Constrain |
Tärkeimmät käyttötapaukset (General Use Cases)
Millaisia ovat yleisimmät UML-käyttötapaukset liittyen palveluun? Muista, ettei käyttötapaus ole sama kuin käyttökohde tai soveltamis alue
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Esimerkit
Palveluun liittyvät tärkeimmät toiminnalliset vaatimukset (Functional Requirements)
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Mitä olivat toiminnalliset vaatimukset?
Voit esittää ne taulukossa tai viitata yhteen laajempaan kokonaisuuteen
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
FUNCTIONAL-REQ-C0001 | Functional Requirement | Käyttäjänä (Asiakas Profiilit 1-4) voin kirjautua käyttäen Facebook-tunnuksia | Kirjautuminen ft1 |
FUNCTIONAL-REQ-C0002 | Functional Requirement | ||
FUNCTIONAL-REQ-C0003 | Functional Requirement | ||
FUNCTIONAL-REQ-C0004 | Functional Requirement | ||
FUNCTIONAL-REQ-C0005 | Functional Requirement | ||
FUNCTIONAL-REQ-C0006 | Functional Requirement | ||
FUNCTIONAL-REQ-C0007 | Functional Requirement | ||
FUNCTIONAL-REQ-C0008 | Functional Requirement | ||
FUNCTIONAL-REQ-C0009 | Functional Requirement | ||
FUNCTIONAL-REQ-C0010 | Functional Requirement |
Palveluun liittyvät tärkeimmät ei-toiminnalliset vaatimukset (Non Functional Requirements)
Mitä olivat ei-toiminnalliset vaatimukset?
Voit esittää eri vaatimuksia erillisessä taulukossa tai viitata tässä yhteen laajempaan taulukkoon..
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Suorituskyky? (Performance)
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Voit esittää eri vaatimuksia erillisessä taulukossa tai viitata tässä yhteen laajempaan taulukkoon..
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
PERFORMANCE-REQ-0000 | Non-Functional Performance | Kirjautuminen on mahdollista yhtäaikaa 100 käyttäjällä (100 request/s) | Kirjautuminen ft1 |
PERFORMANCE-REQ-0001 | Non-Functional Performance | ||
PERFORMANCE-REQ-0002 | Non-Functional Performance | ||
PERFORMANCE-REQ-0003 | Non-Functional Performance | ||
PERFORMANCE-REQ-0004 | Non-Functional Performance | ||
PERFORMANCE-REQ-0005 | Non-Functional Performance |
Tietoturva?
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Voit esittää eri vaatimuksia erillisessä taulukossa tai viitata tässä yhteen laajempaan taulukkoon..
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
SECURITY-REQ-0001 | Non-Functional Security | Salasanassa on käytettävä vähintään MD5-tason salausta, koska standardi XY112 sitä edellyttää | Kirjautuminen ft1 |
SECURITY-REQ-0002 | Non-Functional Security | ||
SECURITY-REQ-0003 | Non-Functional Security | ||
SECURITY-REQ-0004 | Non-Functional Security | ||
SECURITY-REQ-0005 | Non-Functional Security | ||
SECURITY-REQ-0006 | Non-Functional Security | ||
SECURITY-REQ-0007 | Non-Functional Security | ||
SECURITY-REQ-0008 | Non-Functional Security | ||
SECURITY-REQ-0009 | Non-Functional Security | ||
SECURITY-REQ-0010 | Non-Functional Security |
Käytettävyys
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Voit esittää eri vaatimuksia erillisessä taulukossa tai viitata tässä yhteen laajempaan taulukkoon..
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
USABILITY-REQ-0000 | Non-Functional Usability | Käyttöliittymän on toimittava myös ääniohjattuna, koska käyttäjillä saattaa olla näkövammoja | Kirjautuminen ft1 |
USABILITY-REQ-0001 | Non-Functional Usability | ||
USABILITY-REQ-0002 | Non-Functional Usability | ||
USABILITY-REQ-0003 | Non-Functional Usability | ||
USABILITY-REQ-0004 | Non-Functional Usability | ||
USABILITY-REQ-0005 | Non-Functional Usability |
Testattavuus
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
TESTABILITY-REQ-0000 | Non-Functional Testability | Käyttäjärekisteri on kyettävä palauttamaan alkutilaan ennen testien ajoa | Kirjautuminen ft1 |
TESTABILITY-REQ-0001 | Non-Functional Testability | ||
TESTABILITY-REQ-0002 | Non-Functional Testability | ||
TESTABILITY-REQ-0003 | Non-Functional Testability | ||
TESTABILITY-REQ-0004 | Non-Functional Testability | ||
TESTABILITY-REQ-0005 | Non-Functional Testability |
Palvelu MockUp-prototyyppi
Kokonaispalvelun MockUp-kuva?
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Tärkeimmät tunnistetut ominaisuudet (Features)
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Ominaisuus | Prioriteetti | Muuta |
---|---|---|
Ominaisuus 1 - Feature 1 | Tärkeä | |
Ominaisuus 2 | Tärkeä | |
Ominaisuus 3 | Pakollinen | |
Ominaisuus 4 | Nice to Have | |
Ominaisuus 5 |
Julkaisun suunnitelma
Aika + Ominaisuuus | Kuvaus | Vastuu | Prioriteetti |
---|---|---|---|
1.9.2019 Ominaisuus 1 | |||
1.10.2019 Ominaisuus 2 | |||
15.11.2019 Ominaisuus 3 | |||
5.12.2019 Ominaisuus 4 |
Palvelun/ohjelmiston arkkitehtuuri
Yleinen sijoittelunäkymä (Deployment diagram )
Arkkitehtuuriin/teknologiaan liityvät vaatimukset
Tekniset vaatimukset
Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
---|---|---|---|
REQ00x | Vaatimus? | Yllläpito | Kuka vastaa |
REQ00x | Vaatimus? | Tekninen | Kuka vastaa |
REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
Ylläpito (Maintenance)
Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
---|---|---|---|
REQ00x | Vaatimus? | Yllläpito | Kuka vastaa |
REQ00x | Vaatimus? | Tekninen | Kuka vastaa |
REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
Tietokantakuvaus (Database ER-diagram)
ER-kaavio