From 2e16410fc8071c87678034dafc340cb32d8f7b48 Mon Sep 17 00:00:00 2001
From: narsuman <marko.rintamaki@jamk.fi>
Date: Wed, 21 Nov 2018 14:29:12 +0200
Subject: [PATCH] muutoksia

---
 .../pohja-projektin-etusivu.md                |   0
 ...usuunnitelma.md => julkaisusuunnitelma.md} |   0
 ...ntajalle.md => lasku-toimeksiantajalle.md} |   0
 ...ohja-loppuraportti.md => loppuraportti.md} |   0
 ...-ketter\303\244mpi-projektisuunnitelma.md" |   7 -
 ...eenveto.md => projektin-tilannekatsaus.md} |   0
 ...ktisopimus.md => projektisopimus-pohja.md} |   0
 ...isuunnitelma.md => projektisuunnitelma.md} |   0
 ...telma.md => riskienhallintasuunnitelma.md} |   0
 ...arjous-asiakkaalle.md => tarjous-pohja.md} |   0
 ...-tuntikirjaukset.md => tuntikirjaukset.md} |   0
 ...suunnitelma.md => viestintasuunnitelma.md} |   0
 ...ja-testitapaus.md => testitapaus-pohja.md} |   0
 ...nnitelma.md => yleistestaussuunnitelma.md} |   0
 dokumentaatio/vaatimusmaarittely/.gitkeep     |   0
 dokumentaatio/vaatimusmaarittely/README.md    |  21 +
 .../vaatimusmaarittely/kuvat/.gitkeep         |   0
 .../vaatimusmaarittely/liitteet/.gitkeep      |   0
 .../pohjat/pohja-kayttotapaus.md              |  60 +++
 .../pohjat/pohja-ominaisuus.md                |  65 +++
 .../pohjat/pohja-profiilikuvaus.md            |  34 ++
 .../pohja-testitapaus-tarkistuslista.md       |  32 ++
 .../pohjat/pohja-testitapaus.md               |  61 +++
 .../pohjat/pohja-tilakone.md                  |  16 +
 .../pohjat/pohja-vaatimukset-listana.md       | 174 +++++++
 .../vaatimusmaarittely/vaatimusmaarittely.md  | 444 ++++++++++++++++++
 26 files changed, 907 insertions(+), 7 deletions(-)
 rename dokumentaatio/{projektinhallinta => }/pohja-projektin-etusivu.md (100%)
 rename dokumentaatio/projektinhallinta/{pohja-julkaisusuunnitelma.md => julkaisusuunnitelma.md} (100%)
 rename dokumentaatio/projektinhallinta/{pohja-lasku-toimeksiantajalle.md => lasku-toimeksiantajalle.md} (100%)
 rename dokumentaatio/projektinhallinta/{pohja-loppuraportti.md => loppuraportti.md} (100%)
 delete mode 100644 "dokumentaatio/projektinhallinta/pohja-ketter\303\244mpi-projektisuunnitelma.md"
 rename dokumentaatio/projektinhallinta/{pohja-projektin-yhteenveto.md => projektin-tilannekatsaus.md} (100%)
 rename dokumentaatio/projektinhallinta/{pohja-projektisopimus.md => projektisopimus-pohja.md} (100%)
 rename dokumentaatio/projektinhallinta/{pohja-projektisuunnitelma.md => projektisuunnitelma.md} (100%)
 rename dokumentaatio/projektinhallinta/{pohja-riskihallintasuunnitelma.md => riskienhallintasuunnitelma.md} (100%)
 rename dokumentaatio/projektinhallinta/{pohja-tarjous-asiakkaalle.md => tarjous-pohja.md} (100%)
 rename dokumentaatio/projektinhallinta/{pohja-ajankaytto-ja-tuntikirjaukset.md => tuntikirjaukset.md} (100%)
 rename dokumentaatio/projektinhallinta/{pohja-viestintasuunnitelma.md => viestintasuunnitelma.md} (100%)
 rename dokumentaatio/testaushallinta/{pohja-testitapaus.md => testitapaus-pohja.md} (100%)
 rename dokumentaatio/testaushallinta/{pohja-paatestaussuunnitelma.md => yleistestaussuunnitelma.md} (100%)
 create mode 100644 dokumentaatio/vaatimusmaarittely/.gitkeep
 create mode 100644 dokumentaatio/vaatimusmaarittely/README.md
 create mode 100644 dokumentaatio/vaatimusmaarittely/kuvat/.gitkeep
 create mode 100644 dokumentaatio/vaatimusmaarittely/liitteet/.gitkeep
 create mode 100644 dokumentaatio/vaatimusmaarittely/pohjat/pohja-kayttotapaus.md
 create mode 100644 dokumentaatio/vaatimusmaarittely/pohjat/pohja-ominaisuus.md
 create mode 100644 dokumentaatio/vaatimusmaarittely/pohjat/pohja-profiilikuvaus.md
 create mode 100644 dokumentaatio/vaatimusmaarittely/pohjat/pohja-testitapaus-tarkistuslista.md
 create mode 100644 dokumentaatio/vaatimusmaarittely/pohjat/pohja-testitapaus.md
 create mode 100644 dokumentaatio/vaatimusmaarittely/pohjat/pohja-tilakone.md
 create mode 100644 dokumentaatio/vaatimusmaarittely/pohjat/pohja-vaatimukset-listana.md
 create mode 100644 dokumentaatio/vaatimusmaarittely/vaatimusmaarittely.md

