Taulukko 1. Peppi - arkkitehtuurin perustaan ja toteutukseen vaikuttavat ratkaisumallit
Ratkaisu |
Lähde |
Selite |
---|---|---|
Sääntömoottori |
Kuali |
Kuali Student-moduulissa on ominaisuutena sääntöjen asettaminen erilaisille tietueille. Tämä on koettu hyväksi ominaisuudeksi ja otettava huomioon toteutuksen suunnittelussa. |
Rajapintojen toteutus siten että toteutuksen muutokset eivät heijastu rajapintaa käyttäviin asiakasohjelmiin |
Kuali |
Selvitetty Kuali toteutuksen käyttävän DTO-suunnittelumallia, jonka avulla rajapinnat saadaan eristettyä moduulien sisäisestä toiminnasta. Tämän avulla saadaan tehtyä rajapinnan ja sitä käyttävän asiakasohjelman välistä sidosta kevyemmäksi. |
Opetussuunnitelman dynaaminen rakenne |
Kuali |
Kuali Student -moduulissa on tehty abstrakti tietue, Learning unit, joka kuvaa opetussuunnitelmassa olevaa tietuetta, esimerkiksi opintojakso. Learning unit -käsite otetaan lähtökohdaksi OPS-moduulin suunnittelussa. |
Moduulien tietokantarakenne |
Kuali, OPS, Toisu |
Tietokantarakenteessa huomioidaan Kuali Student -modulin, OPS-editorin ja Toisun tietokantarakenne. |
Nimeämiskäytäntö |
JHS-170 |
Rajapintojen nimeäminen ja versiointi tehdään kuten JHS-170 määrityksessä on määritelty. |
Skeemoihin vaikuttavat käsitteet |
Raketti |
Raketti-hankkeessa on kerrottu opetussuunnitteluun liittyviä käsitteitä ja niiden välisiä liitoksia. Toteutuksen suunnittelu aloitetaan näiden käsitteiden ja skeemojen pohjalta. |