sfrm software for requirements management



Samankaltaiset tiedostot
TOIMINNALLINEN MÄÄRITTELY MS

Heikki Helin Metatiedot ja tiedostomuodot

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin

4. Lausekielinen ohjelmointi 4.1

Uutiskirjesovelluksen käyttöohje

Viasys VDC Stream Mallipohjaista projektinhallintaa. Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori

LUSAS tiedosto-opas. Matti Lähteenmäki

OHJEITA RAPORTOINTIIN 6. Tulostavoiteasiakirjan laatiminen tulostietojärjestelmän avulla

PIKAOPAS NOKIA PC SUITE 4.3. Nokia puhelimelle. Copyright Nokia Mobile Phones Kaikki oikeudet pidätetään Issue 6

Osallistavan suunnittelun kyselytyökalu

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

PIKAOPAS NOKIA PC SUITE 4.51a NOKIA PUHELIMELLE

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

TEEMA 2 Aineistot. Kirjautuminen Moodleen. Sisältö. Kirjaudut Moodleen sivulta Voit vaihtaa kielen valikosta.

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

Tekstieditorin käyttö ja kuvien käsittely

Kanta. Potilastiedon arkiston arkistonhoitajan opas

Visma Business AddOn Tositteiden tuonti. Käsikirja

DVD-RAM-levyjen käyttö

Manager. Doro Experience. ja Doro PhoneEasy 740. Suomi

Videokuvan siirtäminen kamerasta tietokoneelle Windows Movie Maker -ohjelman avulla

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Tietotekniikan Sovellusprojektit

PlanMan Project projektihallintaohjelmisto koulutusohjeistus

Tietojärjestelmän osat

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

GroupWise Calendar Publishing Host User

ejuttu ohjeet kuinka sitä käytetään.

ASTERI KIRJANPITO KIELIVERSION OHJE

HP Photo Printing -pikaviiteopas

Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

RYHTI 4.0 Huoltokirja käyttöohje

Taulukot Päivi Vartiainen 1

Granlund Manager - Huoltokirjan käyttöohje

VIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE

Suvi Junes/Pauliina Munter Tampereen yliopisto / tietohallinto 2014

iphone ja ipad

1 JOHDANTO UUDEN ILMOITUKSEN LUOMINEN VALMIIN ILMOITUKSEN MUOKKAAMINEN YLEISTEKSTIEN KÄYTTÖ JA LUOMINEN...4

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys:

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2013

2013 -merkistä tunnistat uudet ominaisuudet

Ksenos Prime Käyttäjän opas

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

2007 Nokia. Kaikki oikeudet pidätetään. Nokia, Nokia Connecting People, Nseries ja N77 ovat Nokia Oyj:n tavaramerkkejä tai rekisteröityjä

Kuvien siirto-ohjelman käyttöohje Huom! Tämä ohjelmisto on käytössä vain yrityksillä, joilla ei ole käytössä Java Runtime 1.4 -sovellusta.

P-touch Transfer Managerin käyttäminen

Suvi Junes/Pauliina Munter Tietohallinto / Opetusteknologiapalvelut 2014

MEM-O-MATIC järjestelmä

Ohjelmiston kuvakkeiden kuvaus

MultiSave - käyttö ja käyttöönotto

Aimo-ohjauspaneelin käyttöohje Sisällys

LP-levyn digitointi Audacity-ohjelmalla

Älä vielä sulje vanhoja

Raporttiarkiston (RATKI) käyttöohjeet Ohjeet

Titan SFTP -yhteys mittaustietoja varten

LP-levyn digitointi Audacity-ohjelmalla

Tärkeimmät toiminnot. Kertausta ja uusia toimintoja Wordistä sekä tiedostonhallinnasta. Tärkeimmät toiminnot jatkuu...

PlanMan Project projektihallintaohjelmiston perustoimintojen ohjeistus

Mobiilitulostus-/- skannausopas Brother iprint&scanille (Android )

Yhdistäminen. Tietolähteen luominen. Word-taulukko. Joukkokirje, osoitetarrat Työvälineohjelmistot 1(5)

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

mtuutori Opettajan ohje v

erasmartcardkortinlukijaohjelmiston

Uuden Peda.netin käyttöönotto

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

3 Verkkosaavutettavuuden tekniset perusteet

OPI-Maksut - Käyttötapaukset

