Määrittelyvaihe. Projektinhallinta

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

käyttötapaukset mod. testaus

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

Ohjelmistojen mallintaminen. Luento 2, pe 5.11.

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

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

Tuotemallipohjaisen toimintaprosessin mallintaminen

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Vaatimukset mitä ne ovat

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

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

Käyttötapausanalyysi ja testaus tsoft

Johdantoluento. Ohjelmien ylläpito

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Vaatimusmäärittelyistä

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

Vaatimusmääritelystä UML:n avulla

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Ohjelmistojen mallintaminen, kurssikoe esimerkkivastauksia

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö

Vaatimusmäärittelyistä

Ohjelmistotekniikan menetelmät, UML

Ohjelmistojen mallintaminen, mallintaminen ja UML

Käyttötapauksen nimi Lukija: pääsivu Osallistujat Lukija Tuloehdot Käyttäjä on avannut sivuston pääsivun Kuvaus Ruudulle tulostuvat kirjoittajat ja

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Ohjelmistotekniikan menetelmät, luokkamallin laatiminen

Ohjelmistojen mallintaminen, syksy 2011, laskuharjoitus 2

Johdatus sovellussuunnitteluun, s2001, osa 3 Helsingin yliopisto / TKTL. Harri Laine / Inkeri Verkamo 1. Järjestelmän palvelujen määrittely

Vaatimustenhallinta. Exit

Ohjelmistojen mallintaminen Olioperustainen ohjelmistomalli Harri Laine 1

Onnistunut Vaatimuspohjainen Testaus

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

Johdatus sovellussuunnitteluun, s2000, osa3 Helsingin yliopisto;/tktl. Harri Laine 1. Järjestelmän palvelujen määrittely

Määrittely- ja suunnittelumenetelmät

Ohjelmistojen mallintaminen olioiden elinkaaret - tilakaavio Harri Laine 1

Projektin suunnittelu

Ohjelmistojen mallintaminen Unified Modeling Language (UML)

Matematiikan oppifoorumi Projektisuunnitelma

Näin hyväksyt oman työllistymissuunnitelmasi ja kuittaat sovitut tehtävät

TOIMINNALLINEN MÄÄRITTELY MS

Projektityö

Ohjelmoinnin perusteet Y Python

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

Liigan taulut ja attribuutit

Ical-kalenterisovellus

OMATOIMIKIRJASTO- PALAPELI NÄKÖKULMA OMATOIMIKIRJASTON HANKINTAAN SAMI VARJO

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

Ohjelmistotekniikan menetelmät, koe

MagicDraw-pikaohje (VH5)

Liveseuranta (1/9) Suomen Palloliiton Tampereen piiri

