Riskitietoisen ohjelmiston vaatimusmäärittelyprosessin kehittäminen

Translated title of the contribution: Development of risk-informed requirements specification process of software

Ilpo Pöyhönen, Kristiina Hukki

Research output: Book/ReportReport

Abstract

Vaatimusmäärittely on ratkaisevan tärkeä vaihe ohjelmistoa sisältävien järjestelmien suunnittelussa. Tämän vuoksi vaatimusmäärittelyprosessin kehittämisen arvioidaan nostavan ohjelmistojen laatua merkittävästi. Raportissa tarkastellaan luotettavuus- ja turvallisuusvaatimuksia sisältävien ohjelmistojen vaatimusmäärittelyprosessin kehittämiseen liittyviä näkökohtia sekä teknisestä että prosessiin osallistuvien asiantuntijoiden vuorovaikutuksen näkökulmasta. Kehittämiskohteiden valinta ja yhdenmukaistettujen standardien soveltuvuuden arviointi omaan toimintaan edellyttää yritykseltä kriittistä ja perinpohjaista tarkastelua. Raportissa esitetään keinoja, joiden avulla yrityksissä pystytään kehittämään yrityskohtaista riskitietoista vaatimusmäärittelyprosessia. Tarkastelun kohteena ovat standardien ja riskienhallinnan tarjoamaan tukeen perustuvat menettelytavat. Niiden avulla voidaan parantaa vaatimusmäärittelyn jäljitettävyyttä ja ohjelmiston luotettavan toiminnan kannalta kriittisten vaatimusten tunnistamista laajasta vaatimusjoukosta. Vaatimusmäärittelyn kehittämistä tukevina keinoina esitetään harmonisoitujen standardien soveltaminen suunnitteluprosessiin ja vaatimusmäärittelyyn. Tämän lisäksi ehdotetaan laadunhallintajärjestelmien ja riskienhallinnan integroimista osaksi suunnitteluprosessia. Vaatimusmäärittelyprosessia tarkastellaan myös siihen liittyvien eri osapuolten vuorovaikutuksen näkökulmasta. Eri alojen asiantuntemusta edustavien osapuolten tiedonkululla on merkittävä vaikutus määrittelyprosessin onnistumisessa, koska ohjelmistoa koskevat vaatimukset muodostuvat niiden vuorovaikutuksen tuloksena. Raportissa käsitellään tiedonkulun merkitystä ohjelmiston turvallisuuden syntymisessä ja esitetään keinoja, joiden avulla voidaan edistää osapuolten keskinäistä ymmärrystä. Lisääntynyt keskinäinen ymmärrys helpottaa eri alojen asiantuntemuksen yhdistämistä vaatimusmäärittelyprojekteissa ja ohjelmistosuunnittelua koskevassa riskinhallinnassa.
Original languageFinnish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages50
ISBN (Electronic)951-38-6497-9
ISBN (Print)951-38-6496-0
Publication statusPublished - 2004
MoE publication typeNot Eligible

Publication series

SeriesVTT Tiedotteita - Meddelanden - Research Notes
Number2263
ISSN1235-0605

Keywords

  • software requirements specification
  • risk-informed software engineering process
  • traceability
  • risk management
  • multidisciplinary expertise
  • expert interaction
  • knowledge transfer
  • integration of knowledge
  • shared thinking models

Cite this

