An Improved User Requirements Notation (URN) Models’ Construction Approach
Semi-formal software techniques have been very successful in industry, government institutions and other areas such as academia. Arguably, they owe a large part of their success to their graphical notation, which is more human-oriented than their counterpart text-based and formal notation techniques...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-06-01
|
Series: | Systems |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-8954/11/6/301 |
_version_ | 1797592501634203648 |
---|---|
author | Cyrille Dongmo John Andrew Van der Poll |
author_facet | Cyrille Dongmo John Andrew Van der Poll |
author_sort | Cyrille Dongmo |
collection | DOAJ |
description | Semi-formal software techniques have been very successful in industry, government institutions and other areas such as academia. Arguably, they owe a large part of their success to their graphical notation, which is more human-oriented than their counterpart text-based and formal notation techniques. However, ensuring the consistency between two or more models is one of the known challenges of these techniques. This work looks closely at the specific case of the User Requirements Notation (URN) technique. Although the abstract model of URN provides for link elements to ensure the consistency between its two main components, namely, Goal-Oriented Requirement Language (GRL) and Use Case Maps (UCM), the effective implementation of such links is yet to be fully addressed. This paper performs a detailed analysis of the existing URN models construction process and proposes an improved process with some guidelines to ensure, by construction, the correctness and consistency of the GRL and UCM models. A case study is used throughout the paper to illustrate the suggested solution. |
first_indexed | 2024-03-11T01:52:01Z |
format | Article |
id | doaj.art-58de20b3b7cd46dcab9f422fe16938ee |
institution | Directory Open Access Journal |
issn | 2079-8954 |
language | English |
last_indexed | 2024-03-11T01:52:01Z |
publishDate | 2023-06-01 |
publisher | MDPI AG |
record_format | Article |
series | Systems |
spelling | doaj.art-58de20b3b7cd46dcab9f422fe16938ee2023-11-18T12:52:40ZengMDPI AGSystems2079-89542023-06-0111630110.3390/systems11060301An Improved User Requirements Notation (URN) Models’ Construction ApproachCyrille Dongmo0John Andrew Van der Poll1Department of Computer Science, School of Computing, College of Science, Engineering and Technology (CSET), Science Campus, University of South Africa (Unisa), Johannesburg 1709, South AfricaDigital Transformation and Innovation, Graduate School of Business Leadership (SBL), Midrand Campus, University of South Africa (Unisa), Midrand 1686, South AfricaSemi-formal software techniques have been very successful in industry, government institutions and other areas such as academia. Arguably, they owe a large part of their success to their graphical notation, which is more human-oriented than their counterpart text-based and formal notation techniques. However, ensuring the consistency between two or more models is one of the known challenges of these techniques. This work looks closely at the specific case of the User Requirements Notation (URN) technique. Although the abstract model of URN provides for link elements to ensure the consistency between its two main components, namely, Goal-Oriented Requirement Language (GRL) and Use Case Maps (UCM), the effective implementation of such links is yet to be fully addressed. This paper performs a detailed analysis of the existing URN models construction process and proposes an improved process with some guidelines to ensure, by construction, the correctness and consistency of the GRL and UCM models. A case study is used throughout the paper to illustrate the suggested solution.https://www.mdpi.com/2079-8954/11/6/301URN processmodels consistencyGRL processUCM processjUCMNav |
spellingShingle | Cyrille Dongmo John Andrew Van der Poll An Improved User Requirements Notation (URN) Models’ Construction Approach Systems URN process models consistency GRL process UCM process jUCMNav |
title | An Improved User Requirements Notation (URN) Models’ Construction Approach |
title_full | An Improved User Requirements Notation (URN) Models’ Construction Approach |
title_fullStr | An Improved User Requirements Notation (URN) Models’ Construction Approach |
title_full_unstemmed | An Improved User Requirements Notation (URN) Models’ Construction Approach |
title_short | An Improved User Requirements Notation (URN) Models’ Construction Approach |
title_sort | improved user requirements notation urn models construction approach |
topic | URN process models consistency GRL process UCM process jUCMNav |
url | https://www.mdpi.com/2079-8954/11/6/301 |
work_keys_str_mv | AT cyrilledongmo animproveduserrequirementsnotationurnmodelsconstructionapproach AT johnandrewvanderpoll animproveduserrequirementsnotationurnmodelsconstructionapproach AT cyrilledongmo improveduserrequirementsnotationurnmodelsconstructionapproach AT johnandrewvanderpoll improveduserrequirementsnotationurnmodelsconstructionapproach |