Non-functional requirements (NFRs) are crucial software requirements that have be specified early in the software development process while eliciting the functional software requirements (FRs) [1,2]. NFRs can be viewed as additional constraints that have to be satisfied by the functional requirements. The non-satisfaction of NFRs is one of the main reasons for the failure of software projects. Formal specification techniques for describing FRs has been considered excessively in the software literature. Artifacts for developing a Use Case Model using the Unified Modeling Language (UML) are very useful for eliciting FRs [3]. However, the formal specification of NFRs is a current topic of interest in the software community. Formalizing the capture of NFRs would facilitate a formal documentation, validation and testability of NFRs in software systems. The User Requirements Notation (URN) is a standard proposed by the International Telecommunication Union (ITU) [4,5] for the representation of requirements in future telecommunication systems and services and in software systems in general. This paper focuses on NFRs and how to model them using the Goal-Oriented Requirements Language (GRL), a component of URN [6]. We illustrate the use of GRL for the capture of NFRs for mobile agent systems [7, 9, 11]. The GRL diagrams for the NFRs of this system were developed using the Organizational Modeling Environment (OME) tool [8].

-- DanielAmyot - 02 Apr 2008


FormForVirtualLibrary edit

Title Capturing Non-Functional Software Requirements Using The User Requirements Notation
Authors K. Saleh and A. Al-Zarouni
Type Conference
Conference/Journal Title 2004 International Research Conference on Innovation in Information Technology (IIT'04), Dubai
Month October
Year 2004
Pages 222-230
Keywords GRL, Mobile Agent System, Non-Functional Requirements, OME, User Requirements Notation.
Topic attachments
I Attachment Action Size Date Who Comment
IIT04.pdfpdf IIT04.pdf manage 319 K 02 Apr 2008 - 13:31 DanielAmyot Pre-publication paper
Topic revision: r2 - 02 Apr 2008, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback