Toward Agile development methods & Non-functional requirements
Independent thesis Advanced level (degree of Master (Two Years)), 30 credits / 45 HE creditsStudent thesis
In this thesis, we tried to solve those problems by adapting agile development methods with Non-functional requirements-framework (NFR-Framework).
In this thesis, we have inspected many research papers, and we have met industrial experts for feedback regarding our theoretical results.
As a result of the inspection, we have been able to adapt agile development methods (extreme programming (XP)) with NFR-framework. We use XP since it is more practically oriented process than other agile development methods.
In the first try for this process model, we got three alternatives for applying it. The first one is based on collecting all NFRs from the beginning of the development process. The second one is based on updating the SIG (software interdependency graph) every time we have new functional requirements (FR) and the third one is based on the incremental nature of agile development methods.
Each one of these alternatives has it is own advantages and disadvantages. We tried to extract those advantages and disadvantages by brainstorming and reading research papers. The most important issue in all of the three alternatives is the applicability. Finally we got industrial feedback regarding all of them.
As a result of the industrial feedback, we were able to find another alternative of how to apply the process model which is presented in 7.2.
Place, publisher, year, edition, pages
2009. , 62 p.
Requirements Engineering, Non-Functional Requirements, Agile Development methods, Extreme Programming
IdentifiersURN: urn:nbn:se:liu:diva-54656ISRN: LIU-IDA/LITH-EX-A--09/047--SEOAI: oai:DiVA.org:liu-54656DiVA: diva2:306517
Subject / course
2009-09-29, Donald Knuth, Linköping university, Linköping, 15:15 (English)
Sandahl, Kristian, professor
Sandahl, Kristian, Professor