Tervetuloa käyttämään ehopsia

WORD TYYLILLÄ. Tietohallintokeskus Miksi tyylit? Tyylien lisääminen: joko jälkikäteen tai etukäteen

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

Testiraportti - Koordinaattieditori

Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Verkkopalveluiden saavutettavuus

Nokia Lifeblog 2.5 Nokia N76-1

FOTONETTI BOOK CREATOR

Visma Fivaldi -käsikirja MiniCRM

Tallennus ja tiedostot

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

Passikuva - Käyttöohje Pispalan Insinööritoimisto Oy

Hallintaliittymän käyttöohje

RATKAISUT SIVU 1 / 15. Väriteemaan pääset käsiksi hieman eri tavoilla PowerPointin eri versioissa.

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

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

WINHIT-OHJELMISTON UUSITTU HOITOKERTOMUS. Uudistetun hoitokertomuksen esittelydokumentti

Oppilaan opas. Visuaaliviestinnän Instituutti VVI Oy. Versio 0.2 ( )

Sisällysluettelo T A R R A O P A S

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Osallistavan suunnittelun kyselytyökalu

C-kasetin digitointi Audacity-ohjelmalla

Nettiposti. Nettiposti käyttöohje

MOODLE-KURSSIN LAATIMINEN /OPETTAJAN OHJEET

MICROSOFT EXCEL 2010

Ylläpitoalue - Etusivu

Transkriptio:

sfrm software for requirements management Jorma Sajaniemi Joensuun yliopisto, Tietojenkäsittelytieteen laitos Jorma.Sajaniemi@Joensuu.Fi 8.4.2002 Yleistä sfrm on vaatimusmäärittelyn (VM) laadintaan ja hallintaan tarkoitettu ohjelmisto Vaatimukset tallennetaan XML tyyppiseen ASCII tekstinä esitettävään tietovarastoon, josta voidaan tuottaa erilaisia VM raportteja: asiakkaalle omansa, testaajille omansa,... Vaatimukset HTML:ää, joten kuvat ja muotoilut onnistuvat Vaatimusmäärittelyn yleisrakenne määrättävissä yritys tai VM kohtaisesti Vaatimuksista tallennettavat tiedot määrättävissä yritys tai VM kohtaisesti VM voidaan laatia usean tekijän toimesta osina, jotka voidaan helposti yhdistää lopulliseksi vaatimusmäärittelyksi rajoituksia: ei sovellu jos vaatimuksia useita tuhansia; useille sadoille sen sijaan on käyttökelpoinen ei prosessitukea => kaikki prosessit käyvät ei versiohallintaa => käytettävä normaalia versiohallintaa ei muutostenhallintaa => käytettävä normaalia muutostenhallintaa ilmainen Käyttöympäristöt: Unix, Linux, Windows (Mac?) Vaatimusmäärittelyn yleisrakenne VM koostuu kahdesta osasta: VM:n yleisteksti (HTML muodossa); esimerkiksi: kansilehti johdanto viitteet käytetyt termit

yritys tai VM kohtaiseen sisällysluettelohierarkiaan sijoitetut vaatimukset; esimerkiksi: Vaatimuksista tallennettavat tiedot Vaatimuksista voidaan tallentaa rajoittamaton määrä erilaisia osatietoja, jotka määritellään VM kohtaisesti. Jokaisella vaatimuksella on aina seuraavat tiedot: yksikäsitteinen tunnistenumero nimi kuvaus yhteydet muihin vaatimuksiin Vaatimusmäärittelykohtaisesti voidaan määritellä vaatimuksille muitakin tietoja, esimerkiksi: perustelu lisätietoviite testi prioriteetti: välttämätön, hyödyllinen, mahdollinen kypsyys: ehdotettu, hyväksytty, hylätty ehdottaja

päiväys omistaja muutoshistoria Tuetut tietotyypit ovat: Esimerkki: lyhyt teksti (HTML tagit sallittu) pitkä teksti (HTML tagit sallittu; voidaan editoida millä tahansa HTML editorilla) luokitus: määriteltävä arvot selityksineen Vaatimusmäärittelyraporttien muodostaminen Laaditusta vaatimusmäärittelystä voidaan muodostaa erilaisia HTML raportteja. Raportteja määriteltäessä voidaan antaa erilaisia valintakriteerejä, joiden perusteella voidaan määrätä:

mitkä vaatimukset raportissa esitetään mitkä yksittäiset vaatimuksen tiedot otetaan mukaan Edellisillä valinnoilla syntyvä VM raportti Esimerkkejä VM raporteista, joita saatettaisiin haluta muodostaa: Asiakasta varten: nimi, kuvaus, perustelu ja lisätietoviite; mukaan ne, joiden kypsyys on hyväksytty Testaajaa varten: nimi, kuvaus ja testi; mukaan ne, joiden kypsyys on hyväksytty VM:n laatijaa varten: nimi, kuvaus ja ehdottaja; mukaan ne, joiden kypsyys on ehdotettu... Käytettävät tiedostot Kaikki ohjelman tarvitsemat määrittelytiedostot sekä vaatimuksista tallennetut tiedot tallennetaan ASCII tekstitiedostoihin, joten ne on luettavissa ja tarvittaessa muokattavissa millä tahansa tekstieditorilla.

Tiedostotyypit: rmh: sisällysluettelohierarkia; yritys voi käyttää samaa kaikille VM:ille rmc: vaatimuksen tietosisällön määrittely; yritys voi käyttää samaa kaikille VM:ille rmd: vaatimukset rmg: yleisteksti rms: käyttäjäkohtaiset asetukset; jokaisella käyttäjällä yksi (vaikka käsittelisi useaa VM:ää) Jatkokehityskohteita sisällysluettelohierarkian alkiokohtaiset mallipohjat vaatimusten kuvauksille vaatimusten automaattinen numeroiminen (raporttikohtaisesti?)

Tekijä: saja Päiväys: 05.04.2002 17.34 sfrm ohjelman vaatimusmäärittely 1 Yleistä Erikoistyön aiheena on tehdä vaatimusmäärittelyn (VM) laatimis ja ylläpito ohjelma. Sen avulla vaatimusmäärittely laaditaan hierarkisena rakenteena ja kuhunkin vaatimukseen liittyy varsinaisen tekstin lisäksi joukko määriteltävissä olevia muita ominaisuuksia. Vaatimusmäärittelystä voidaan tulostaa erilaisia raportteja, joissa tulostettavat asiat voidaan määritellä sekä vaatimuksen ominaisuuksien perusteella että tulostukseen mukaan otettavien vaatimusten perusteella. Vaatimusmäärittelyä voidaan laatia useamman henkilön toimesta. Tällöin lopputulos kootaan yhdeksi kokonaisuudeksi kunkin henkilön laatimista osakokonaisuuksista. Tässä dokumentissa kuvataan ne ominaisuudet, jotka ohjelmalla halutaan olevan. Dokumentin lukijan oletetaan tuntevan sovellusalueen ja ATK alan yleisesti käytössä olevan perustermistön. 2 Viitteet 2.1 Viittausmekanismi Ulkoinen viittaus on muotoa /XX, a.b.c/, missä XX on viitattavan dokumentin kirjainlyhenne ja a.b.c on alakohdan numero. Dokumenteista käytetyt kirjainlyhenteet on esitetty kohdassa 2.2. Sisäinen viittaus on muotoa a.b.c, missä a.b.c on dokumentin alakohdan numero. 2.2 Viitatut dokumentit Normatiiviset viitteet: Muut viitteet: /TK/Tehtävän kuvaus: Hajanaisia vaatimuksia VM:n laatimis/ylläpitotyökalulle, Jorma Sajaniemi 2.11.2001 3 Määritelmät ASCII GIF Hierarkia HTML JPG Tcl/Tk American Standard Code for Information Interchange, tietokoneissa käytettävä merkistö. Graphics Interchange Format, kuvatiedostomuoto. Vaatimusmäärittelyn rakenne, koostuminen yksittäisistä vaatimuksista. Osien keskinäiset suhteet. Hypertext Markup Language, internetsivujen luontiin käytetty kuvauskieli. (JPEG) Joint Photographic Experts Group, pakkausmenetelmä ja kuvatiedostomuoto (JFIF =JPEG File Interchange Format). Tool Command Language/ Tool Kit, komentojonokieli merkkipohjaisten ohjelmien ohjelmointiin / työkalu graafisten käyttöliittymien laadintaan.

