käyttötapaukset mod. testaus

Samankaltaiset tiedostot
Joku hauska otu-aiheinen kuva (no ei oo pakko olla hauska) OHJ-3010 Ohjelmistotuotannon perusteet, kesä 2012

Määrittelyvaihe. Projektinhallinta

Tilakaaviot, sekvenssikaaviot (Haikala, Märijärvi ss , )

MagicDraw-pikaohje (VH5)

Vaatimukset mitä ne ovat

Vaatimusmäärittelyistä

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Tällä harjoituskerralla on tarkoituksena harjoitella käyttötapaus-, luokka- ja tapahtumasekvenssikaavioiden luontia.

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Vaatimusmäärittelyistä

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Luokka- ja oliokaaviot

Vaatimusmääritelystä UML:n avulla

Ohjelmistojen mallintaminen. Luento 2, pe 5.11.

UML- mallinnus: Tilakaavio

Ohjelmistojen mallintaminen, kurssikoe esimerkkivastauksia

VH5, JOTU, MagicDraw:n käyttö

Ohjelmistotekniikan menetelmät, UML

Ohjelmistojen mallintaminen Unified Modeling Language (UML)

UML:n yleiskatsaus. UML:n osat:

Ohjelmistojen mallintaminen, mallinnustekniikat käytännössä

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Ohjelmistojen mallintaminen kertausta Harri Laine 1

Ohjelmistojen mallintaminen, syksy 2011, laskuharjoitus 2

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:

Formaalit menetelmät: Kirjaston formalisointi Z-kuvauskielellä

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Käyttötapausanalyysi ja testaus tsoft

Kouvolan kaupungin Varauspalvelu

Luokka- ja oliokaaviot

Ohjelmistotekniikan menetelmät, kesä 2008

Salon kaupungin Varauspalvelu

ASIO Tilavarausohjelmisto / Peruskäytön ohje

Ohjelmistotekniikan menetelmät, kevät 2008

Dynaaminen analyysi II

GroupDesk Toiminnallinen määrittely

Ohjelmistojen mallintaminen, kesä 2010

AJANVARAUKSEN TEKEMINEN (YLEISEEN RESURSSIIN)

TENNISVARAUSJÄRJESTELMÄ. OHJEKIRJA v.1.0

Ohjeita Heili-kirjastojen Rockway.fi-palvelun käyttäjälle

Ohjelmistojen mallintaminen, kesä 2009

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Ohjelmistojen mallintaminen, mallintaminen ja UML

Toiminnot eli käyttäytyminen. Tieto eli rakenteelliset ominaisuudet

Ohjelmoinnin perusteet Y Python

Testaussuunnitelma Labra

Testaus käsite. Sekalaista testausasiaa. Testauksen käsitteestä. Kattavuusmitat. Jos ajatellaan, että testaus = V&V, voidaan erottaa:

Ohjelmistojen suunnittelu

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Visual Case 2. Miika Kasnio (C9767)

Testaussuunnitelma. Opeapuri. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

T Ohjelmistojen määrittely- ja suunnittelumenetelmät Harjoitustyöraportti TNT - Tarkistetaan Ne Tentit Käyttötapaukset

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Oulun kaupunki Liikuntapalvelut. Timmi -tilanvarauksen pikaopas internetasiakkaille

UML-kielen formalisointi Object-Z:lla

Lomalista-sovelluksen määrittely

Kurssin aihepiiri: ohjelmistotuotannon alkeita

Ohjelmistojen mallintaminen. Luento 3, 9.11.

Sähköinen ajanvaraus Virkailijan ohje Valtiovarainministeriö

Ohjelmistotekniikan menetelmät, koe

Analyysi, staattinen mallintaminen, kohdealueen malli ja luokkakaavio

Varaamon kautta kirjaston laitteet, tilat ja palvelut löytyvät helposti

Ohjelmistotekniikan menetelmät, luokkamallin laatiminen

TIE = JOTU. VH5 - MagicDraw

Respa tilanvaraussovellus

StudentaPlus - opiskelijaliittymä

PAS-ilmo eli "Xaltotun" Käyttöohje Riku Kalinen

UML-MALLINNUS MICROSOFT VISIOLLA JOUNI HUOTARI

Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä

Analyysi on tulkkaamista

Ryhmänkerääjän ABC - pidä ryhmäsi ilmoittautumiset ja huonejako kätevästi hallussa

Tenttiin ilmoittautuminen ja tenttivarauksen muuttaminen SoftTutor-sovelluksessa

