Skip to content
Snippets Groups Projects
vaatimusmaarittely.md 14.4 KiB
Newer Older
# XXXX-palvelun vaatimusmäärittely

![](https://openclipart.org/image/300px/svg_to_png/38449/58294main-The.Brain.in.Space-page-111-experiment-3d-2.png&disposition=attachment)


* TTOS0100 Kurssin harjoitustyö HT0

# Tekijän Tiedot

L4160's avatar
L4160 committed
* Jesse Heikkinen
* Versionumero 0.0.2
jamkit's avatar
jamkit committed


## Sisällysluettelo

* [Tuotteen kuvaus](#Johdatus)
* [Palvelukuvaus](#Palvelukuvaus)
* [Asiakastarina](#Johdatus)
L4160's avatar
L4160 committed
* [Palvelu/asiakaspolku]()
jamkit's avatar
jamkit committed
* [Sidosryhmät ja profiilikuvaukset]()
* [Sidosryhmäkuva]()
* [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

L4160's avatar
L4160 committed
Tämä vaatimusmäärittely dokumentti on OBSIMO palvelulle ja on osa TTOS0100 kurssia. OBSIMO:lla voidaan
tehdä kurssisuunnitelma visuaalisessa ympäristössä. OBSIMO näyttää työelämän henkilöiden tärkeinä pitämät
kurssit visuaalisesti, sekä valintojen sopivan määrän visuaalisesti.
jamkit's avatar
jamkit committed

* [Youtube-tarinaa](https://www.youtube.com/watch?v=0zVNZNbphfE&t=255s)
* [Palvelun rajaaminen](https://www.youtube.com/watch?v=fOlmrsp2iRc&t=5s)

L4160's avatar
L4160 committed
### Vaatimusmäärittelytyön tilaaja

Vaatimusmäärittelytyön on tilannut kurssin vetäjä Marko Rintamäki.

### Vaatimusmäärittelyn toimittaja

Vaatimusmäärittelyn toimittaa Jesse Heikkinen.
jamkit's avatar
jamkit committed

### Palvelukuvaus

L4160's avatar
L4160 committed
Palvelu mahdollistaa helpomman ja visuaalisemman kurssivalintojen teko alustan.
Palvelun tarkoitus on havainnollistaa visuaalisesti jo käydyt kurssit, kurssit jotka vielä
pitää käydä sekä kurssit joita työnantajat toivoisivat tulevien työntekijöidensä käyvän.
Palvelulla voi myös opiskelija seurata helposti oman opiskelunsa edistymistä ja sen hetkistä tilaa.
Palvelua käyttää värikoodeja ilmaisemaan opiskelijalla, kurssi valintoja tehdessä, että
onko hän ottanut liikaa, liian vähän vai sopivasti kursseja kyseiselle lukukaudelle.
Palvelu siis kerää dataa opetussuunnitelman mukaisen alan työnantajilta, että mitä kursseja
he toivoisivat työntekijöidensä käyneen. Tätä hyödyntämällä voidaan osoittaa visuaalisesti
mitä kursseja työnantajat suosittelevat yleisesti tai sitten katsoa tietyn firman toiveita.
Tämä mahdollistaa myös opetussuunnitelmien muokkaamisen nopeasti työllistymistä edistäväksi,
koska saadaan reaaliaikaista dataa siitä mitä työmarkkinoilla juuri sillä hetkellä tarvitaan.
jamkit's avatar
jamkit committed

## Asiakastarina

* [Mikä ihme on asiakastarina](https://www.youtube.com/watch?v=m8WEoyyFUww&t=36s)

L4160's avatar
L4160 committed
Olli opiskelee ensimmäistä vuotta JAMK:ssa. Hän haluaa suunnitella toisen vuoden opiskelut jo etukäteen
valmiiksi, joten hän menee selaimella palvelun verkkosivuille. Olli haluaa suunnitella opiskelunsa
työllistymisen näkökulmasta joten hän klikkaa palvelusta heatmapin päälle, joka näyttää mitkä kurssit ovat
työelämän henkilöiden suosittelemia. Hän valitsee kaikki kurssit joita työelämän henkilöt ovat eniten
suositelleet. Olli kuitenkin huomaa palvelun varoituksen että kursseja on valittu liikaa yhdelle
lukukaudelle. Olli poistaa suunnitelmastaan kursseja jotka ovat saaneet vähiten suosituksia. Olli
tallentaa suunnitelmansa, jotta hän näkee mitä kursseja asiosta valita kun valinnat aukeavat.
jamkit's avatar
jamkit committed

L4160's avatar
L4160 committed
## Palvelu/asiakaspolku (Customer Journey)

* ![Youtube-tarinaa](https://www.youtube.com/watch?v=O04EYNKmEXc)

L4160's avatar
L4160 committed
Alla olevissa asiakaspoluissa on kuvattu kuinka opiskelijan sekä yrityksen henkilön reitti menee
palvelun läpi.
L4160's avatar
L4160 committed

![](Asiakaspolku-opiskelija.png)
![](Asiakaspolku-yritys.png)

jamkit's avatar
jamkit committed
## Sidosryhmät (Stakeholders) ja profiilikuvaukset (Profile descriptions)

* [Sidosryhmistä](https://www.youtube.com/watch?v=VmotZXBdrDs&t=14s)

L4160's avatar
L4160 committed
Palvelun sidosryhmiä on opiskelijat, opettajat, opetussuunitelman laatijat, työelämän henkilöt ja henkilöt
jotka haluavat vahingoittaa palvelua. Opiskelijat käyttävät palvelua kurssisuunnitelmiensa tekemiseen.
Opettajavat voivat palvelusta seurata mille kursseille on todennäköisesti eniten kysyntää. Työelämän
henkilöt voivat merkata palveluun mitkä kurssit ovat työllistymisen kannalta heidän mielestään tärkeitä.
Aina on myös sitten henkilöitä jotka haluavat syystä tai toisesta vahingoittaa palvelua.
jamkit's avatar
jamkit committed

* [Profile 1](stakeholder-profile1.md)
* [Profile 2](stakeholder-profile2.md)
* [Profile 3](stakeholder-profile3.md)
L4160's avatar
L4160 committed
* [Profile 4](stakeholder-profile4.md)
* [Profile 5](stakeholder-profile5.md)
* [Profile 6](stakeholder-profile6.md)
* [Profile 7](stakeholder-profile7.md)
jamkit's avatar
jamkit committed
## Sidosryhmäkuva (Stakeholder map)

L4160's avatar
L4160 committed
Alla olevassa sidosryhmä kuvassa on esitetty eri sidosryhmät ja heidän suhteens palveluun. Opiskelijat
käyttävät palvelua, opettajat kehittävät palvelua, työnantajat/työntekijät välittävät dataa palveluun,
opetuslautakunta tai henkilö joka laatii opetussuunnitelman käyttää palvelua apunaan sen laatimisessa
ja hakkeri tai joku muu henkilö haluaa vahingoittaa palvelua.
jamkit's avatar
jamkit committed

L4160's avatar
L4160 committed
![](stakeholder_map.png)
jamkit's avatar
jamkit committed

## Tuotteen yleisiä vaatimuksia ja rajoituksia (General Requirements and restrictions)

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, 


| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| GENREQ001 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 
| GENREQ002 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 
| GENREQ003 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 
| GENREQ004 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 
| GENREQ005 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 



## Yleiset käyttötapaukset (General Use Cases)

* [Käyttötapauksista 1](https://www.youtube.com/watch?v=rADU4vWTfyY)
* [Käyttötapauksista 2](https://www.youtube.com/watch?v=rADU4vWTfyY)

jamkit's avatar
jamkit committed
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?

![](https://openclipart.org/image/800px/svg_to_png/28058/cfry-Use-Case.png&disposition=attachment)


## Palveluun liittyvä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?

| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| REQ001 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 
| REQ002 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 
| REQ003 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 
| REQ004 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 
| REQ005 | Vaatimus? | Mikä osa-alue | Kuka vastaa | 


## Palveluun liittyvät ei-toiminnalliset vaatimukset (Non 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?

### 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?

| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| REQ00x | Vaatimus? | Suorituskyky | Kuka vastaa | 
| REQ00x | Vaatimus? | Suorituskyky | Kuka vastaa | 
| REQ00x | Vaatimus? | Suorituskyky | Kuka vastaa | 

### Luotettavuus?

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?

| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| REQ00x | Vaatimus? | Luotettavuus | Kuka vastaa | 
| REQ00x | Vaatimus? | Luotettavuus | Kuka vastaa | 
| REQ00x | Vaatimus? | Luotettavuus | Kuka vastaa | 


### 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?

| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa | 
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa | 
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa | 
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa | 
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa | 
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa | 

### 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?

| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa | 
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa | 
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa | 
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa | 
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa | 


## Palvelu MockUp-prototyyppi


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?

![](https://openclipart.org/image/800px/svg_to_png/236916/1452485143.png&disposition=attachment)


## Tärkeimmät tunnistetut ominaisuudet (Features)

* [](https://www.youtube.com/watch?v=lYBhXz-_mIs&t=87s)

jamkit's avatar
jamkit committed
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](FT1-ominaisuus.md) | | |
| [Ominaisuus 2](FT2-ominaisuus.md) | | |
| [Ominaisuus 3](FT3-ominaisuus.md) | | |
| [Ominaisuus 4](FT4-ominaisuus.md) | | |
| [Ominaisuus 5](FT5-ominaisuus.md) | | |
| [Ominaisuus 6](FT6-ominaisuus.md) | | |
| [Ominaisuus 7](FT7-ominaisuus.md) | | |
jamkit's avatar
jamkit committed



## Julkaisun suunnitelma

| Aika + Ominaisuuus | Kuvaus | Vastuu | Prioriteetti |
|:-:|:-:|:-:|:-:|
| 1.9.2018 [Ominaisuus 1](FT1-ominaisuus.md) | | |
| 1.10.2018 [Ominaisuus 2](FT2-ominaisuus.md) | | |
| 15.11.2018 [Ominaisuus 3](FT3-ominaisuus.md) | | |
| 5.12.2018 [Ominaisuus 4](FT4-ominaisuus.md) | | |
jamkit's avatar
jamkit committed


# Palvelun/ohjelmiston arkkitehtuuri 

### Yleinen sijoittelunäkymä (Deployment diagram )

![](https://openclipart.org/image/800px/svg_to_png/17266/berteh-flow-diagram-symbols.png&disposition=attachment)


# Arkkitehtuuriin/teknologiaan liityvät vaatimukset

### 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 | 

### Yleinen tietokantakuvaus (Database ER-diagram)

ER-kaavio

![](https://openclipart.org/image/800px/svg_to_png/17266/berteh-flow-diagram-symbols.png&disposition=attachment)


# Testauksen vaatimukset (Testing requirements)

### Testattavuus

| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa | 
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa | 
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa | 
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa | 
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa | 



# Tunnistetut riskit ja testikohteet

  * Riski -> Testaustarve
  * Vaatimus -> Testaustarve


### Kaikki vaatimukset listattuna



jamkit's avatar
jamkit committed

### Dokumentit, standardit ja lähteet

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?


*Lähteet*

| ID | Lähde | Kuvaus | Linkki | 
|:-:|:-:|:-:|:-:| 
| Id0 | Wikipedia | Vaatimusmäärittely |   https://fi.wikipedia.org/wiki/Ohjelmiston_vaatimusm%C3%A4%C3%A4rittely
- | 
| - | -  | - | 
| - | -  | - | 
| - | -  | - |