VM XML Vaatimusmäärittely, järjestelmän avulla laadittava dokumentti. Tässä myös järjestelmän avulla laadittava ja ylläpidettävä tietojoukko. Extensible Markup Language. Metakieli, jolla voidaan luoda dokumenttien rakenteen määrittämiseen käytettäviä kieliä. XML processor XML jäsennin, joka lukee XML dokumentin ja tarjoaa sovellukselle rajapinnan dokumentin sisältöön ja rakenteeseen. Raportin muodostamisperusteet Raportin esitystapa: Otsikot ja vaatimukset Vaatimusten valintaperusteet: Valintaperuste: Kypsyys Valintaehto: Hyväksytty Valituista vaatimuksista esitettävät tiedot: Nimi Kuvaus Laatija Huomautuksia 4 Toiminnallisuus 4.1 Toimintovaatimukset Aseta kieli Käyttäjä voi valita järjestelmän käyttöliittymän kieleksi suomen tai englannin. Järjestelmän oletuskielenä on suomi. Avaa VM Käyttäjä voi avata aiemmin luodun vaatimusmäärittelyn, jolloin järjestelmä näyttää sen hierarkisen sisällysluettelon ja siihen liitettyjen, tallennettujen vaatimusten nimet. Käyttäjä voi valita näytössä näkyvän hierarkiatasojen syvyyden avaamalla tai sulkemalla haluamansa tason sisällysluettelosta valitsemalla. Järjestelmä lukee sisällysluettelon järjestelmän ulkopuolella laaditusta hierarkiatiedostosta. Käyttäjä ei voi muokata hierarkista rakennetta järjestelmässä.

Lisää vaatimus Käyttäjä voi lisätä uuden vaatimuksen sisällysluettelosta valitsemaansa kohtaan. Järjestelmä avaa uuden ikkunan, jossa käyttäjä voi kirjoittaa vaatimukseen liittyvän tekstin sekä määrittää muut vaatimukseen liittyvät tiedot. Käyttäjä voi halutessaan kumota tekemänsä lisäykset ja sulkea ikkunan tallentamatta vaatimusta. Käyttäjä voi tallentaa tekemänsä lisäykset napsauttamalla 'tallenna' painiketta. Tallentamisen jälkeen vaatimus voidaan poistaa vain erillisen toiminnon (ks. 4.1.5) kautta. Näytössä voi olla yhtäaikaa auki useiden eri vaatimusten ikkunoita. Vain yksi vaatimusikkuna voi olla kerrallaan aktiivinen, jolloin käyttäjä voi muokata sen sisältöä. Käyttäjä voi valita aktiivisen ikkunan, jolloin järjestelmä tuo sen näyttölle päällimmäiseksi. Järjestelmä näyttää sisällysluettelossa korostettuna sen vaatimuksen nimen, joka on aktiivinen. Tarvittaessa järjestelmä hakee pitkästä sisällysluettelosta näkyville sen kohdan, jossa korostetun vaatimuksen nimi sijaitsee. Muokkaa vaatimus Käyttäjä voi valita sisällysluettelosta aiemmin tallennetun vaatimuksen muokattavaksi. Järjestelmä avaa uuden tai nostaa esiin jo olemassa olevan ikkunan, jossa näytetään vaatimuksesta tallennetut tiedot. Käyttäjä voi tehdä tässä ikkunassa vaatimukseen haluamansa muutokset. Käyttäjä voi halutessaan kumota tekemänsä muutokset ja sulkea ikkunan tallentamatta vaatimusta. Käyttäjä voi tallentaa tekemänsä muutokset napsauttamalla 'tallenna' painiketta. Näytä luokituksen perusteet Järjestelmä näyttää selitystekstin vaatimuksen tietoihin sisältyvän luokituksen perusteista. Esimerkiksi:

4.2 Yhteensopivuus 4.3 Sovellusalueen standardien noudattaminen 4.4 Turvallisuus 4.5 Toimintaympäristö 5 Luotettavuus 6 Käytettävyys Ymmärrettävyys Käyttöliittymä toteutetaan suomen ja englannin kielellä. Ohjeet ja muut dokumentit laaditaan ainoastaan suomenkielellä. Käytetyn terminologian tulee olla normaalia eli se noudattaa ko. dokumenteissa yleisesti käytettyä terminologiaa. 7 Tehokkuus 8 Ylläpidettävyys 9 Siirrettävyys