Pöyhönen, I., & Hukki, K. (2004). Riskitietoisen ohjelmiston vaatimusmäärittelyprosessin kehittäminen. Espoo: VTT Technical Research Centre of Finland. VTT Tiedotteita - Meddelanden - Research Notes, No. 2263
Pöyhönen, Ilpo ; Hukki, Kristiina. / Riskitietoisen ohjelmiston vaatimusmäärittelyprosessin kehittäminen. Espoo : VTT Technical Research Centre of Finland, 2004. 50 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 2263).
@book{7d610a17464d4db8b99a74f9dd6d077a,
title = "Riskitietoisen ohjelmiston vaatimusm{\"a}{\"a}rittelyprosessin kehitt{\"a}minen",
abstract = "Vaatimusm{\"a}{\"a}rittely on ratkaisevan t{\"a}rke{\"a} vaihe ohjelmistoa sis{\"a}lt{\"a}vien j{\"a}rjestelmien suunnittelussa. T{\"a}m{\"a}n vuoksi vaatimusm{\"a}{\"a}rittelyprosessin kehitt{\"a}misen arvioidaan nostavan ohjelmistojen laatua merkitt{\"a}v{\"a}sti. Raportissa tarkastellaan luotettavuus- ja turvallisuusvaatimuksia sis{\"a}lt{\"a}vien ohjelmistojen vaatimusm{\"a}{\"a}rittelyprosessin kehitt{\"a}miseen liittyvi{\"a} n{\"a}k{\"o}kohtia sek{\"a} teknisest{\"a} ett{\"a} prosessiin osallistuvien asiantuntijoiden vuorovaikutuksen n{\"a}k{\"o}kulmasta. Kehitt{\"a}miskohteiden valinta ja yhdenmukaistettujen standardien soveltuvuuden arviointi omaan toimintaan edellytt{\"a}{\"a} yritykselt{\"a} kriittist{\"a} ja perinpohjaista tarkastelua. Raportissa esitet{\"a}{\"a}n keinoja, joiden avulla yrityksiss{\"a} pystyt{\"a}{\"a}n kehitt{\"a}m{\"a}{\"a}n yrityskohtaista riskitietoista vaatimusm{\"a}{\"a}rittelyprosessia. Tarkastelun kohteena ovat standardien ja riskienhallinnan tarjoamaan tukeen perustuvat menettelytavat. Niiden avulla voidaan parantaa vaatimusm{\"a}{\"a}rittelyn j{\"a}ljitett{\"a}vyytt{\"a} ja ohjelmiston luotettavan toiminnan kannalta kriittisten vaatimusten tunnistamista laajasta vaatimusjoukosta. Vaatimusm{\"a}{\"a}rittelyn kehitt{\"a}mist{\"a} tukevina keinoina esitet{\"a}{\"a}n harmonisoitujen standardien soveltaminen suunnitteluprosessiin ja vaatimusm{\"a}{\"a}rittelyyn. T{\"a}m{\"a}n lis{\"a}ksi ehdotetaan laadunhallintaj{\"a}rjestelmien ja riskienhallinnan integroimista osaksi suunnitteluprosessia. Vaatimusm{\"a}{\"a}rittelyprosessia tarkastellaan my{\"o}s siihen liittyvien eri osapuolten vuorovaikutuksen n{\"a}k{\"o}kulmasta. Eri alojen asiantuntemusta edustavien osapuolten tiedonkululla on merkitt{\"a}v{\"a} vaikutus m{\"a}{\"a}rittelyprosessin onnistumisessa, koska ohjelmistoa koskevat vaatimukset muodostuvat niiden vuorovaikutuksen tuloksena. Raportissa k{\"a}sitell{\"a}{\"a}n tiedonkulun merkityst{\"a} ohjelmiston turvallisuuden syntymisess{\"a} ja esitet{\"a}{\"a}n keinoja, joiden avulla voidaan edist{\"a}{\"a} osapuolten keskin{\"a}ist{\"a} ymm{\"a}rryst{\"a}. Lis{\"a}{\"a}ntynyt keskin{\"a}inen ymm{\"a}rrys helpottaa eri alojen asiantuntemuksen yhdist{\"a}mist{\"a} vaatimusm{\"a}{\"a}rittelyprojekteissa ja ohjelmistosuunnittelua koskevassa riskinhallinnassa.",
keywords = "software requirements specification, risk-informed software engineering process, traceability, risk management, multidisciplinary expertise, expert interaction, knowledge transfer, integration of knowledge, shared thinking models",
author = "Ilpo P{\"o}yh{\"o}nen and Kristiina Hukki",
note = "Project code: G3SU00058",
year = "2004",
language = "Finnish",
isbn = "951-38-6496-0",
series = "VTT Tiedotteita - Meddelanden - Research Notes",
publisher = "VTT Technical Research Centre of Finland",
number = "2263",
address = "Finland",

}

Pöyhönen, I & Hukki, K 2004, Riskitietoisen ohjelmiston vaatimusmäärittelyprosessin kehittäminen. VTT Tiedotteita - Meddelanden - Research Notes, no. 2263, VTT Technical Research Centre of Finland, Espoo.

Riskitietoisen ohjelmiston vaatimusmäärittelyprosessin kehittäminen. / Pöyhönen, Ilpo; Hukki, Kristiina.

Espoo : VTT Technical Research Centre of Finland, 2004. 50 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 2263).

Research output: Book/ReportReport

TY - BOOK

T1 - Riskitietoisen ohjelmiston vaatimusmäärittelyprosessin kehittäminen

AU - Pöyhönen, Ilpo

AU - Hukki, Kristiina

N1 - Project code: G3SU00058

PY - 2004

Y1 - 2004

