Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Liiketoimintavaatimukset

IDKuvausPrioriteettiLähdeHuomiot
1AHOTointi-prosessin nopeuttaminen   
2AHOTointiprosessin selkeyttäminen opiskelijalle   
3Täydentää Peppi-ekosysteemiä myynnin/markkinoinnin näkökulmasta   
4.Teknologia-arkkitehtuurin yhtenäistäminen   

...

Toiminnalliset vaatimukset on siiirretty Googledocs. dokumentiin ja ylläpidetään jatkossa siellä. Mukana myös alla, mutta ei uptodate. Teknologia-, tietoturva-, käytettävyys- ja käyttöönottovaatimukset samat kuin muiden liitännäispalveluidenn osalta pienin pikkeuksin.


Teknologiavaatimukset

TunnusKuvausLähdeHuomiot
2.1Palvelun tulee mahdollistaa HAKA-tunnistautuminen  
2.1Palvelun tulee mahdollistaa sähköinen allekirjoitus  
3.3Palveluun tulee voida kytkeä VETUMA-tunnistautuminen Ei tarvita tässä liitännäispalvelussa
3.4Palvelu tulee toteuttaa niin, että ilmoittautumisessa ja maksussa voiddaan myöhemmin siirtyä haluttaessa käyttämään kansallista palvelua Ei tarvita tässä liitännäispalvelussa
2.2Toteutus tulee noudattaa Peppi-arkkitehtuuriaPeppi-arkkitehtuurikuvausYksittäisistä muutoksista esimerkiksi työkalujen suhteen voidaan sopia yhdessä toimittajan kanssa, mutta toteutus on tehtävä tämän määrittelyn mukaisella arkkitehtuurilla ja teknologialla.
2.3Toteutuksessa tulee käyttää standardeja rajapintojaPeppi-arkkitehtuurikuvaus 
2.4Järjestelmä tulee toteuttaa monitasoarkkitehtuurin mukaisesti siten, että käyttöliittymäkerros on erotettu palvelukerroksestaPeppi-arkkitehtuurikuvausToimintalogiikka tulee olla sijoitettuna palvelukerrokseen.
2.5Toteutuksessa tulee hyödyntää Peppi-järjestelmän palveluita Jos jokin tieto on tallennettuna muualle ekosysteemiin ja se omistaa ko. tiedon, niin samaa tietoa ei saa kuin asiakkaan kanssa erikseen sovittavissa tilanteissa monistaa. Lähtökohtaisesti tulee hyödyntää Peppi-ekosysteemin sisältämiä rajapintoja tiedon hakuun ja tallentamiseen.
2.6Toteutettavia palveluja tulee voida hyödyntää muualla Metropolian järjestelmäekosysteemissäPeppi-arkkitehtuurikuvausKaikki palvelut/toiminnot tulee toimia rajapintojen kautta.
2.7Järjestelmän tulee toimia seuraavissa selaimissa: Firefox versio 24 alkaen , Internet Explorer versio 10 alkaen, Chrome versio 31 alkaen, Safari 5.1.10 alkaen  
2.8Toteutus ei saa tietoarkkitehtuurin osalta olla ristiriidassa korkeakoulujen tietomallin kanssahttp://tietomalli.csc.fi/ 
2.9Raportit tuotetaan Peppi-ekosysteemin raporttipalvelua hyödyntäen  
2.10Tietoja ei poisteta tietokannasta, vaan käyttäjän poistamat tiedot merkitään "deleted" tilaan tietokantaan  
2.11Järjestelmä on lokalisoitu. Sen on toimittava vähintään kolmella kielellä (suomi, ruotsi ja englanti) Laatu- ja käytettävyysvaatimukset: XX
2.12Toteutuksessa tulee käyttää samoja teknologioita, kuin Peppi-ekosysteemissä muutoinkinPeppi-arkkitehtuurikuvausServicemix/FuseESB 4.x, OSGi, Java jne.
2.13Käytettävät relaatiotietokannat tulee suunnitella siten, että toteutus on itsessään tietokantariippumaton.  
2.14Kaikki käyttöliittymissä tapahtuvat toiminnot pitää pystyä tekemään myös ohjelmallisten rajapintojen kautta. Kaikki se, mitä käyttäjät voivat tehdä käyttöliittymien kautta pitää pystyä tekemään myös toimittajariippumattomien standardien ohjelmallisten rajapintojen kautta.

