Sirvi Autor "Mirzazada, Elvin" järgi
Nüüd näidatakse 1 - 1 1
- Tulemused lehekülje kohta
- Sorteerimisvalikud
listelement.badge.dso-type Kirje , Towards a Novel Taxonomy for Requirements Interdependencies(Tartu Ülikool, 2024) Mirzazada, Elvin; Gharib, Mohamad, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutRequirements interdependencies capture how requirements relate to and affect each other, and it is one of the main problems to be handled for delivering quality requirements, and in turn, software systems with high quality. This said, requirements interdependencies cannot be overlooked or ignored and must be properly handled since requirements dependencies influence several design, development, and implementation decisions, and inappropriate handling of such interdependencies can lead to software system development failures. Although various interdependencies among requirements have been considered in the literature (e.g., requires, refines, similar, or conflicts), they are not able to cope with the advancement on the requirements side. More specifically, systems are becoming more complex, leading to more complex interdependencies among their requirements, which available interdependencies might not be able to capture. This thesis aims to solve this problem by developing a new taxonomy of requirements interdependencies that can better understand software requirements and the dependencies between them. The taxonomy aims to overcome the limitations in existing work by proposing a taxonomy that offers a comprehensive set of requirements interdependencies. To achieve that the taxonomy has been mined via a Systematic Literature Review (SLR). The new taxonomy aims to facilitate the production of a more elaborated and expressive set of software system requirements, which will positively contribute to the development of high-quality software systems. As a result, this thesis aims to provide a solution to a problem encountered in the field of software development, to make requirements analysis more effective and efficient, and to contribute to the production of higher-quality software. This thesis examined the relationship between software requirements and dependencies in-depth and identified 16 different types of relationships. These relationships are classified into different categories. This thesis offers suggestions for future research to address issues such as expanding the application areas of the taxonomy, including new dependency types and developing automation tools.