Rutiinin muodostaminen. 2. Rutiinin muodostaminen. specification) Määrittely (specification( Määrittelyn osapuolet. Hyvän ohjelman tunnusmerkit

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

UML- mallinnus: Tilakaavio

Dynaaminen analyysi II

Ohjelmistojen suunnittelu

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

Koululentistä ikäluokittain

Olioiden yhteistyön mallintaminen

3. Käsiteanalyysi ja käsitekaavio

Kirjaudu sisään oikeasta yläkulmasta tai klikkaamalla kohtaa Omat sivut.

Kela Kanta-palvelut Terveydenhuollon todistusten välitys Toiminnalliset prosessit

Porin tiede- kirjasto , Pohjoisranta 11 C

Hieman lisää malleista ja niiden hyödyntämisestä

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Yhteenveto tuotteenhallinnan tiimoilta kertyneistä opeista. Jukka Kääriäinen

1. Tarkastellaan seuraavaa kaaviota

Paikkatietojen tietotuotemäärittely

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Käytettävyyden huomiointi ohjelmisto prosessissa testausta lisäämällä

Taulukot. Taulukon määrittely ja käyttö. Taulukko metodin parametrina. Taulukon sisällön kopiointi toiseen taulukkoon. Taulukon lajittelu

Paikkatietojen tietotuotemäärittely

Tietojärjestelmän osat

Ohjelmistojen mallintaminen, kertausta

PROSESSIMALLINNUS. Ari Wahlstedt, KTT

Elisa Chat. Leila Virta

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Kysymykset ja vastaukset

Vuosi ISO 9001 ja 14001:2015 julkaisusta sertifioijan kokemuksia Sertifioinnilla kilpailuetua - Inspectan tietopäivä

Software engineering

Matematiikan ohjelmointi. Joakim von Wright

811120P Diskreetit rakenteet

Vaatimusten hallinta ja vaatimusmäärittely

Kirjautuminen ja oma tili

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

Ohjelmien analysointi. ER-kaaviot

Kanta-asiakastoiminnallisuudet

Pelin kautta oppiminen

Formaalit menetelmät: Kirjaston formalisointi Z-kuvauskielellä

Yleiset liittymisehdot (YLE 2012) Voimalaitosten järjestelmätekniset vaatimukset (VJV 2012)

Rekisteriin kuuluvat seuraavat henkilötietoja sisältävät rekisterit ja osarekisterit:

Ohjelmistojen mallintaminen kertausta Harri Laine 1

KUHMON KAUPUNGINKIRJASTO KIRJASTON PALVELUT. Tervetuloa!

Oleelliset vaikeudet OT:ssa 1/2

811120P Diskreetit rakenteet

MATKALLA KOHTI REILUMPAA URHEILUA

Transkriptio:

Määrittelyvaihe Projektinhallinta testaus määrittely suunnittelu ohjelmointi käyttöönotto, testaus tuotteenhallinta laadunvarmistus dokumentointi vaatimustenhallinta

Määrittely Määrittely, eli kansanomaisesti speksaus, tarkoittaa yleisesti asioista sopimista asiakkaan ja toteuttajan välillä: Todetaan, että hanke voidaan (tai ei voida) viedä läpi. Toteuttaja tietää mitä tehdään. Asiakas tietää mitä saa. Epäselvät asiat ja riskit tulevat tunnistetuiksi. Käsitteet ja termit täsmentyvät. Määrittely pitää siis kirjoittaa sen lukijaa, so. asiakasta ajatellen. Määrittely Määrittelee kaiken tarpeellisen Ei määrittele mitään turhaa, eli ei kuvaa asioita, joita ei tarvitse vielä kiinnittää, ja/tai joista asiakkaan ei tarvitse tietää Copyright by Haikala

Määrittelyyn liittyviä asioita Ongelma Ongelman ja ratkaisun tavoitteiden määrittely. Ongelman analysointi (tiedon ja ymmärtämyksen hankkiminen) Sidosryhmien ja käyttäjien tunnistaminen Ratkaisu Toteutettavan järjestelmän rajaaminen ympäristöstä Vaatimusten määrittäminen Järjestelmän tietosisällön ja toimintojen määrittely Ei-toiminnalisten ominaisuuksien määrittely Rajoitteiden ja reunaehtojen etsiminen Riskien identifiointi ja hallinta. Verifiointi ja validointi (todentaminen ja kelpoistaminen) Copyright by Haikala

Vaatimusten mallintaminen käyttötapauksina Käyttötapaus on kuvaus käyttäjän ja järjestelmän välisestä interaktiosta, jonka käyttäjä kokee yhtenä järjestelmän toimintona Voidaan kuvata UML:n notaatiolla tai verbaalisesti, mutta UML-notaatio ei ota kantaa, miten toiminnon kulku kuvataan

Käyttötapaukset osana UML-notaatioita

Käyttötapauksen kuvaaminen UML ei standardoi esitystapaa. Käyttötapauksen sisältö voidaan kuvata esimerkiksi: Käyttötapauksen nimi: Kuvaava nimi Osallistujat: Mitkä aktorit osallistuvat Tuloehdot: Mitkä ehdot ovat voimassa, kun käyttötapaus aloitetaan Kuvaus: Epäformaali, voidaan käyttää myös sekvenssikaavioita Poikkeukset: Poikkeustilanteet (mainitaan myös kuvauksessa) Lopputulos: Mitkä ehdot ovat voimassa, kun käyttötapaus lopetetaan Prioriteetti: Miten tärkeä käyttötapaus on Muut vaatimukset: käyttötapaukseen liittyvät ei-toiminnalliset vaatimukset Tila: ei-hyväksytty/hyväksytty

Esimerkki jatkuu...

Harjoitus: kirjan lainaaminen automaatilla Nimi: Kirjan lainaaminen lainausautomaattia käyttäen, versio 1.0 Osallistujat: Asiakas Tuloehdot: Kirjasto avoinna,automaatti toiminnassa, asiakkaalla kirjastokortti ja kirjoja valittuna Kuvaus:?? Poikkeukset:?? Lopputulos:?? Muut vaatimukset:??

Harjoitus: kirjan lainaaminen automaatilla Nimi: Kirjan lainaaminen lainausautomaattia käyttäen, versio 1.0 Osallistujat: Asiakas Tuloehdot: Kirjasto avoinna,automaatti toiminnassa, asiakkaalla kirjastokortti ja kirjoja valittuna Kuvaus: Asiakas asettaa kirjastokortin automaatissa olevaan kortinlukijaan. Hän syöttää järjestelmään PIN-koodin (include: KT käyttäjän identifiointi). Asiakasta pyydetään asettamaan kirja lukulaitteeseen viivakoodi ylöspäin ja liikuttamaan kirjaa lukusäteen ali. Asiakkaalle ilmoitetaan onnistuneesta tietojen luvusta ja pyydetään joko asettamaan uusi kirja lukulaitteeseen tai ottamaan kirjastokortti lukulaitteesta. Kun kirjastokortti poistetaan lukulaitteesta, tulostetaan kuitti lainatuista kirjoista (lainatut kirjat ja eräpäivä). Poikkeukset: Kirjan viivakoodin luku ei onnistu. Pyydetään asiakasta siirtämään kirjaa uudestaan lukusäteen ali. Lopputulos:Asiakas on lainannut haluamansa kirjat. Muut vaatimukset:päivittäin on pystyttävä tekemään ainakin 1000 varausta. Vastausajan on oltava alle 3 sekuntia, viivakoodin lukuvirheen tn. alle 10 %.

Keskustelu: mitkä ovat pc-jääkiekkopelin käyttötapaukset?

Ehdotus 1. Aloita peli -pelityypin valinta -vaikeusasteen valinta -joukkueen valinta 2. Pelaa peli (include 3 kpl erä) 3. Pelaa erä (include pelaa pelijakso, tee vaihto) 4. Pelaa pelijakso -pelitapahtumat aloituksen ja tuomarin vihellyksen välillä 5. Tee vaihto