Tietoturvavaatimukset

TunnusKuvausLähdeHuomiot
3.1Toteutuksen tulee noudattaa VAHTI-ohjeistusta.VAHTI tietoturvaohjeet ja -määräykset http://www.vm.fi/vm/fi/16_ict_toiminta/009_Tietoturvallisuus/02_tietoturvaohjeet_ja_maaraykset/index.jsp 
3.2Järjestelmästä on otettava varmuuskopiot säännöllisin väliajoin. Oltava mahdollista, vastuu varmuuskopion tekemisestä on asiakkaalla
3.3Käyttöoikeuksien määrittelyssä tulee huomioida tietoturvallisuutta uhkaavien työyhdistelmien välttäminen. Esimerkiksi jos henkilö/identiteetillä on samanaikaisesti opiskelijarooli ja henkilökunta/opettaja rooli. Tilannetta jossa identiteetti merkitsee itselleen arviointia tulee estää.
3.4Tärkeistä tietosisällön päivityksistä tallennetaan lokitiedot Määritellään tarkemmin toimitusprojektin aikana.
3.5Kaikista onnistuneista tiedonsiirroista tallennetaan olennaiset lokitiedot Määriteltävä mitä: tietueiden lukumäärä, onnistuneet, siirtämättä jääneet etc.
3.6Epäonnistuneista tiedonsiirroista on tuotettava virheloki, josta käy selvästi ilmi virheen tyyppi ja tieto, jota se koskee  
3.7Lokitiedot tulee säilyttää myös niiden käyttäjien osalta, joiden käyttöoikeus on päättynyt  
3.8Lokitietoja ei saa muuttaa  
3.9Jos istunto on ollut ilman tapahtumia tietyn ajan tulee ilmotus istunnon katkaisemisesta. Jos käyttäjä ei reagoi ilmoitukseen istunnon katkeamisesta, katkaistaan se  
3.10Selainyhteyden katketessa, käyttäjän pitää kirjautua uudelleen  
3.11Käyttäjätunnuksen pitää lukkiutua X:n virheellisen kirjaustumisyrityksen jälkeen Riippuu organisaation käyttämästä SSO-ratkaisusta ja sen konfiguroinnista.
3.12Kaikki tiedonsiirto tulee olla suojattua (https)  
3.13Palvelussa on huomioitu alttius systemaattiseen häirintään sekä hyökkäyksiin ja näihin on varauduttu.  
3.14Käyttäjälle tarjotaan mahdollisuus tietää ja vaikuttaa hänestä kerättäviin tietoihin sekä siihen, miten tietoa kerätään ja mihin tarkoitukseen Yksityisyydensuoja-asetukset
3.15Tietojen tallennuksen ja katselun lokitus Henkilötietojen katselusta jäätävä lokimerkintä kuka ja milloin. Lisäksi kohta 3.3 eli tietojen tallennuksista jäätävä lokimerkintä (myös vanhat versiot)
3.16Henkilötunnus pitää salata/kryptata tietokantatasolla vahvalla salauksella  
3.17Henkilötunnusta ei saa näyttää käyttöliittymissä eikä se saa oletuksena olla palvelussa/sanomissa mukana muuta kuin erilliselle oikeusroolille. Liittyy kohtaaan 3.21
3.18Järjestelmän toimintojen käyttöoikeushallinta tulee toteuttaa ekosysteemin rooli-/oikeusmatriisin avulla. Pääkäyttäjä hallitsee matriisia. Pääkäyttäjä pystyy lisäämään oikeusrooleja sekä määrittelemään rooleille oikeuksia.

