1 / 14

Ohjelmistokehitys

Ohjelmistokehitys. Viikko 2. Mika Salo Pekka Valtonen Asmo Voutilainen Mats Wiik Krista Wikström. Käyttäjäroolit. Asiakas Voi selata ruokalistaa pizzerian sivuilta Voi tilata pizzan sivujen kautta, mutta vain noudettavaksi Kanta-asiakas Vaatii rekisteröitymisen

becky
Download Presentation

Ohjelmistokehitys

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ohjelmistokehitys Viikko 2 Mika Salo Pekka Valtonen Asmo Voutilainen Mats Wiik Krista Wikström

  2. Käyttäjäroolit • Asiakas • Voi selata ruokalistaa pizzerian sivuilta • Voi tilata pizzan sivujen kautta, mutta vain noudettavaksi • Kanta-asiakas • Vaatii rekisteröitymisen • Voi tilata kotiin kuljetettavaksi • Voi luoda omia pizzoja • Henkilökunta • Voi muokata ruokalistaa • Näkee ja voi käsitellä tilauksia

  3. Tilaustarpeet • Tilaukset, pitsalista sekä ainesosalista • Ei erillistä ostoskoria • Tietokannan tietoja muutetaan vasta siinä vaiheessa kun tilaus menee läpi • Tilausvahvistus käyttäjälle sähköpostitse

  4. Käyttötapauskaaviot Kuva 1:käyttötapakartta

  5. Käyttötapauskaaviot

  6. Käyttötapauskaaviot

  7. Miten eri versioiden käyttöönotto suoritetaan • Siirretään uusi versio palvelimelle sitä mukaa kun on valmista. • Vanhasta versiosta varmuuskopio • Vakaitten versioitten varmuuskopiot lokaalisti

  8. Miltä sivujen tulisi näyttää • Sovittava yhteen ravintolan jo olemassa olevan teeman kanssa • Mahdollisimman helppo asiakkaiden käyttää

  9. Miten olemassa oleva sovellus on käytössä kesken kehitystyön? • Vanha sovellus pyörii niin kauan kunnes korvataan uudella • Vaikka molemmat versiot ovat samalla palvelimella, ne eivät häiritse toistensa toimintaa • Vanha korvataan vasta siinä vaiheessa kun uusi versio on valmis käyttöön • Molemmista varmuuskopiot

  10. Kuinka paljon tätä testataan? • Järjestelmän jokaista osaa tulee testata jokaisessa kehitystyön vaiheessa • Kriittiset kohdat jossa käyttäjä voi tehdä virheen testattava perusteellisesti • Kun ominaisuuksia lisätään tai muutetaan, tarkastetaan ettei kokonaisuus rikkoudu • Ennen uuden version käyttöönottoa suoritetaan kaikki testit

  11. Mitä hyötyä uudesta versiosta tulee olemaan? • Asiakaspalveluiden parantaminen ja tehostus • Helpottaa toiminnan laajentamista • Asiakasrekisteri • Tilastojen pito ravintolan tilauksista

  12. Mitä muutoksia sovellukseen vaaditaan? • Tietokanta • Asiakkaitten ja käyttäjien tiedot • Raaka aineiden tiedot ja hinnat • Uusi käyttöliittymä ja ulkonäkö sovellukseen • Pizzojen tilausjärjestelmä • Kehitystyölle varattu noin 11 viikkoa ja 990 (198*5) työtuntia

  13. Mistä tiedetään, että tehdään se, mikä halutaan, ja vain se? • Sovellus mallinnetaan perusteellisesti läpi ennen varsinainen ohjelmiston tekoa. • Jatkuva yhteistyö asiakkaan kanssa • Mitään muutoksia sovellukseen ei tehdä ennen kuin asiakkaan kanssa on neuvoteltu

  14. Mitä sovellukselle kannattaa seuraavaksi tehdä? • Uuden tietokannan suunnittelu ja mallintaminen • Tällä hetkellä vain pizzojen listaus ja muokkaus • Käyttäjätietojen lisäys • Aineiden tiedot ja hinnat • Pizzantilausjärjestelmän suunnittelu

More Related