N2 - Vaatimusmäärittely on ratkaisevan tärkeä vaihe ohjelmistoa sisältävien järjestelmien suunnittelussa. Tämän vuoksi vaatimusmäärittelyprosessin kehittämisen arvioidaan nostavan ohjelmistojen laatua merkittävästi. Raportissa tarkastellaan luotettavuus- ja turvallisuusvaatimuksia sisältävien ohjelmistojen vaatimusmäärittelyprosessin kehittämiseen liittyviä näkökohtia sekä teknisestä että prosessiin osallistuvien asiantuntijoiden vuorovaikutuksen näkökulmasta. Kehittämiskohteiden valinta ja yhdenmukaistettujen standardien soveltuvuuden arviointi omaan toimintaan edellyttää yritykseltä kriittistä ja perinpohjaista tarkastelua. Raportissa esitetään keinoja, joiden avulla yrityksissä pystytään kehittämään yrityskohtaista riskitietoista vaatimusmäärittelyprosessia. Tarkastelun kohteena ovat standardien ja riskienhallinnan tarjoamaan tukeen perustuvat menettelytavat. Niiden avulla voidaan parantaa vaatimusmäärittelyn jäljitettävyyttä ja ohjelmiston luotettavan toiminnan kannalta kriittisten vaatimusten tunnistamista laajasta vaatimusjoukosta. Vaatimusmäärittelyn kehittämistä tukevina keinoina esitetään harmonisoitujen standardien soveltaminen suunnitteluprosessiin ja vaatimusmäärittelyyn. Tämän lisäksi ehdotetaan laadunhallintajärjestelmien ja riskienhallinnan integroimista osaksi suunnitteluprosessia. Vaatimusmäärittelyprosessia tarkastellaan myös siihen liittyvien eri osapuolten vuorovaikutuksen näkökulmasta. Eri alojen asiantuntemusta edustavien osapuolten tiedonkululla on merkittävä vaikutus määrittelyprosessin onnistumisessa, koska ohjelmistoa koskevat vaatimukset muodostuvat niiden vuorovaikutuksen tuloksena. Raportissa käsitellään tiedonkulun merkitystä ohjelmiston turvallisuuden syntymisessä ja esitetään keinoja, joiden avulla voidaan edistää osapuolten keskinäistä ymmärrystä. Lisääntynyt keskinäinen ymmärrys helpottaa eri alojen asiantuntemuksen yhdistämistä vaatimusmäärittelyprojekteissa ja ohjelmistosuunnittelua koskevassa riskinhallinnassa.

AB - Vaatimusmäärittely on ratkaisevan tärkeä vaihe ohjelmistoa sisältävien järjestelmien suunnittelussa. Tämän vuoksi vaatimusmäärittelyprosessin kehittämisen arvioidaan nostavan ohjelmistojen laatua merkittävästi. Raportissa tarkastellaan luotettavuus- ja turvallisuusvaatimuksia sisältävien ohjelmistojen vaatimusmäärittelyprosessin kehittämiseen liittyviä näkökohtia sekä teknisestä että prosessiin osallistuvien asiantuntijoiden vuorovaikutuksen näkökulmasta. Kehittämiskohteiden valinta ja yhdenmukaistettujen standardien soveltuvuuden arviointi omaan toimintaan edellyttää yritykseltä kriittistä ja perinpohjaista tarkastelua. Raportissa esitetään keinoja, joiden avulla yrityksissä pystytään kehittämään yrityskohtaista riskitietoista vaatimusmäärittelyprosessia. Tarkastelun kohteena ovat standardien ja riskienhallinnan tarjoamaan tukeen perustuvat menettelytavat. Niiden avulla voidaan parantaa vaatimusmäärittelyn jäljitettävyyttä ja ohjelmiston luotettavan toiminnan kannalta kriittisten vaatimusten tunnistamista laajasta vaatimusjoukosta. Vaatimusmäärittelyn kehittämistä tukevina keinoina esitetään harmonisoitujen standardien soveltaminen suunnitteluprosessiin ja vaatimusmäärittelyyn. Tämän lisäksi ehdotetaan laadunhallintajärjestelmien ja riskienhallinnan integroimista osaksi suunnitteluprosessia. Vaatimusmäärittelyprosessia tarkastellaan myös siihen liittyvien eri osapuolten vuorovaikutuksen näkökulmasta. Eri alojen asiantuntemusta edustavien osapuolten tiedonkululla on merkittävä vaikutus määrittelyprosessin onnistumisessa, koska ohjelmistoa koskevat vaatimukset muodostuvat niiden vuorovaikutuksen tuloksena. Raportissa käsitellään tiedonkulun merkitystä ohjelmiston turvallisuuden syntymisessä ja esitetään keinoja, joiden avulla voidaan edistää osapuolten keskinäistä ymmärrystä. Lisääntynyt keskinäinen ymmärrys helpottaa eri alojen asiantuntemuksen yhdistämistä vaatimusmäärittelyprojekteissa ja ohjelmistosuunnittelua koskevassa riskinhallinnassa.

KW - software requirements specification

KW - risk-informed software engineering process

KW - traceability

KW - risk management

KW - multidisciplinary expertise

KW - expert interaction

KW - knowledge transfer

KW - integration of knowledge

KW - shared thinking models

M3 - Report

SN - 951-38-6496-0

T3 - VTT Tiedotteita - Meddelanden - Research Notes

BT - Riskitietoisen ohjelmiston vaatimusmäärittelyprosessin kehittäminen

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Pöyhönen I, Hukki K. Riskitietoisen ohjelmiston vaatimusmäärittelyprosessin kehittäminen. Espoo: VTT Technical Research Centre of Finland, 2004. 50 p. (VTT Tiedotteita - Meddelanden - Research Notes; No. 2263).