Laatu- ja käytettävyysvaatimukset

TunnusKuvausLähdeHuomiot
4.1Palveluiden toimintalogiikan tulee olla yhtenäinen kaikkialla käyttöliittymässä  
4.2Palveluiden toimintalogiikan tulee olla käyttöliittymätasolla yhtenäinen Peppi-järjestelmän vastaavien kanssa  
4.3Käyttäjällä tulee säilyä vaikutelma yhtenäisestä järjestelmästä liikuttaessa eri palveluiden välillä  
4.4Suorituskyvyn on oltava riittävä ja mitoitettu 10000 yhtäaikaiselle käyttäjälle (huomioitava piikit käytössä) Määritellään yhdessä palvelinten ylläpitäjien kanssa
4.5Kaikkien toimintojen vasteajat on oltava käytettävyyden kannalta riittävät. Vaste-aikojen keskimääräiset enimmäisarvot ovat: - Näkymän avautuminen < 1 sekuntia - Tiedon haku näkymään < 4 sekuntia - Tietojen tallennus < 2 sekuntia  
4.6Käyttöliittymä skaalautuu eri resoluutioille Responsiivinen suunnittelu
4.7Toteutuksessa on huomioitava esteettömyyden vaatimukset.  
4.8Järjestelmällä on oltava testiympäristö sekä koulutusympäristö, jotka ovat toiminnallisuudeltaan ja rakenteeltaan (ei välttämättä päivitettävältä tietosisällöltään) identtinen tuotannossa olevan palvelun kanssa.  
4.9Järjestelmästä tulee olla seuraavat tietosisällöltään ja toiminnallisuudeltaan täysin yhdenmukaiset kieliversiot: suomi, ruotsi, englanti) Huomioitava sekä sisällöllinen kieli että käyttöliittymäkieli
4.10Järjestelmään käyttöohjeet luodaan näkymäkohtaisesti (linkki ohjeisiin jokaisessa näkymässä tai suuremmassa toiminnossa) ja pääkäyttäjät pystyvät itse muokkaamaan ohjetekstejä Ohjeiden sijaintipaikka on asiakkaan wiki-ympäristö, jonne järjestelmästä tulee olla linkitys.
4.11Taulukkomuotoisissa listauksissa käyttäjän pitää pystyä järjestämään (sorttaus) tiedon haluamallaan tavalla.  
4.12Järjestelmän käyttäjän on mahdollista asettaa omissa asetuksissa erikseen sisällön kieli ja käyttöliittymäkieli. Käyttöliittymäkielen valinta vaikuttaa järjestelmän käyttöliittymäelementtien nimiin ja sisällönkieli eri kenttiin tallennettuihin sisältöihin.  

Käyttöönottovaatimukset

TunnusKuvausLähdeHuomiot
5.1Järjestelmä on käytettävissä 24/7 lyhyitä katkoksia lukuun ottamatta.  
5.2Järjestelmästä tulee olla kattavat ja säännöllisesti ajantasaisena ylläpidettävät suomen- ja englanninkieliset käyttöohjeet  
5.3Järjestelmän tulee toimia ja olla asennettavissa Linux-, Windows- tai Sun-palvelinympäristöihin.  
5.4Järjestelmä tulee toteuttaa siten, että sitä voidaan tarjota Saas-palveluna muille  
5.5Järjestelmädokumentaation on oltava kattavaa. Mm. tietokantadokumentaatio, tietomallikuvaukset, palvelukuvaukset ja asennusohjeet tulee ollaa laadittuna. Koodi tulee olla dokumentoitua, siten että kehittäjä pystyy koodia tarkastelemaan.  
5.6Järjestelmälle tulee olla tehtynä suorituskykytestaukset ennen käyttöönottoa.  
5.7Ennen käyttöönottoa tulee jokaisen palvelun/palvelukokonaisuuden osalta olla suoritettuna vähintään 2 iteraatiokierrosta, joiden perusteella asiakkaan havaitsemat puutteet on korjattu ennen käyttöönottoa. Poikkeuksista voidaan sopia ohjausryhmässä. Asiakkaan edustajat testaavat toiminnallisuudet. Toimittajan vastuulla on toteuttaa yksikkötestaukset, suorituskykytestaukset, sekä perustoiminnallisuuksien testaus siten, että iteraatiovaiheessa asiakkaan on mahdollisuus testata toiminnallisuuksia syvemmin liiketoimintanäkökulmasta.
5.8Järjestelmän toimittajan tulee korjata käyttöönoton jälkeen havaitut ohjelmistovirheet.  