diff --git a/dokumentaatio/projektinhallinta/pohja-projektin-etusivu.md b/dokumentaatio/pohja-projektin-etusivu.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-projektin-etusivu.md
rename to dokumentaatio/pohja-projektin-etusivu.md
diff --git a/dokumentaatio/projektinhallinta/pohja-julkaisusuunnitelma.md b/dokumentaatio/projektinhallinta/julkaisusuunnitelma.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-julkaisusuunnitelma.md
rename to dokumentaatio/projektinhallinta/julkaisusuunnitelma.md
diff --git a/dokumentaatio/projektinhallinta/pohja-lasku-toimeksiantajalle.md b/dokumentaatio/projektinhallinta/lasku-toimeksiantajalle.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-lasku-toimeksiantajalle.md
rename to dokumentaatio/projektinhallinta/lasku-toimeksiantajalle.md
diff --git a/dokumentaatio/projektinhallinta/pohja-loppuraportti.md b/dokumentaatio/projektinhallinta/loppuraportti.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-loppuraportti.md
rename to dokumentaatio/projektinhallinta/loppuraportti.md
diff --git "a/dokumentaatio/projektinhallinta/pohja-ketter\303\244mpi-projektisuunnitelma.md" "b/dokumentaatio/projektinhallinta/pohja-ketter\303\244mpi-projektisuunnitelma.md"
deleted file mode 100644
index 0949f36..0000000
--- "a/dokumentaatio/projektinhallinta/pohja-ketter\303\244mpi-projektisuunnitelma.md"
+++ /dev/null
@@ -1,7 +0,0 @@
-Odottaa sisältöä!
-
-
-Voit lukea aiheesta lisää [Sytyke Ry:n sivuilta](http://www.sytyke.org/julkaisut/kettera-kirja/)
-
-  * [Ketterä Kirja 2.0.b](https://dl.dropboxusercontent.com/u/2022200/392%20vuotta%20ketteri%C3%A4%20kokemuksia.pdf)
-
diff --git a/dokumentaatio/projektinhallinta/pohja-projektin-yhteenveto.md b/dokumentaatio/projektinhallinta/projektin-tilannekatsaus.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-projektin-yhteenveto.md
rename to dokumentaatio/projektinhallinta/projektin-tilannekatsaus.md
diff --git a/dokumentaatio/projektinhallinta/pohja-projektisopimus.md b/dokumentaatio/projektinhallinta/projektisopimus-pohja.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-projektisopimus.md
rename to dokumentaatio/projektinhallinta/projektisopimus-pohja.md
diff --git a/dokumentaatio/projektinhallinta/pohja-projektisuunnitelma.md b/dokumentaatio/projektinhallinta/projektisuunnitelma.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-projektisuunnitelma.md
rename to dokumentaatio/projektinhallinta/projektisuunnitelma.md
diff --git a/dokumentaatio/projektinhallinta/pohja-riskihallintasuunnitelma.md b/dokumentaatio/projektinhallinta/riskienhallintasuunnitelma.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-riskihallintasuunnitelma.md
rename to dokumentaatio/projektinhallinta/riskienhallintasuunnitelma.md
diff --git a/dokumentaatio/projektinhallinta/pohja-tarjous-asiakkaalle.md b/dokumentaatio/projektinhallinta/tarjous-pohja.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-tarjous-asiakkaalle.md
rename to dokumentaatio/projektinhallinta/tarjous-pohja.md
diff --git a/dokumentaatio/projektinhallinta/pohja-ajankaytto-ja-tuntikirjaukset.md b/dokumentaatio/projektinhallinta/tuntikirjaukset.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-ajankaytto-ja-tuntikirjaukset.md
rename to dokumentaatio/projektinhallinta/tuntikirjaukset.md
diff --git a/dokumentaatio/projektinhallinta/pohja-viestintasuunnitelma.md b/dokumentaatio/projektinhallinta/viestintasuunnitelma.md
similarity index 100%
rename from dokumentaatio/projektinhallinta/pohja-viestintasuunnitelma.md
rename to dokumentaatio/projektinhallinta/viestintasuunnitelma.md
diff --git a/dokumentaatio/testaushallinta/pohja-testitapaus.md b/dokumentaatio/testaushallinta/testitapaus-pohja.md
similarity index 100%
rename from dokumentaatio/testaushallinta/pohja-testitapaus.md
rename to dokumentaatio/testaushallinta/testitapaus-pohja.md
diff --git a/dokumentaatio/testaushallinta/pohja-paatestaussuunnitelma.md b/dokumentaatio/testaushallinta/yleistestaussuunnitelma.md
similarity index 100%
rename from dokumentaatio/testaushallinta/pohja-paatestaussuunnitelma.md
rename to dokumentaatio/testaushallinta/yleistestaussuunnitelma.md
diff --git a/dokumentaatio/vaatimusmaarittely/.gitkeep b/dokumentaatio/vaatimusmaarittely/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/dokumentaatio/vaatimusmaarittely/README.md b/dokumentaatio/vaatimusmaarittely/README.md
new file mode 100644
index 0000000..7f18203
--- /dev/null
+++ b/dokumentaatio/vaatimusmaarittely/README.md
@@ -0,0 +1,21 @@
+# Pohjien käyttö vaatimusmäärittelyn luonnissa
+
+Kannattaa luoda kaikki tarvitsemasi dokumentit samaan kansioon. Kuvat ja muut liitteet voi tallettaa niille varattuihin kansioihin.
+Oleellista on pitää tiedosto __vaatimusmaaritely.md__ samalla nimellä. Älä vaihda nimea!
+Voit luoda eri pohjia tarvittavan määrän.
+
+Esim. Jos sinulla on tarve määritellä neljä käyttötapausta, niin kannattaa kopioida tiedosto ensin käyttäen lähteenä pohjat-kansion esimäärittelyjä.
+
+```
+cp /pohjat/pohja-kayttaotapaus.md ./UC-kayttotapaus-1.md*
+cp /pohjat/pohja-kayttaotapaus.md ./UC-kayttotapaus-2.md*
+cp /pohjat/pohja-kayttaotapaus.md ./UC-kayttotapaus-3.md*
+cp /pohjat/pohja-kayttaotapaus.md ./UC-kayttotapaus-4.md*
+```
+
+Nyt sinulla on kansiossa neljä valmista käyttötapauskuvausta, joita voit lähteä muokkaamaan tarvittavaan suuntaan..
+
+
+
+
+
diff --git a/dokumentaatio/vaatimusmaarittely/kuvat/.gitkeep b/dokumentaatio/vaatimusmaarittely/kuvat/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/dokumentaatio/vaatimusmaarittely/liitteet/.gitkeep b/dokumentaatio/vaatimusmaarittely/liitteet/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/dokumentaatio/vaatimusmaarittely/pohjat/pohja-kayttotapaus.md b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-kayttotapaus.md
new file mode 100644
index 0000000..427d6a9
--- /dev/null
+++ b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-kayttotapaus.md
@@ -0,0 +1,60 @@
+# KÄYTTÖTAPAUKSEN NIMI esim. Asiakastietojen muutos
+
+
+## Use Case kuvaus
+
+![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Edit_an_article.svg/261px-Edit_an_article.svg.png)
+
+
+
+
+* Laatija:
+* Päiväys / Versio?.
+* Prosessiosa-alue?
+	
+**Käyttäjäroolit**	
+
+1. rooli?
+2. rooli?
+3. rooli?
+
+**Esitiedot/ehdot**	
+
+1. Ehto 
+2. Ehto
+
+**Käyttötapauksen kuvaus**
+
+1. askel
+2. askel
+3. askel
+4. askel
+5. askel
+6. askel
+
+**Poikkeukset**
+ 
+* P1	
+
+* P2	
+	
+**Lopputulos**	
+
+* Lopputulos joka tulee kun Use Case suoritetaan
+
+**Käyttötiheys** 
+
+* Kuvataan, kuinka usein käyttötapausta suoritetaan.
+
+**Muuta**	
+
+* Kuvataan muita käyttötapaukseen liittyviä oleellisia tietoja, kuten avoimia asioita, viittauksia käytettäviin koodistoihin jne.
+
+
+
+**Lähteet**
+
+Tämä wiki-dokumentin runko pohjautuu [Julkisenhallinnon suosituksiin](http://www.jhs-suositukset.fi/web/guest/jhs/recommendations/173)
+
+Kiitokset alkuperäisen tekijöille!
+
diff --git a/dokumentaatio/vaatimusmaarittely/pohjat/pohja-ominaisuus.md b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-ominaisuus.md
new file mode 100644
index 0000000..c09b0e6
--- /dev/null
+++ b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-ominaisuus.md
@@ -0,0 +1,65 @@
+# Ominaisuus XXXXXXX
+
+| | |
+|:-:|:-:|
+| Ominaisuus ID |esim. FT0101 |
+| Osajärjestelmä, mihin ominaisuus liittyy | esim laskutus |
+| Ominaisuuden vastuuhenkilö | esim. Mauri Myyrä |
+| Status | esim. hyväksytty |
+
+### Kuvaus
+
+*Kerro mitä ominaisuudella tarkoitetaan ja mitä sen avulla saavutetaan*
+
+Sed non nisi id ligula interdum mattis. Fusce vel ullamcorper nunc. Nulla pharetra dui ut enim semper semper. 
+Aenean ut leo tortor. Fusce felis nibh, malesuada vitae nibh at, rhoncus feugiat leo. Nam vehicula vitae ligula 
+vitae condimentum. Ut maximus metus nec lorem ultrices elementum.
+
+
+### Ominaisuuteen liittyvät rajaukset, vaatimukset käyttötapaukset
+
+*Kerätään tähän kaikki oleelliset asiat, jotka liittyvät ominaisuuden määrittelyyn tai osaltaan määrittävät sitä*
+
+| | |
+|:-:|:-:|
+| [Use Case 1](FT1-kayttotapaus.md) | |
+| [Use Case 2](FT2-kayttotapaus.md) | |
+| [Vaatimus ReqID]() |  | 
+| [Vaatimus ReqID]() |  | 
+| [Vaatimus ReqID]() |  | 
+
+### Alustavat käyttäjätarinat (User Storys)
+
+*Kirjataan User Storyt alustavasti tähän*
+
+* Käyttäjän haluan, että voin.....
+* Ylläpitäjänä haluan, että voin.....
+
+**Nämä kannattaa siirtää pian issue kuvauksiksi*
+
+esim. #8 #2
+
+
+### Käyttöliittymänäkymä/mock 
+
+*Tähän kuva/mockup -linkki, joka liittyy oleellisesti ominaisuuteen/toiminnallisuuteen*
+
+![](https://openclipart.org/image/300px/svg_to_png/247488/1461589195.png)
+
+
+### Testaus / mahdolliset hyväksyntä kriteerit 
+
+*Kirjataan muutamia huomiota testauksen kannalta*
+
+| Testitapaus  | Testin lähde  | Kuka vastaa  |
+|:-: | :-:|:-:|
+| [Testitapaus 1]()  | vaatimus id?   |   |
+| [Testitapaus 2]()  | vaatimus id?   |   |
+| [Testitapaus 3]()  | vaatimus id?   |   |
+| [Testitapaus 4]()  | vaatimus id?   |   |
+| | |
+
+
+
+
+
diff --git a/dokumentaatio/vaatimusmaarittely/pohjat/pohja-profiilikuvaus.md b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-profiilikuvaus.md
new file mode 100644
index 0000000..959049d
--- /dev/null
+++ b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-profiilikuvaus.md
@@ -0,0 +1,34 @@
+# Profiili/persoona/sidosryhmän edustaja XXXXXXX
+
+
+
+### viiteryhmä/segmentti:
+
+* Millainen profiili on kyseessä, eli liittyykö profiili suurempaan kokonaisuuteen esim. "asiakkaat"
+* Mitä tämä profiili edustaa?
+
+### Persoona/sidosryhmän kuvaus
+
+![](https://openclipart.org/image/300px/svg_to_png/293286/Unknown-With-Background.png)
+
+
+**nimi ja taustaa**
+
+
+
+### Motiivi käyttää/soveltaa palvelua? 
+
+* Mikä on tämä profiilin motiivi käyttää/hyödyntää/soveltaa palvelua
+
+
+![](https://openclipart.org/image/300px/svg_to_png/291313/why.png)
+
+
+### Arvot  
+
+* Millaisia arvoja henkilö arvostaa
+
+### Välineet ja kyvyt etc.
+
+* Onko profiilin edustajan käytössä jotain erityisvälineitä/taitoja jotka vaikuttavat palvelun käyttöön
+
diff --git a/dokumentaatio/vaatimusmaarittely/pohjat/pohja-testitapaus-tarkistuslista.md b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-testitapaus-tarkistuslista.md
new file mode 100644
index 0000000..525ddcd
--- /dev/null
+++ b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-testitapaus-tarkistuslista.md
@@ -0,0 +1,32 @@
+## Tarkistuslista pohja
+
+Tarkasti määritellyn testitapauksen voi tarvittaessa korvata tarkistuslistalla, johon on kerätty tärkeäksi koetut tarkistuskohdat.
+
+Valmiita tarkistulistoja on myös tarjolla esimerkkinä :
+
+* https://nkl.fi/fi/etusivu/saavutettavuus-esteettomyys/saavutettavuus-verkossa-ja-mobiililaitteissa/tarkistuslista-verkkosivujen-tekijoille
+
+
+| Tarkistuskohde | Status |
+|:---:|:---:|
+| 1. Tekstivastineet | ? | 
+| 2. Lomakkeet | ? |
+| 3. Otsikot | ?  |
+| 4. Selailujärjestys ja saavutettavuus näppäimistöllä | ? |
+| 5. Korostuskeinot ja visuaalinen ohjeistus | ? |
+| 6. Automaattisesti käynnistyvä media ja näppäimistön ansa | ? |
+| 7. Kontrastit | ? |
+| 8. Tekstin koko | ? |
+| 9. Välkkyvä sisältö | ? |
+| 10. Siirtymälinkki pääsisältöön | ? |
+| 11. Sivun nimi < title > | ? |
+| 12. Selkeät linkkitekstit | ? |
+| 13. Näkyvä kohdistus | ? |
+| 14. Kielimääritys | ? |
+| 15. Informaation määrä | ? |
+| 16. Rakenteet ja toimintatavat | ? |
+| 17. Suurikontrastinen tila | ? |
+
+
+
+
diff --git a/dokumentaatio/vaatimusmaarittely/pohjat/pohja-testitapaus.md b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-testitapaus.md
new file mode 100644
index 0000000..8883b9a
--- /dev/null
+++ b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-testitapaus.md
@@ -0,0 +1,61 @@
+# Testin kuvaus
+
+Tarkista, että .....
+
+
+ 
+| | |
+|:-:|:-:|
+| Testitapaus ID | XXXX |
+| Testitapauksen suunnittelija | XXXXX XXX | 
+| Testitapauksen hyväksyjä: | XXXXX XXX |
+| Luontipvm | X.Y.ABCD |
+| Luokitus | toiminnallinen/ei-toiminnallinen |
+
+**Päivityshistoria**
+
+* versio 0.1 
+
+**Testin kuvaus / tavoite**
+
+* Kuvaus
+
+**Linkit vaatimuksiin tai muihin lähteisin**
+
+* Vaatimus: [Vaatimus]() ?   
+* Käyttötapaus: [Use Case]() ? 
+* Ominaisuus: [Ominaisuus]() ?
+
+**Testin alkutilanne (Pre-state)** 
+
+* Alkutilanne
+
+**Testiaskeleet (Test Steps)**
+
+
+1. Askel
+2. Askel
+3. Askel
+4. Askel
+5. Askel
+6. Askel
+7. 
+
+
+**Testin lopputilanne (End-State)**
+
+* Mitä tapahtuu testin ajon jälkeen
+
+**Huomioitava testin aikana**
+
+* Huomio 1
+* Huomio 2
+
+
+**Testin "tuomio"/tulos (Pass/Fail Criteria)**
+
+
+* PASS ehto? 
+* FAIL ehto ?
+
+
diff --git a/dokumentaatio/vaatimusmaarittely/pohjat/pohja-tilakone.md b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-tilakone.md
new file mode 100644
index 0000000..6cab59a
--- /dev/null
+++ b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-tilakone.md
@@ -0,0 +1,16 @@
+# Yksinkertainen tilakone Mermaid-skriptin avulla
+
+
+```mermaid
+graph TD
+    Aloitus-->|This is the text|Työskentely
+    Työskentely-->|Pyydetään palautetta|Palautekeskustelu
+    Palautekeskustelu-->|Jatketaan työskentelyä palautteen pohjalta|Työskentely
+    Työskentely-->|Homma valmis?|Tarkistus
+    Tarkistus-->|Hyväksytään|Luovutus
+    Luovutus-->|Olet vapaa!!|Kotia-kohti
+    Tarkistus-->|Vaatii työstämistä|Työskentely
+    
+  
+```
+
diff --git a/dokumentaatio/vaatimusmaarittely/pohjat/pohja-vaatimukset-listana.md b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-vaatimukset-listana.md
new file mode 100644
index 0000000..e13653d
--- /dev/null
+++ b/dokumentaatio/vaatimusmaarittely/pohjat/pohja-vaatimukset-listana.md
@@ -0,0 +1,174 @@
+# Vaatimukset listana
+
+Tämä malli on varsin käyttökelpoinen, jos lista ei veny kovin pitkäksi. Sama lista voidaan aika kätevästi tehdä Excelillä, mutta se johtaa varsin pian dokumentoinnin monimutkaisuuteen.
+Kun käytetään yhtä ympäristöä keräämään oleellinen tieto on niiden linkittäminen helpompaa ja tieto pysyy ajantasalla paremmin.
+
+
+# Liiketoiminta/Asiakkaat/Rajoitteet
+
+**Asiakasvaatimukset**
+
+
+| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |								
+|:-:|:-:|:-:|:-:|
+| CUSTOMER-REQ-0001 | Customer Requirement | Käyttäjänä haluan kirjautua käyttäen Facebook-tunnuksia, ettei tarvise häslätä | [Kirjautuminen ft1](ft1-ominaisuus.md) | 
+| CUSTOMER-REQ-0002 | Customer Requirement |||
+| CUSTOMER-REQ-0003 | Customer Requirement |||
+| CUSTOMER-REQ-0004 | Customer Requirement |||
+| CUSTOMER-REQ-0005 | Customer Requirement |||
+
+
+**Liiketoiminnan vaatimukset**
+
+| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |								
+|:-:|:-:|:-:|:-:|
+| BUSINESS-REQ-0001 | Business Requirement | Palvelun kirjautuminen tulee olla helppoa, että voimme saavuttaa laajan käyttäjäkunnan = 35% kohderyhmästä | [Kirjautuminen ft1](ft1-ominaisuus.md) | 
+| BUSINESS-REQ-0002 | Business Requirement |||
+| BUSINESS-REQ-0003 | Business Requirement |||
+| BUSINESS-REQ-0004 | Business Requirement |||
+| BUSINESS-REQ-0005 | Business Requirement |||
+
+**Rajoitukset / Standardit**
+
+| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
+|:-:|:-:|:-:|:-:|
+| CONSTRAINT-REQ-S00000 | Constrain | Palvelun kirjautumisprosessin on noudatettava AC5-2009-käytäntöä  | [Kirjautuminen ft1](ft1-ominaisuus.md) |
+| CONSTRAINT-REQ-S00001 | Constrain |||
+| CONSTRAINT-REQ-S00002 | Constrain |||
+| CONSTRAINT-REQ-S00003 | Constrain |||
+| CONSTRAINT-REQ-S00004 | Constrain |||
+| CONSTRAINT-REQ-S00005 | Constrain |||
+| CONSTRAINT-REQ-S00006 | Constrain |||
+
+
+# Järjestelmätason /Ohjelmiston vaatimukset
+
+**SYSTEM REQUIREMENTS**
+
+Tähän kerätään järjestelmän/palvelun vaatimuksia korkealla tasolla. 
+
+
+
+**Tekniset vaatimukset**
+
+Tekniset vaatimukset esitetään yleensä erillään ohjelmiston vaatimuksista. Ne liittyvät oleellisen osana
+järjestelmävaatimuksiin. Teknisiä vaatimuksia voivat olla esim:
+
+* Suoritusympäristö (Linux, Windows, Pilvi etc)
+* Muisti (4GB, 16GB ?)
+* Suoritin (Intel/AMD/ARM ?)
+* Tietokanta (MySQL, DynamoDB, Orient etc?)
+* Ajoalustan ratkaisut JAVA VM, Docker Container ?
+ 
+
+| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |								
+|:-:|:-:|:-:|:-:|
+| SYSTEM-REQ-0001 | System Requirement | Kirjatumispalvelulla on oltava itsenäinen kolmannen osapuolen toimittama varmistusjärjestelmä | [Kirjautuminen ft1](ft1-ominaisuus.md) |
+| 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 |||
+
+
+
+### Toiminnalliset vaatimukset**
+
+| 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](ft1-ominaisuus.md) |
+| 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 |||
+
+
+### Ei-Toiminnalliset vaatimukset
+
+
+**Tietoturva**
+
+| 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](ft1-ominaisuus.md) |								
+| 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 |||
+
+
+**Suorituskyky**
+
+| 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](ft1-ominaisuus.md) |								
+| 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 |||
+
+
+**Käytettävyys**
+
+| 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](ft1-ominaisuus.md) | |	
+| 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 |||
+
+
+
+**Palautuminen**
+
+| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |								
+|:-:|:-:|:-:|:-:|
+| RECOVERY-REQ-00100 | Non-Functional Recovery | Kirjautumis-palvelun on käynnistyttävä ensimmäisen palvelun ylösajon aikana | [Kirjautuminen ft1](ft1-ominaisuus.md)	 |							
+| RECOVERY-REQ-00100 | Non-Functional Recovery |||							
+
+
+**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](ft1-ominaisuus.md)	 |	
+| 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 |||	
+
+
+**Turvallisuus**
+
+| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |								
+|:-:|:-:|:-:|:-:|
+| SAFETY-REQ-0000 | Non-Functional Safety |  Tähän tuotteesen ei voida osoittaa turvallisuus vaatimuksia  | [Kirjautuminen ft1](ft1-ominaisuus.md)	|	
+| SAFETY-REQ-0001 | Non-Functional Safety |||	
+| SAFETY-REQ-0002 | Non-Functional Safety |||	
+| SAFETY-REQ-0003 | Non-Functional Safety |||	
+
+
+# Mekaaniikka vaatimukset 
+
+| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |								
+|:-:|:-:|:-:|:-:|
+| MECHANICAL-REQ-000 | Mechanical Requirement | || 	
+| MECHANICAL-REQ-001 | Mechanical Requirement | || 	
+| MECHANICAL-REQ-002 | Mechanical Requirement | || 	
+| MECHANICAL-REQ-003 | Mechanical Requirement | || 	
+| MECHANICAL-REQ-004 | Mechanical Requirement | || 	
+| MECHANICAL-REQ-005 | Mechanical Requirement | || 	
+
diff --git a/dokumentaatio/vaatimusmaarittely/vaatimusmaarittely.md b/dokumentaatio/vaatimusmaarittely/vaatimusmaarittely.md
new file mode 100644
index 0000000..3ef8f64
--- /dev/null
+++ b/dokumentaatio/vaatimusmaarittely/vaatimusmaarittely.md
@@ -0,0 +1,444 @@
+# [KORVAA TÄMÄ TOIMEKSIANNON NIMELLÄ]-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ö HT1 - 
+
+* Nimimerkki/gitlab tunnus
+* Versionumero X.Y.Z
+
+## Sisällysluettelo 
+
+* [Tuotteen kuvaus](#Johdatus)
+* [Palvelukuvaus](#Palvelukuvaus)
+* [Asiakastarina](#Johdatus)
+* [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?
+
+* [Youtube-tarinaa](https://www.youtube.com/watch?v=0zVNZNbphfE&t=255s)
+* [Palvelun rajaaminen](https://www.youtube.com/watch?v=fOlmrsp2iRc&t=5s)
+
+## 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__
+
+* [Mikä ihme on asiakastarina](https://www.youtube.com/watch?v=m8WEoyyFUww&t=36s)
+
+
+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__
+
+
+![](https://openclipart.org/image/800px/svg_to_png/17266/berteh-flow-diagram-symbols.png&disposition=attachment)
+
+
+
+## Tunnistetut sidosryhmäkuvaukset (Stakeholders) 
+
+* [Sidosryhmistä](https://www.youtube.com/watch?v=VmotZXBdrDs&t=14s)
+
+__Kirjoitetaan auki yksittäiset sidosryhmät ja eri profiilit__ 
+
+
+* [Profile 1](stakeholder-profile1.md)
+* [Profile 2](stakeholder-profile2.md)
+* [Profile 3](stakeholder-profile3.md)
+
+
+## Asiakaspolut (Customer Journey/Path)
+
+* ![Youtube-tarinaa](https://www.youtube.com/watch?v=O04EYNKmEXc)
+
+__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](stakeholder-profile1.md) 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](stakeholder-profile1.md) ratione voluptatem sequi nesciunt. 
+Neque porro quisquam est, [Profile 3](stakeholder-profile3.md)
+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__
+
+![](https://openclipart.org/image/800px/svg_to_png/17266/berteh-flow-diagram-symbols.png&disposition=attachment)
+
+
+* Mieti onko mahdollista hyödynnetään jotain ulkopuolista palvelua kuvauksen apuna?
+
+Esim. Canvanizer https://canvanizer.com
+
+<div id="can_widget_container"></div><script type="text/javascript" src="http://api.canvanizer.com/api/widget.js?v=1&canvas_id=rOTvl2nds7E1Y&mode=compact-nobg&revision=sync"></script>
+
+
+
+# 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](pohjat/pohja-vaatimuslistalle.md) 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](ft1-ominaisuus.md) |
+| 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](ft1-ominaisuus.md) |
+| 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)
+
+
+* [Käyttötapauksista 1](https://www.youtube.com/watch?v=rADU4vWTfyY)
+* [Käyttötapauksista 2](https://www.youtube.com/watch?v=rADU4vWTfyY)
+
+__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?
+
+![](https://openclipart.org/image/800px/svg_to_png/28058/cfry-Use-Case.png&disposition=attachment)
+
+__Esimerkit__
+
+* [Käyttötapaus 1 - Uusi asiakas luo tunnuksen]()
+* [Käyttötapaus 2 - Uusi asiaks poistaa tunnukset]()
+
+## 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](pohjat/pohja-vaatimuslistalle.md) 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](ft1-ominaisuus.md) |
+| 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](pohjat/pohja-vaatimuslistalle.md) 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](pohjat/pohja-vaatimuslistalle.md) 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](ft1-ominaisuus.md) |								
+| 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](pohjat/pohja-vaatimuslistalle.md) 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](ft1-ominaisuus.md) |								
+| 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](pohjat/pohja-vaatimuslistalle.md) 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](ft1-ominaisuus.md) | |	
+| 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](ft1-ominaisuus.md)	 |	
+| 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?
+
+![](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)
+
+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](pohjat/pohja-ominaisuus.md) | Tärkeä | |
+| [Ominaisuus 2](pohjat/pohja-ominaisuus.md) | Tärkeä | |
+| [Ominaisuus 3](pohjat/pohja-ominaisuus.md) | Pakollinen | |
+| [Ominaisuus 4](pohjat/pohja-ominaisuus.md) | Nice to Have | |
+| [Ominaisuus 5](pohjat/pohja-ominaisuus.md) | | |
+
+
+
+## Julkaisun suunnitelma
+
+| Aika + Ominaisuuus | Kuvaus | Vastuu | Prioriteetti |
+|:-:|:-:|:-:|:-:|
+| 1.9.2019 [Ominaisuus 1](pohjat/pohja-ominaisuus.md) | | |
+| 1.10.2019 [Ominaisuus 2](pohjat/pohja-ominaisuus.md) | | |
+| 15.11.2019 [Ominaisuus 3](pohjat/pohja-ominaisuus.md) | | |
+| 5.12.2019 [Ominaisuus 4](pohjat/pohja-ominaisuus.md) | | |
+
+
+# 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
+
+### 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__
+
+![](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
+
+* [Linkki vaatimuslistaan](pohjat/vaatimuslista.md)
+
+
+### 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/Standardit/Suositukset*
+
+| ID | Linkki |  |  
+|:-:|:-:|:-:|:-:| 
+| JHS 165 ICT | http://www.jhs-suositukset.fi/c/document_library/get_file?uuid=b8118ad7-8ee4-459a-a12b-f56655e4ab9d&groupId=14 | Vaatimusmäärittely |
+| SO 9241-11 | https://fi.wikipedia.org/wiki/K%C3%A4ytett%C3%A4vyys  | Käytettävyys | 
+| - | -  | - | 
+| - | -  | - | 
-- 
GitLab