Ohjelmistokehityksen menetelmät
  • Ohjelmistokehityksen menetelmät ja käytänteet
  • Tavoitteet
  • Työkalut
  • Toimeksiannot
    • Projektityön rajaukset ja toimeksiannot
    • Palkanlaskenta
    • Kilometrikorvaus
    • Laskutus
    • Laskun perintä
  • Ketterä ohjelmistokehitys
    • Agile esimerkki, sykli
    • Agile, Tuotteen tehtävälista
    • Agile, Käyttäjätarina ja käyttötapaus
    • Agile muu materiaali ja lähteitä
    • Agile termit (scrum)
  • Versionhallinta
    • Sanasto Git
    • Opas Gitin perusteisiin
    • Git perusteet 101
    • Git perusteet 102
    • Git perusteet 103
    • Git perusteet 104
    • Git perusteet 105
    • Git perusteet 106
    • Git perusteet 107
    • Git perusteet 108
    • Git muu materiaali ja lähteet
  • Yksikkötestaus
    • Ohjelmistotestauksen periaateet
    • NUnit lisääminen VS2019
    • NUnit perusteet 101
    • NUnit perusteet 102
    • NUnit perusteet 103
    • NUnit perusteet 104
    • NUnit perusteet 105
    • NUnit perusteet 106
    • NUnit muu materiaali ja lähteitä
    • TDD perusteet 101
    • TDD perusteet 102
    • TDD perusteet 103
    • TDD muu materiaali ja lähteitä
  • UML mallinnuskieli
    • Johdanto
  • Relaatiotietokannat
    • Johdanto
    • Sanasto
    • Mysql perusteet -videosarja
    • Pää- ja viiteavaimet
    • ER kaaviot
    • Viite-eheys ja ACID
    • SQL JOIN -lauseke
    • Normalisointi
    • SQL View
    • Tehtävä 001 Tietokannan suunnittelu
    • Indeksointi
      • Hitaat hakukyselyt
  • SQL harjoitukset ja esimerkit
    • Esimerkkitietokannan käyttöönotto
    • Mysql perusteet 101
    • Mysql perusteet 102
      • mysql-perusteet-102-vastaukset
    • Mysql perusteet 103
      • mysql-perusteet-103-vastaukset
    • Mysql perusteet 104
      • mysql-perusteet-104-vastaukset
    • Mysql perusteet 105
      • mysql-perusteet-105-vastaukset
    • Mysql perusteet 106
      • mysql-perusteet-106-vastaukset
    • SQL hakukyselyjä (VANHAT)
    • SQL harjoitukset syksy 2021
      • Vastaukset SQL harjoitukset syksy 2021
  • Miten yrittäjänä voin hyötyä ohjelmistokehityksen ostamisesta?
    • TL;DR
  • Toimeksiannot (2019/01)
    • Toimeksianto 2019/01
    • Käytänteet ja menetelmät
    • Konsoliohjelman refaktorointia
  • SCRUM harjoitustyö (2020/01)
    • Harjoitustyön sisältö
    • Harjoitustyö: Matkalasku
  • Toimeksiannot (2019/02)
    • Toimeksianto 2019/02
  • Toimeksiannot (2018/01)
    • Projekti 2018/01
    • Projekti 2018/01 Perjantaille 14.9
    • Projekti 2018/01 Käyttötapauksesta työtehtäviin
    • Projekti 2018/01 Ohjelmoinnin aloittaminen
    • Projekti 2018/01 TDD esimerkki
  • Harjoitteet (keskeneräiset)
    • Käyttäjätarinat
    • Pariohjelmointi
    • Versionhallinta
    • Testivetoinen kehitys
    • Jatkuva integraatio
    • Inkrementaalinen dokumentointi
Powered by GitBook
On this page
  1. Toimeksiannot

Laskutus

Harjoitustyöhön annettu toimeksianto

PreviousKilometrikorvausNextLaskun perintä

Last updated 5 years ago

Huom! Opiskelijoille suunnatuissa projekteissa heidän arviointinsa ja palautettavat dokumentit on kuvattu tarkemmin heidän omalla oppimisalustallaan.

Toimeksiannon kuvaus

Asiakkaalla on tarve ohjelmalle, joka laskisi tulevia seuraavan laskutuspäivän hänen palveluidensa käytössä. Asiakkaalla on suunnitteilla toteuttaa tilausmallinen (subscription) pohjainen verkkopalvelu ja sen avuksi hän tarvitsee laskutuksen avuksi ohjelman.

Asiakkaalla on seuraavia toiveita miten ohjelman tulisi toimia:

  • Ohjelmaan lisättäisiin asiakas ja palvelutaso.

  • Asiakkaalla voi olla kerrallaan vain yksi palvelutaso ja laskutus tapahtuu kuukausittain aina 30 päivän välein.

  • Palvelutasoja voi olla useita erilaisia ja niillä tarkoitetaan esimerkiksi Basic, Pro, Enterprise versioita tulevasta verkkopalvelusta. Palvelutasolle pitää pystyä määrittämään kuukausihinta.

  • Asiakas toivoisi, että voisi nähdä ohjelmasta listan tulevista maksuista seuraavilta kuukausilta.

  • Asiakas haluaisi tarjota myös mahdollisuuden ostaa esimerkiksi 6kk tai 12kk kerralla ja vasta sen jälkeen alkaisi kuukausikohtainen laskutus. Jos palvelusta maksetaan heti 6kk, kokonaishintaan annetaan 10% alennus ja 12kk kohdalla, kokonaishintaan annetaan 18% alennus.

Asiakas on pohtinut myös, että ohjelma osaisi ottaa huomioon mahdollisen 30 päivän kokeiluajan, joka on ilmainen hänen palveluidensa ostajalle.

Lisäksi asiakkaan mielestä huomioitavaa on, että palvelutaso voi muuttua kesken sen käytön eli miten esimerkiksi palvelutason nosto tai pienennys otetaan laskutuksessa huomioon?

Lue aiheesta myös

https://en.wikipedia.org/wiki/Subscription_billing_service