Elicitation of Non-functional Requirement Preference for Actors of Usecase from Domain Model

Requirement engineering plays a vital role in the development of the software. The quality of the software being developed depends on the non-functional requirements, which are still not derived effectively due to the conflicts between them. This paper presents an approach to identify the non-functional requirements for a given usecase description from the domain model such as Unified Modelling Language class diagram and goal based questionnaires. This approach makes use of the domain model to find out the behaviour of the system and possible constraints for actors in the system. The non-functional requirement taxonomy and the user preferences are used to analyse the conflicts, which is resolved based on trade-off analysis by prioritizing the preference. The prioritization depends on the dominating non-functional requirements from the inference engine.

[1]  Alistair G. Sutcliffe,et al.  Scenario-based assessment of nonfunctional requirements , 2005, IEEE Transactions on Software Engineering.

[2]  John Yen,et al.  An analytic framework for specifying and analyzing imprecise requirements , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[3]  Carsten Tautz,et al.  Facilitating the Practical Evaluation of Organizational Memories Using the Goal-Question-Metric Technique , 1999 .

[4]  Martin Glinz,et al.  Rethinking the Notion of Non-Functional Requirements , 2005 .

[5]  Haruhiko Kaiya,et al.  Identifying stakeholders and their preferences about NFR by comparing use case diagrams of several existing systems , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[6]  Annie I. Antón,et al.  The use of goals to surface requirements for evolving systems , 1998, Proceedings of the 20th International Conference on Software Engineering.

[7]  Carsten Tautz,et al.  Practical Evaluation of an Organizational Memory Using the Goal-Question-Metric Technique , 1999, XPS.

[8]  Hany H. Ammar,et al.  Model-based performance risk analysis , 2005, IEEE Transactions on Software Engineering.

[9]  John Yen,et al.  STAR: a tool for analyzing imprecise requirements , 1998, 1998 IEEE International Conference on Fuzzy Systems Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98CH36228).

[10]  Julio Cesar Sampaio do Prado Leite,et al.  Nonfunctional requirements: from elicitation to conceptual models , 2004, IEEE Transactions on Software Engineering.

[11]  Oussama Ben Khadra,et al.  Goal-centric traceability for managing non-functional requirements , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..