180 likes | 452 Views
Käyttötapaukset. Sys48d / kevät 2003. Luokka-kaaviot. Tila-kaaviot. Kompo-nentti-kaaviot. Malli. Skenaario-kaaviot. Käyttö-tapaus-kaaviot. Sijoitus-kaaviot. Käyttötapaukset 20.1.2003. Mallintaminen. Lähde: Kruchten s. 12. Käyttötapaukset atk-systeemin määrityksessä.
E N D
Käyttötapaukset Sys48d / kevät 2003 Sys48d, luento kevät 03/uv
Luokka-kaaviot Tila-kaaviot Kompo-nentti-kaaviot Malli Skenaario-kaaviot Käyttö-tapaus-kaaviot Sijoitus-kaaviot Käyttötapaukset 20.1.2003 Mallintaminen Lähde: Kruchten s. 12 Sys48d, luento kevät 03/uv
Käyttötapaukset atk-systeemin määrityksessä Käyttötapaukset 20.1.2003 • Atk-systeemin palvelurajapinnan määritys. • Rajapinnan jäsentäminen - ylläpidettävyyttä ja - uudelleenkäytettävyyttä palvelevaksi rakenteeksi. • Käyttötapausten ilmentymien (= skenaarioiden) hyödyntäminen määritysvaiheen luokkamallin kattavuuden testaamisessa. (Ei käsitellä tällä luennolla) Määritysvaiheessa laadittuja käyttötapauksia voidaan lisäksi hyödyntää testitapauksina lopullisen atk-systeemin testausvaiheessa. (Ei käsitellä tällä luennolla) Sys48d, luento kevät 03/uv
atk-systeeminnimi Tilaustenkäsittely Tilausten syöttö käyttötapaus käyttötapauksen ja toimijan välinen assosiaatio Myynti-sihteeri Tilausten katselu toimija Tilaustenmuuttaminen Varasto-järjestelmä Tilausten poisto Järjestelmä-vastaava rooli Käyttötapauskartta Käyttötapaukset 20.1.2003 Käyttötapaus-kartta ja siihen liittyvät toimija- ja karkean tason käyttötapaus-kuvaukset luovat yhteisen käsityksen siitä, mitä palveluja atk-systeemin tulee tuottaa eri käyttäjärooleille. Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Toimijakuvaukset Myyntisihteeri: Myyntisihteerin on henkilö, jonka pääasiallinen tehtävä on on ottaa puhelimitse vastaan myyntitilauksia ja syöttää ne atk-järjestelmään. Myyntisihteeri syöttää järjestelmään myös kirjallisesti saapuneet tilaukset. Varastojärjestelmä: Varastojärjestelmä on atk-järjestelmä. Järjestelmä ylläpitää atk:lle tallennetun tilauksen tilatietoa toimitusprosessin edistymistiedoilla. Järjestelmävastaava: Järjestelmävastaava on henkilö, joka huolehtii eri periodien (päivä, viikko, kuukausi, vuosi) vaihteeseen liittyvien ajojen käynnistämisestä. Tällaisia ajoja ovat mm. alustukset ja poistoajot. Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Käyttötapauskuvaus (karkea taso) Tilausten syöttö: Toiminto palvelee uusien tilausten tallentamista atk-järjestelmään. Käyttäjä antaa tilaavan asiakkaan ja tilattavien tuotteiden tunnistetiedot sekä kunkin tuotteen osalta tilattavan määrän. Systeemi tukee tilausten syöttöä mm. näyttämällä tuotekohtaiset saatavuustiedot. Lopputuloksena on atk-järjestelmään tallennettu yksilöitävissä oleva tilaus. Tilausten katselu: Toimintoa käytetään haettaessa tietyn tilauksen tiedot näytölle esim. asiakkaan tiedustellessa tilauksensa tilaa. Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Miten rajata sopiva käyttötapaus • Käyttötapaus ei saisi olla liian laaja eikä liian suppea. • Käyttötapauksen tulee tuottaa toimijalle mitattavissa olevaa hyötyä ja palvella toimijaa tietyn tavoitteen saavuttamisessa. • Käyttötapausten rajaaminen edellyttää näkemystä ja kokemusta. • Mitään selkeää sääntöä käyttötapauksen laajuuden suhteen ei ole olemassa. Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Käyttötapauskuvauksen täsmentäminen Käyttötapaus: <käyttötapauksen nimi>Esiehto: <kuvatun käyttötapauksen edellytykset>Toimija: <käyttötapauksessa osallisena oleva rooli / olevat roolit>Tavoite: <palvelu, jonka käyttötapaus tuottaa toimijalle> 1.2. toimijan ja atk-systeemin vuorovaikutuksen. . . kuvaus kohta kohdalta.m. Vn kuvaus vaihtoehtoisesta toiminnasta kohdassa n.. . .. . Pn kuvaus poikkeavasta toiminnasta kohdassa n Sys48d, luento kevät 03/uv
1 2 3 4 5 6 7 Käyttötapaukset 20.1.2003 Käyttötapauskuvaus purettuna vuorovaikutuspoluiksi Kaaviossa eri kohtien väliset suorat viivat kuvaavat yleistä vuoro-vaikutusta. Kaariviivoilla on kuvattu eri vaiheissa mahdollisia variaatioita ja poikkeuksia. Käyttötapauskuvaus edustaa siis geneeristä (yleistä) kuvausta siitä, miten vuorovaikutus voi edetä. Kuvatussa tapauksessa vaihtoehtoisia polkuja on 3 * 2 * 4 * 2 = 48. Kukin polku edustaa käyttötapauksen ilmentymää, eli skenaariota. Sys48d, luento kevät 03/uv
Laajentaa peruskäyttö-tapausta tietyn ehdon vallitessa Peruskäyttötapaus Nuolen suunta on tärkeä Nuolen suunta on tärkeä Osakäyttö-tapaus A Käyttö-tapaus Osakäyttö-tapaus B <<include>> <<extend>> Sisältyy aina peruskäyttö-tapaukseen sekä sen lisäksi johonkin toiseen käyttötapaukseen Stereotyyppi, joka ilmaisee riippuvuussuhteen Käyttötapaukset 20.1.2003 Käyttötapausten jäsentäminen • Käyttötapausten jäsentäminen perustuu käyttötapausten tarkkaan kuvaamiseen: • Ehdollinen vuorovaikutus kuvataan yleistä vuorovaikutusta laajentavana extend-osakäyttötapauksena. • Useassa eri käyttötapauksessa esiintyvä ehdoitta toteutettava vuorovaikutus kuvataan erillisenä kyseisiin käyttötapauksiin sisältyvänä include -osakäyttötapauksena. Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Tilausten syöttö: käyttötapauskuvaus Käyttötapaus: Tilausten syöttöEsiehto: Asiakas haluaa tilata tuotteitaToimija: MyyntisihteeriTavoite: Tilaus on tallennettu atk-systeemiin ja se on saanut yksilöivän tunnuksen Käyttötapauskuvaus luentotiivistelmän liitteessä! Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Tilausten syöttö: osakäyttötapaukset • .Variaatio V2.1 edellyttää normaalista poikkeavaa vuorovaikutusta: toimitustavan valitsemista järjestelmän ohjaustiedoissa olevasta toimitustapavalikoimasta. • Variaatio V2.2 edellyttää ylimääräisten lisätietojen: poikkeavan toimitusosoitteen syöttämistä tilaukselle. • Poikkeus P4 aiheuttaa pvm-virheen yksilöivän ilmoituksen näyttämistä käyttäjälle. • saadaan extend-suhteessa olevat osakäyttötapaukset - Poikkeavan toimitustavan syöttö, - Poikkeavan toimitusosoitteen syöttö ja - Pvm-virheilmoituksen näyttäminen Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Tilausten katselu: käyttötapauskuvaus Käyttötapaus: Tilauksen katseluToimija: Myyntisihteeri Esiehto: Tilaus on syötetty atk-järjestelmäänTavoite: Halutun tilauksen tiedot on saatu näytölle tarkasteltavaksi Käyttötapauskuvaus luentotiivistelmän liitteessä! Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Tilausten katselu: osakäyttötapaukset • Variaatio V1 edellyttää asiakkaan tilausten listaamista; listalta valitaan haluttu tilaus tarkastelun kohteeksi. • saadaan extend-suhteessa oleva osakäyttötapaus Listaa asiakkaan tilaukset Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Tilausten syöttö ja katselu: yhteiset osat • Kun tarkastelemme käyttötapauksia Tilauksen syöttö ja Listaa asiakkaan tilaukset, huomaamme, että niissä on yhteisenä osana • Asiakkaan haku Tämä yhteinen osa tulee suorittaa molemmissa käyttötapauksissa aina, joten se on include-suhteessa ”kutsuvaan” (= perus) käyttötapaukseen. Sys48d, luento kevät 03/uv
Myyntisihteeri Käyttötapaukset 20.1.2003 Käyttötapausten riippuvuuskaavio Tilauksen syöttö <<include>> Asiakkaan haku <<extend>> <<include>> PVM-virheilm. näyttö Asiakkaan tilausten listaus <<extend>> <<extend>> <<extend>> Poikk. toim.tavan valinta Poikk. toim.osoitteensyöttö Tilauksen katselu Sys48d, luento kevät 03/uv
Käyttötapaukset 20.1.2003 Osakäyttötapausten kuvaaminen • Käyttötapaus: Asiakkaan tilausten listaus • Esiehto: Käyttötapaus on käynnistetty pääkäyttötapauksesta • Toimija: Myyntisihteeri • Tavoite: Tarkasteltava tilaus on valittu listalta. Tilauksen identifioimistieto palautetaan pääkäyttötapaukselle. • Toimija hakee asiakkaan (osakäyttötapaus Asiakkaan haku). • Järjestelmä näyttää listan kaikista asiakkaan tilauksista. Kustakin tilauksesta näytetään: tilausnumero, tilauspäivä, toivottu toimituspäivä, tilauksen tila. • Toimija valitsee tarkasteltavan tilauksen listalta. Sys48d, luento kevät 03/uv