Introduction to the User Requirements Notation: learning by example

被引:80
作者
Amyot, D [1 ]
机构
[1] Univ Ottawa, SITE, Ottawa, ON K1N 6N5, Canada
来源
COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING | 2003年 / 42卷 / 03期
关键词
goals; GRL; ITU-T languages; requirements engineering; scenarios; UCM; user requirements notation;
D O I
10.1016/S1389-1286(03)00244-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recognizing the need for a notation that would be used in the very first and often informal stages of the development cycle, the International Telecommunication Union (ITU-T) initiated a question on a User Requirements Notation (URN), which will be standardized as the Z.150 series of Recommendations. URN supports the development, description, and analysis of requirements for telecommunications systems and services, as well as for other types of complex reactive, distributed, and dynamic systems. Through a wireless telephony example, this paper gives an overview of the core elements and typical usage of the two complementary notations comprised in URN. The Goal-oriented Requirement Language (GRL) is used to describe business goals, non-functional requirements, alternatives, and rationales, whereas Use Case Map (UCM) enables the description of functional requirements as causal scenarios. This paper also briefly explores methodology elements and the complementarity between URN and the existing ITU-T languages. (C) 2003 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:285 / 301
页数:17
相关论文
共 22 条
[1]  
Amyot D, 2000, LECT NOTES COMPUT SC, V1939, P16
[2]   Use Case Maps and LOTOS for the prototyping and validation of a mobile group call system [J].
Amyot, D ;
Logrippo, L .
COMPUTER COMMUNICATIONS, 2000, 23 (12) :1135-1157
[3]  
AMYOT D, 2002, THESIS U OTTAWA CANA
[4]  
AMYOT D, IN PRESS TELECOMMUNI
[5]  
AMYOT D, 1999, SBRC 99, P418
[6]  
ANDRADE R, 2000, P 4 WORLD MULT SYST, V7, P11
[7]  
ANDRADE R, 2001, THESIS U OTTAWA CANA
[8]  
[Anonymous], USE CASE MAPS OBJECT
[9]   Use case maps as architectural entities for complex systems [J].
Buhr, RJA .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (12) :1131-1155
[10]  
Chung L., 2000, Non-functional Requirements in Software Engineering