Requirements Traceability
Data(s) |
23/01/2008
23/01/2008
2001
|
---|---|
Resumo |
Vaatimusmäärittely on tärkeä osa ohjelmistotuotantoa. Vaatimusten jäljitettävyys on osa vaatimustenhallinta prosessia. Jäljitettävyystieto helpottaa vaatimusten hallintaa läpi koko tuotekehitys projektin. Hyvin usein vaatimusten jäljitettävyyttä ei kuitenkaan ole toteutettu ohjelmistokehitysprojekteissa. Työn tavoitteena oli selvittää vaatimusten jäljitettävyyden tärkeyttä ohjelmistotuotannossa sekä kuinka jäljitettävyys voitaisiin toteuttaa ohjelmistokehitysprojekteissa. Vaatimusten jäljitettävyyttä sekä eri tekniikoita sen toteuttamiseksi on tutkittu kirjallisuuden avulla. Yrityksen vaatimusten jäljitettävyyden nykytilaa on selvitetty tutkimalla olemassa olevaa prosessimallia sekä todellisia tuotekehitysprojekteja. Tuloksena esitettiin perusteluja, miksi jäljitettävyystieto pitäisi sisällyttää ohjelmistokehitysprojekteihin sekä menetelmiä, kuinka jäljitettävyystieto voidaan toteuttaa projekteissa kustannustehokkaasti. Työssä on esitetty strategiavaihtoehto ja menetelmät jäljitettävyyden toteuttamiseksi. Pienillä korjauksilla jäljitettävyys pystytään toteuttamaan kevyellä tasolla. Suurin parannusehdotus prosessimalliin on jäljitettävyysmatriisien luominen. Matriisien avulla pystytään projekteissa toteuttamaan jäljitettävyys sekä eteen- että taaksepäin. Vaatimustenhallintatyökalu helpottaisi jäljitettävyystiedon ylläpitoa. Requirements engineering is an important part of software engineering. Requirements traceability is a part of the requirements management process and it makes requirements management easier through the whole product development project. However, requirements traceability is very often ignored in software development projects. The objectives of this thesis are to establish the importance of requirements traceability in software development projects and the methods to carry out requirements traceability information. Requirements traceability and implementation techniques are studied through the literature. The present state of requirements traceability in an organization is studied through the real process model and real projects. As a result of the study there are reasons why requirements traceability information should be carried out in software development projects and procedures how the implementation could be started cost-effectively. There are also recommendations of the traceability strategies and methods. With minor corrections requirements traceability is easy to carry out in some level. Creating traceability matrixes is the biggest improvement proposal for the process model. Matrixes ensure traceablity information in backward and forward directions. A proposed requirements management tool would help to maintain traceability information. |
Identificador |
nbnfi-fe20011576.pdf http://www.doria.fi/handle/10024/35358 URN:NBN:fi-fe20011576 |
Idioma(s) |
en |
Palavras-Chave | #ohjelmistotuotanto #vaatimusmäärittely #vaatimusten jäljitettävyys #software engineering #requirements engineering #requirements traceability |
Tipo |
Diplomityö Master's thesis |