Requirements Management in the Software Development Process
Data(s) |
23/01/2008
23/01/2008
2000
|
---|---|
Resumo |
Ohjelmistokehitys on monimutkainen prosessi. Yksi keskeisistä tekijöistä siinä on ohjelmistolle asetettavat vaatimukset. Näitä vaatimuksia on hyvin monenlaisia, ja eri tasoisia; toivotusta toiminnallisuudesta hyvinkin yksityiskohtaisiin vaatimuksiin. Näiden vaatimusten hallinta on myöskin hyvin monitahoista, vaikkakin se on kirjallisuudessa esitetty selkeänä prosessissa, joka on sarja toisistaan erottuviavaiheita. Työn painopiste oli näiden vaatimusten muutoksen ja valmiiseen ohjelmistoon kohdistuvan palautteen hallinnassa, ja kuinka vaatimustenhallintaohjelmisto voisi olla avuksi näissä prosesseissa. Vaatimustenhallintatyökalun käyttö ei sinällään ratkaise mitään ongelmia, mutta se suo puitteet parantaa vaatimusten hallitsemista. Työkalun käytöstä on muun muassa seuraavia etuja: vaatimusten keskitetty varastointi, käyttäjäoikeuksien määrittely koskien eri käyttäjiä ja heidän pääsyään näkemään tai muuttamaan tietoa, muutoksenhallintaprosessin hallinta, muutosten vaikutuksen analysointi ja jäljitettävyys ja pääsy tietoihin web-selaimella. Software development is a complex process, and has a lot to do with the requirements for the software product. These are several different kinds of requirements, and they are presented in various levels; from intended functionality of a certain part of the software to very detailed requirements. Managing these requirements is also very complicated, although in literature it is presented as a simple straightforward process, which consists of several distinct phases. The emphasis of this thesis was on how to handle changes in these requirements, other feedback after the software has been released, and how the overall process could benefit from using a requirements management tool. Using a requirement management tool (RMT) does not solve any problems, but it gives the means to improve requirements management considerably. Some advantages of using RMT are: centralised storing of the requirements, using different kind of access rights for different users concerning access to and changing the data, structured handling of the change management process, impact and traceability analysis, and access to the data using a web browser. |
Identificador |
samikauk.pdf |
Idioma(s) |
en |
Palavras-Chave | #Vaatimustenhallinta #ohjelmistokehitys #Requirements Management #Software Development #Software Engineering |
Tipo |
Diplomityö Master's thesis |