1. Tarkastellaan seuraavaa kaaviota

Asio. Ohjelma on selainpohjainen, joten ohjelmaa varten tarvitaan internet-selain. Ohjelmaan pääsee osoitteella

SIJAISET.FI KÄYTTÖOHJE TAKSI YRITYKSILLE. 1. Palveluun rekisteröityminen Palveluun kirjautuminen Etusivu... 2

Unified Modeling Language

1. ASIAKKAAN OHJEET Varauksen tekeminen Käyttäjätunnuksen luominen Varauksen peruminen... 4

Johdantoluento. Ohjelmien ylläpito

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

HRWeb työntekijöiden selainliittymä HRSuunti Net työvuorosuunnitteluun

1 Kirjautuminen ja Käyttöliittymä Kirjautuminen Käyttöliittymä Uuden varauksen tekeminen Normaali varaus...

TOIMINNALLINEN MÄÄRITTELY MS

UML-mallinnus ja prosessien kuvaaminen Microsoft Visiolla (versio 2003 professional) Jouni Huotari

Yrityspuisto Leivosen varausjärjestelmän käyttöohje Kiuruveden kaupunki Atk-palvelut

Ohjelmistojen mallintaminen. Luento 6,

KIRJASTOJÄRJESTELMÄ Tietojenkäsittelytieteiden laitos Jyväskylän Yliopisto

Kalajoen kaupungin tilavarausjärjestelmä

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Varaustilanteen tarkistus ja raportit

Vaatimusten keräys ja hallinta

ASIO-OHJE HENKILÖSTÖLLE.

ACUTE. Kalenteri Käyttöohje

Yrityspuisto Leivosen varausjärjestelmän käyttöohje

Tuotemallipohjaisen toimintaprosessin mallintaminen

Määrittely- ja suunnittelumenetelmät

Dynaaminen analyysi II Luento 4 Antti-Pekka Tuovinen

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely

PAS-ilmo eli "Xaltotun" Käyttöohje Riku Kalinen

Transkriptio:

käyttötapaukset Jari Ojasti Nokia email : jari.ojasti@nokia.com puh : 040 5926 312 Kartta hyväksyntä määrittely suunnittelu suunnittelu mod. testaus integrointi sys. testaus Ylläpito koodaus (toteutus) tuotteenhallinta dokumentointi koulutus menetelmät projektinhallinta, laatujärjestelmä vaatimustenhallinta työkalut 14.11.2002 / Jari Ojasti 2 1

Sisältö käyttötapaukset osana UML:ia ja ohjelmistojen suunnittelua esimerkkejä harjoituksia 14.11.2002 / Jari Ojasti 3 Käyttötapaukset osana UML:ia Käyttötapauskaaviot järjestelmän korkean tason toiminnallisuus Sijoittelukaaviot Oliokaaviot Sekvenssikaaviot Yhteistyökaaviot Komponenttikaaviot Luokkakaaviot Tilakaaviot Aktiviteettikaaviot staattinen ja dynaaminen rakenne dynaaminen käyttäytyminen 14.11.2002 / Jari Ojasti 4 2

Käyttötapaukset osana ohjelmiston suunnittelua käyttötapaus on verbaalinen kuvaus jostakin järjestelmän toiminnallisuudesta käyttäjän näkemänä tapahtumaketjuna Käytetään kommunikointivälineenä käyttäjä (asiakas-)vaatimusten täsmentämisessä apuna inkrementtiprosessin projektisuunnittelun pohjana järjestelmätestauksen pohjatietoina käyttöohjeiden kirjoittamiseen määrittelyvaiheessa, esim. osana toiminnallisen määrittelyn yleiskuva osiota Ei sovi arkkitehtuurisuunnittelun pohjaksi 14.11.2002 / Jari Ojasti 5 Notaatio, verbaalinen malli Nimi: Luentosalin varaaminen, versio 1.0 / ijh Suorittajat: Kurssin vastuuhenkilö Esiehdot: Vastuuhenkilö ja kurssi on syötetty järjestelmään (KT henkilötietojen ylläpito) Kuvaus: Vastuuhenkilö seuraa WWW-linkkiä, joka johtaa järjestelmän pääsivulle. Hän syöttää järjestelmään käyttäjätunnuksensa ja salasanansa (uses: KT käyttäjän identifiointi). Käyttäjä pyytää järjestelmää näyttämään salin varaustilanteen haluamaltaan aikaväliltä. Hän saa eteensä salin lukujärjestysnäytön (ks. liite). Käyttäjä näkee näytöstä vapaat ajat sekä myös, mille kursseille sali on milloinkin varattu ja kuinka monelle viikolle. Käyttäjä tekee varauksen joltain vapaaksi havaitsemaltaan ajankohdalta. [Poikkeus: varaus ei onnistu]. Poikkeukset: Varaus ei onnistu: Varaustilanne on voinut muuttua sillä aikaa kun varaaja tekee varausta. Järjestelmä ilmoittaa tilanteesta käyttäjälle ja käyttäjä yrittää uudelleen. Lopputulos:Varaukset kurssin luentoajoiksi on tehty. Muut vaatimukset:päivittäin käsitellään kiireisimpänäkin aikana enintään n. 100 varausta. Vastausajan on oltava alle 1 sekuntia, lukujärjestysnäytön päivitys saa kestää 5 sekuntia. 14.11.2002 / Jari Ojasti 6 Copyright I. Haikala 2000 3

