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
  • Sijainnin merkintä
  • Käyttäjätarinat
  • Koirien merkintä / lemmikin hallinta
  • Käyttäjätarinat
  • Sijaintien ja lemmikkien seuranta
  • Käyttäjätarinat
  1. Ketterä ohjelmistokehitys

Agile, Tuotteen tehtävälista

Esimerkki tuotteen tehtävälistasta.

Sijainnin merkintä

Yksinkertaisuudessaan tarkoitetaan ohjelmaa, jolla voidaan merkitä sijainti. Sijainti sisältää GPS koordinaatit sekä muita ominaisuuksia, joita ohjelma hyödyntää.

Käyttäjätarinat

  • Koiran ulkoiluttajana tahdon lisätä oman nykyisen sijaintini ulkoilupaikan kartalle, jotta voin ilmoittaa ulkoilupaikasta muille käyttäjille.

  • Koiran ulkoiluttajan tahdon nähdä nykyisen sijaintini ympärilläni olevia ulkoilupaikkoja, jotta löydän läheltä sopivan pysähdyspaikan.

  • Koiran ulkoiluttajana tahdon tarkastella merkityn ulkoilupaikan tarkempia tietoja, jotta tiedän soveltuuko se koiralleni.

  • Koiran ulkoiluttajan tahdon ilmoittaa ulkoilupaikan virheellisestä informaatiosta, jotta tieto olisi ajantasaista.

  • Koiran ulkoiluttajan tahdon ilmoittaa väärinmerkityn ulkoilupaikan poistamisesta, jotta tieto olisi ajantasaista.

  • Koiran ulkoiluttajan tahdon nähdä sijainnista onko paikalla muita koiran ulkoiluttajia, jotta tiedän onko sijainti sillä hetkellä sopiva koiralleni.

  • Koiran ulkoiluttajan tahdon nähdä nykyisen sijaintini ympärilläni olevia yrityksiä, jotka tarjoavat koirille suunnattuja palveluita.

  • Koiran ulkoiluttajana tahdon ilmoittaa muille koiranomistajille, että olen menossa valitsemaani sijaintiin tiettynä ajanhetkellä.

  • Koiran ulkoiluttajan tahdon lähettää kuvia ulkoilupaikasta valitsemaani sijaintiin.

  • Palvelun tarjoajana tahdon, että käyttäjä merkitään sijainnissa olevaksi kun ulkoiluttaja on

    lähellä sijaintia paikkatiedon mukaan.

    Ulkoilupaikkaan liitettäviä tietokenttiä

    • https://gist.github.com/nyluntu/ee674be05a4291ac0a6b8c6d91553603

Koirien merkintä / lemmikin hallinta

Toiminnon tarkoitus on mahdollistaa käyttäjän lisätä omistamansa lemmikki ohjelmaan. Tässä kohdin lemmikillä tarkoitetaan koiria. Lisättävät tiedot ovat monipuolisia, jotka pitää ottaa huomioon.

Käyttäjätarinat

  • Palvelun tarjoajana, tahdon koiran omistajan pystyvän lisäämään yhden tai useamman koiran tietonsa palveluun.

  • Palvelun tarjoajana, tahdon koiran omistajan pystyvän korjaamaan hänen koiran tietonsa palveluun.

  • Palvelun tarjoajana tahdon koiran omistajan pystyvät tarkastelemaan oman ja muiden koiranomistajien koirien tietoja.

  • Palvelun tarjoajana tahdon koiran omistajien pystyvän voida poistamaan koiransa tiedot palvelusta.

  • Koiran omistajana tahdon lisätä yhden tai useamman kuvan koirastani.

    Koiraan liittyviä tietokenttiä

    • https://gist.github.com/nyluntu/c18163689c79a95fd318cdac1cf910f7

Sijaintien ja lemmikkien seuranta

Toiminnon tarkoitus on mahdollistaa käyttäjien lisätä itselleen seurattavia sijainteja ja lemmikkejä. Puhutaan yleisesti ns. "follow" tyyppisestä toiminnosta, joka on tuttu monesta eri some-palvelusta. Ei ole tarkoitus seurata sijaintia vaan lisätä sijainteja ja lemmikkejä omaan listaan, josta ollaan kiinnostuneita.

Käyttäjätarinat

  • Koiran ulkoiluttajana tahdon pystyä merkitsemään itselleni suosikkisijainteja, jotta löydän ne nopeammin palvelusta.

  • Koiran ulkoiluttajana tahdon pystyä näkemään listauksen suosikkisijainneistani.

  • Koiran ulkoiluttajana tahdon nähdä suosikkisijainneista, onko paikalla muita koiranomistajia

    kyseisellä ajanhetkellä.

  • Koiran ulkoiluttajan tahdon pystyä poistamaan sijainteja suosikkilistaltani.

  • Koiran ulkoiluttajana tahdon pystyä merkitsemään muiden omistajien koiria kaverilistalleni,

    jotta löydän tutut koirat nopeammin.

  • Koiran ulkoiluttajana tahdon pystyä poistamaan koiria kaverilistaltani.

  • Koiran ulkoiluttajan tahdon nähdä kaverilistaani lisäämistä koirista, ovatko ne kyseisellä

    ajanhetkellä ulkoilemassa jossakin sijainnissa.

  • Koiran ulkoiluttajan tahdon nähdä kaverilistaani lisäämistä koirista, ovatko ne kyseisellä

    ajanhetkellä ulkoilemassa omistajan kanssa jossakin sijainnissa.

  • Koiran ulkoiluttajan tahdon nähdä kaverilistaani lisäämistä koirista, onko omistaja

    ilmoittanut menevänsä ulkoilemaan tiettynä ajanhetkenä johonkin palvelun sisältämissä sijainneista.

PreviousAgile esimerkki, sykliNextAgile, Käyttäjätarina ja käyttötapaus

Last updated 6 years ago