CFP last date
20 May 2024
Reseach Article

Requirement Engineering Errors: Errors and Ambiguities of Visualization

by Shail K Dinkar
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 92 - Number 12
Year of Publication: 2014
Authors: Shail K Dinkar
10.5120/16061-5213

Shail K Dinkar . Requirement Engineering Errors: Errors and Ambiguities of Visualization. International Journal of Computer Applications. 92, 12 ( April 2014), 19-23. DOI=10.5120/16061-5213

@article{ 10.5120/16061-5213,
author = { Shail K Dinkar },
title = { Requirement Engineering Errors: Errors and Ambiguities of Visualization },
journal = { International Journal of Computer Applications },
issue_date = { April 2014 },
volume = { 92 },
number = { 12 },
month = { April },
year = { 2014 },
issn = { 0975-8887 },
pages = { 19-23 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume92/number12/16061-5213/ },
doi = { 10.5120/16061-5213 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:14:08.037027+05:30
%A Shail K Dinkar
%T Requirement Engineering Errors: Errors and Ambiguities of Visualization
%J International Journal of Computer Applications
%@ 0975-8887
%V 92
%N 12
%P 19-23
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Requirement Engineering encompasses the tasks that go into identifying, determining and understanding the customer needs as well as the expectations from the proposed software system or an application, taking account of possibly conflicting requirements of various stakeholders. Requirement Engineering, also referred to by names like requirement gathering or requirement analysis or requirement specification, is a well-defined stage in the software development life cycle. This stage is not only well defined but also very crucial to the success of software development. Most of the project failures have been attributed to this stage only. It's a general and very often heard statement: 'Requirements were not clear or Requirements were ambiguous'. So, what does this word 'Requirement' is all about, those requirement analysts try to establish and still, most of the projects fail due to lack of clarity in requirements. Requirements describe the behavior of the proposed software system but the roots of the same lie in the original real-time system for which software system has been proposed. Requirements engineering, in this manner, encompasses both the problem domain of the system as well as the solution domain of the system. The process of establishing the requirements is not an easy task as it is crossing over the boundaries of problem and the solution domain on a regular basis, and is bound to have errors. Errors in requirement engineering stage have many sources, ambiguous and unclear requirements are only a part of the problem. Having explored a number of common types of errors to find their source and strategies for dealing with them, Kurt Bittner [1] categorized requirement errors into three major groups: Errors of conceptualization (the ones that arise because of poorly conceived problem); Errors of specification (the ones that arise because of poor specification) and Error of implementation (the ones that arise because of poor coding and testing). This paper is an attempt to put forward an idea of one more category of requirement errors: Errors of visualization. The difference between errors of conceptualization and error of visualization though apparently seems vague but is as clear as the boundaries between problem and the solution domain. The paper attempts to study the differences between these two types of errors and also studies the symptoms and possible solution strategies for errors of visualization.

References
  1. Bittner, Kurt, 'When Requirements Go Bad', http://www. ivarjacobson. com/resources. cfm
  2. Chang, Betty H. C. and Atlee, Joanne M. , "Research Directions in Requirements Engineering", International Conference on Software Engineering 2007 – Future of software engineering
  3. Dardenne, Anne and Lamsweerde A. L. and Fickas, Stephen, 'Goal Directed Requirement Acquisition', Proceedings of the 6th international workshop on Software specification and design
  4. Easterbrook, Steve and Nuseibeh Bashar . 'Requirements Engineering: A Roadmap' , Proceedings of the Conference on The Future of Software Engineering - 2000
  5. Hausmann, Jan Hendrick and Heckel, Reiko and Taentzer, Gabi. 'Detection of Conflicting Functional Requirements in a Use Case Driven Approach. ' , Proceedings of the 24th International Conference on Software Engineering - 2002
  6. Rashid, Awais and Chitchyan, Ruzanna 2008. 'Aspect-Oriented Requirements Engineering: A Roadmap', ICSE 2008
  7. http://www. resg. org. uk/EAslides/Awais%20Rashid%20Slides. pdf.
Index Terms

Computer Science
Information Sciences

Keywords

RE – Requirements Engineering. SDLC – Software Development Life Cycle Aspect-oriented Requirement Engineering