Sinun vuorosi... Kirjoita edellisen mallin mukaan käyttötapaus CDsoittimessa olevan CD-levyn kolmannen kappaleen kuuntelemisesta. Käyttötapaukset osana ohjelmiston suunnittelua (2) Sitoo yhteen asiakasvaatimukset ja järjestelmän toiminnot Rajaa järjestelmän sen ympäristöstä Apuna käyttäjien ja muiden järjestelmän kanssa kommunikoivien olioiden tunnistamisessa Ei ole: projektin osittamisen tai moduulijaon perusta 14.11.2002 / Jari Ojasti 8 4

Käyttötapauksen ominaisuudet Ei liian laaja tai suppea Asiakkaan ymmärtämä Käyttäjän kannalta mielekäs kokonaisuus, tuottaa lisäarvoa käyttäjälle Ei > A4 Kattaa tärkeimmät osat toteutuksesta Riittävän konkreettinen 14.11.2002 / Jari Ojasti 9 Copyright I. Haikala 2000 Vaatimukset ja käyttötapaukset Vaatimukset Käyttötapaukset Ominaisuudet HUOM! V 1 V2 V3 V4 V5 V6 KT1 KT2 KT3 Operaatio 1 Operaatio 2 Operaatio 3 Operaatio 4 Operaatio 5 Operaatio 6 Operaatio 7 Operaatio 8 Operaatio 9 Operaatio 10 Operaatio 11 Operaatio 12 14.11.2002 / Jari Ojasti 10 Copyright I. Haikala 2000 5

Notaatio (käyttötapauskaavio) Salinvarausjärjetelmä Varausten poistaminen Vastuuhenkilö Luentosalin varaaminen <<include>> <<include>> Perustietojen ylläpito assistentti Harjoitussalin varaaminen <<include>> Käyttäjän identifiointi <<include>> ylläpitäjä 14.11.2002 / Jari Ojasti 11Copyright I. Haikala 2000 Notaatio (2) 14.11.2002 / Jari Ojasti 12 6

Esimerkki (2) Patient checks in to hospital 1. Patient fills out personal information form 2. Patient assigned to examination room 3. Doctor does preliminary examination 4. Doctor fills out exam form and includes recommendations 5. Patient takes form to administration 6. If bed available, patient assigned to bed 7. Copy of information attached to bed 8. Nurse assigned to patient, nurse schedule updated 9. If no bed available, patient is put on waiting list 14.11.2002 / Jari Ojasti 13 Harjoitus 1, kirjan lainaaminen kirjastosta Tehtävä: kirjoita käyttötapaus kirjan lainaamisesta kirjastosta esiehdot: Kirjasto on auki. Virkailija on paikalla ja valmis palvelemaan. Kirjaston lainausjärjestelmä on toimintakunnossa. suorittaja: lainaaja, virkailija kuvaus:?? poikkeukset:?? lopputulos:?? muut vaatimukset:?? 14.11.2002 / Jari Ojasti 14 7

Harjoitus 2, rahan nosto automaatista Tehtävä: kirjoita käyttötapaus rahan nostamisesta pankkiautomaatista. esiehdot: pankkiautomaatti on toimintakunnossa ja oletustilassa odottamassa asiakasta. Asiakas on pankin asiakas ja kortti käy automaattiin. suorittaja: Matti Möttönen kuvaus:?? poikkeukset:?? lopputulos:?? muut vaatimukset:?? 14.11.2002 / Jari Ojasti 15 8