A Uml Profile for Goal-oriented Modelling
نویسندگان
چکیده
A UML PROFILE FOR GOALORIENTED MODELLING The Unified Modeling Language (UML) is a standard for visual modelling. We can design abstract models by using its elements. The semantic scope of the UML elements is very broad, and they are not fully addressing the needs of some modelling domains, including the modelling of goals and non-functional requirements (NFR). To address this problem, UML allows the customization of its metamodel with an extension mechanism called UML profile. Some work has already been done in the area of UML profiles for NFR and goals. In some cases, the proposed solutions were only partially complete. Sometimes, the profiles were based on metamodels whose nature and accuracy for this domain were unclear. In other cases, the profiling approaches taken were simply inappropriate, leading to unsatisfactory solutions. In this paper, we propose a UML profile for the Goal-oriented Requirement Language (GRL), a goal/NFR notation undergoing standardization at the International Telecommunication Union (ITU-T) as part of the User Requirements Notation (URN). Our profile is based on the abstract metamodel of GRL, which has already been successfully tested and implemented in the jUCMNav Eclipse plug-in (a URN modeling tool). This profile is also implemented in a UML 2 tool, namely Telelogic G2 4.0, and challenges in its concrete support are discussed. The profiling approach used in this thesis is one that has been recommended by modellers and standards developers. Our profile for goal-oriented modelling is also illustrated and validated with several examples.
منابع مشابه
UML Profile for the WebGRL Requirements Model and EA- OOH Design Models
The growing need for web applications has resulted in their development in an adhoc manner. A systematic method of Information Systems development is not being followed. As a result the applications thus developed focus mostly on the design and presentation aspects and do not meet the real goal and expectations of the stakeholders. We present a Web based Goal Oriented Requirement Engineering ba...
متن کاملA UML Profile for Goal-Oriented Modeling
The Unified Modeling Language (UML) does not fully address the needs of some important modeling domains, including goals and non-functional requirements (NFR). However, UML can be extended and tailored through the definition of profiles. In this paper, we propose a UML profile for the Goal-oriented Requirement Language (GRL), the goal/NFR notation of the User Requirements Notation (URN), recent...
متن کاملA UML ontology and derived content language for a travel booking scenario
This paper illustrates an approach to combining the benefits of a multi-agent system architecture with the use of industry-standard modelling techniques using the Unified Modeling Language (UML). Using a UML profile for ontology modelling, an ontology for travel booking services is presented and the automatic derivation of an object-oriented content language for this domain is described. This c...
متن کاملA Standards-based UML-Profile for Message-Based Information Dissemination
Integration of information systems using message queues and eXtensible Markup Language (XML)-documents is attractive, because it is comparatively simple to establish and reliable in operation. Combined with transformation it has been called the ’preferred EAI engine’. Such integration systems are however difficult to design and manage, because requirements are hard to trace over a large number ...
متن کاملUML Visualization for an Aspect and Goal-Oriented Approach
The Goal-Oriented requirement engineering approach offers important advantages for a deeper study of software requirements. Some of them are supported for reasoning about design alternatives and traceability between requirements and software architecture. However, in complex systems, requirements specifications suffer from crosscutting, which affects elaboration, readability and maintainability...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008