Toiminnalliset vaatimukset (vanha versio- siirretty dokumenttiin toiminnallinen vaatimusmäärittely)

ID

Kuvaus

Prioriteetti

Lähde

Huomiot

1

Palvelu hakee tarvittavat tiedot perusrekisteristä ja eHOPSista

1

Kick-off -palaveri 22.1.2016

Määritellään erikseen

2

Palvelu mahdollistaa riittävän tason raportoinnin

1

Kick-off -palaveri 22.1.2016

Määritellään erikseen

3

Palvelu mahdollistaa opintojen haun opiskelijan HOPSin sisällön mukaisesti

1

Kick-off -palaveri 22.1.2016

Jatkossa opinnon oltava HOPSissa, jotta sille voidaan hakea hyväksilukemista

4

Isompia kokonaisuuksia joihin liittyy useampia opintoja pitää pystyä ahotoimaan kerralla

1

Kick-off -palaveri 22.1.2016

Esim. Korkekoulussa A on suoritettu opintojaksot X1, X2 ja X3 jotka halutaa ahotoida Metropolian opintokokonaisuudeksi Y. Vastaavasti edelleen pitää pystyä ahotoida toisessa korkekoulussa suoritettu kokonaisuus Z useammaksi Metropolian kokonaisuuksiksi Y1, Y2, Y3...

5

Myös vapaasti valittaviin opintoihin AHOToiminen on mahdollista

  

Korvaamisen lisäksi sisällyttäminen

6

Opiskelija voi tallentaa hakemuksen kaikissa käsittelyn vaiheissa myöhemmin täydennettäväksi

  

Tämän lisäksi mukana nykyisin sivulta toiselle siirryttäessä tapahtiva automaattitäydennys

7

Opiskelija, Ohjaaja, Opettaja

Opettaja/käsittelijä , tarkastaja ja pääkäyttäjä voivat käynnistää toiminnot suoraan työpöydältään ja opsikelija eHOPS -palvelustaan

1

 

Peppi-ekosysteemin sähköinen työpöytä

-kokonaisuus

kokonaisuus. Muutetaan Opiskleija käynnistää jaykossa aina eHOPS palvelustaan

8

Palvelu hakee oletuksena opiskelijan HOPS-ohjaajan henkilöksi, jolle opiskelija lähettää AHOTOintipyynnön, mutta opiskelija voi itse muuttaa tätä tietoa

  

Muuttamisessa hyödynnetään Peppi-ekosyteemissä olemassaolevaa auto-complete -toiminnallisuutta.

9

Ohjaajalle/Opettajalle

Opettaja/käsittelijälle, tarkastajalle ja pääkäyttäjälle tulee heti opiskelijan tekemän hakemuksen tallennuksen jälkeen sähköpostiviesti käsiteltävästä hakemuksesta ja heräte omalle sähköiselle työpöydälle

  

Tarvitaanko tässä s-postia?

10

Ohjaajalle/Opettajalle työpöydän etusivulla näkyy jokin kuvake tms, jossa merkintä kuinka monta käsittelemätöntä

AHOTointia

AHOTointiin liittyvää toimenpidettä hänellä on

  

Perusrekisteri /Pakki -projekteissa

11

Opiskelijan tulee pystyä valitsemaan heti prosessin alussa se opiskeluoikeus, johon liittyen hän haluaa tehdä ahotoinnin

   

12

Sellainen opinto, joka on hyväksilulettu osin tai kokonaan tai jonka AHOTOinti-prosessi on käynnistetty, tulee pystyä merkitsemään (tägitys tms.) ja näkyy HOPS-puussa

   

13

Mikäli AHOTointihakemuksen käsittelijä ja päätöksen tekijä on sama henkilö, voi toiminnot tehdä samassa prosessissa

1

  

14

Palvelu hyödyntää Peppi-ekosysteemin sopimuspankkia

   

15

Aina kun kun tehdään osittainen hyväksyntä muodostuu tästä sopimus sopimuspankkiin.

  

Nyt sopimuksen teko ei pakollista tässäkään tapauksessa

16

Palvelu hyödyntää Peppi-ekosysteemin käyttäjähallintaa

1

  

17

Järjestelmän tulee tarjota kieleistys kolmelle kielelle Perusrekisterin käytäntöjen mukaisesti (käyttöliittymäkieli ja sisällön kieli)

1

  

18

Palvelussa tulee olla (kaikille?) täytettäville tiedoille kenttäkohtainen tooltip (selittävä tekstikenttä, joka ilmestyy näkyviin osoitettaessa kohdetta hiirellä)

  

Tässä on huoioitava ko. infon syöttäminen ja kieleistys

19

Palvelu näyttää oletusarvoisesti käyttäjän profiilitiedoissa (Peppi-ekosysteemissä) olevien valintojen (käyttöliittymäkieli ja sisällön kieli) mukaisesti

1

 

Käyttäjä voi muokata profiilissaan kuten muissakin työpöydällää olevissa porteletiessa. Oltava sama kuin kaikkialla muullakin Peppi ekosysteemissä.

20

Palvelusta tulostuvat raportit tulostautuvat käyttäjän profiilissan valitsemankäyttöliittymäkielen mukaisesti

1

 

Käyttäjä voi muokata profiilissaan kuten muissakin työpöydällää olevissa porteletiessa. Oltava sama kuin kaikkialla muuallakin Peppi-ekosysteemissä.

21

Kaikki kantaan tallentuvat toimenpiteet tulee lokittaa

1

  

22

Lokitustietoa ei voi poistaa

1

  

23

Kaikki prosessiin kiinnitetyt toimijat paitsi opiskelija voivat katsoa lokitustietoja

1

 

TARKISTETAAN !

24

Opiskelija voi käynnistää AHOTOinnin omasta eHOPSistaan tietyn opinnon kohdalta

   

25

Palvelun kaikille sivuille on voitava lisätä ohjetekstiä ja linkki sähköisentyöpöytäkokokonaisuuden ohjesivuille

   

26

AHOTointi koskeva sopimuspankkiin tallenytunut spoimus voidaan avata sen kohteena olevan opinnon kohdalta eHOPSissa

    

27

Käsittelijä saa kerran vuorokaudessa koostetusti s-postiviestin kaikista hänelle kohdistetuista AHOT-toimenpiteistä

   

28

Palvelussa tulee olla näkyvillä sivupalkki, jossa linkit xxxx

  

Tämä luonnollinen osa sähköistä työpöytäkokonaisuutta

29

Palvelun tulee pystyä hyödyntämään Puro-palvelua muissa suomalaisissa korkeaakouluissa suorittetujen opintojen AHOToinnissa (ttps://puro.joopas.fi/puro)

   

30

Pakolliset kentät tulee erottua käyttöliittymässä tietoja ensimmäistä kertaa syötettäessä eri merkinnällä, (kuten muualla Peppi-ekosysteemissä)