Professional Documents
Culture Documents
Abstract— The requirement management is a process used workflow, combination and describing details helps to
2022 International Conference on Emerging Trends in Smart Technologies (ICETST) | 978-1-6654-5935-8/22/$31.00 ©2022 IEEE | DOI: 10.1109/ICETST55735.2022.9922932
to manage project requirements. Requirement management improves the effectiveness of Application Life-cycle
tools help the organization in many ways like it reduces budget conduct [4]. The objective of these characteristic is to
issues. Basic requirement management tools are Microsoft corelate different activities that are helpful in software life
word, spreadsheets etc. complex requirement management
cycle development [5]. Poor requirement practices lead to
tools may be a whole software system that will be used for
fate application development. It is useless if it does not meet
managing the interaction among different requirements and to
identify the impact of changes. For good requirements we need business demands, however it is well designed, well
management tools, and these requirements leads better documented, well-established, and well approved [6].
products and solutions of our problems. It is known that InfoTech Research Group is an IT analyst organization did a
requirements which are not well understood and unrestricted survey, their findings were that 70% of IT project just fails
changes to the scope of requirements leads to numerous because of poorly management and understanding of people
software projects to failure. So, good requirements are very needs and 50% of projects are redesigned due to disputed
important for project success. Paper is about analyzing the matters of needs among people. Bugs that are present in the
importance of requirement management tools. One thing is
requirements are the important basis for project failures and
understood that if requirements of the system are not best
these bugs were found in the testing phase. The common
understood then they will lead towards project failure. Many
professional people who are developing the projects sometimes problems of requirements are arising due to defective or
choose wrong requirement management tools for wrong patchy requirements, requirements not change in a proper
reasons. The aim of this paper is to examine types and benefits way, managed poorly and sometimes some requirements are
of different requirement management tools and when to use missed [6]. People needs and requirements will define that
these tools. Requirement management tools are categorized who will use the system, what the system is supposed to do
depending upon their use and features. This will helpful and what system should not do. Requirement can associate
developers as well people who use these tools. Lastly, we to business process, business design, training,
conclude that Objectiver is the best tool among these all. documentation, and users [7].
With the help of this tool stakeholder get a broader view
of system. Each task of the business and IT association must
incorporate increasingly visual based prerequisites over
Keywords—Software Requirement Engineering (SRE), content-based necessities like prototypes, recreations, and
Requirement Management Tools (RM Tools), Project
Management (PM). models because it upgrades knowledge and comprehension
of the framework [8]. Requirement Management is a
1. INTRODUCTION
process that is used to discover different ideologies of what
The first stage of any project starts from initializing the processes should be necessary to include [1]. The paper
customer needs or wants and then the wants or needs of explains the incorporate the concept of requirement manage
customer are transformed to project requirements. To fulfill tools depending upon the size of project team members
all the needs of customers and to develop right thing working on it and number of requirements. Before choosing
accurately as needed, the number of requirements dictate the RM tools which will foremost suitable for the project, first
scale and complexity of project [1]. The complete we must understand the categories of requirement
requirement collections that are converted to project management tools and needs of project.
requirements shall be accurately managed and arranged for
2. LITERATURE REVIEW
the favorable outcome of project. Maintaining several
thousands of needs or requirements is a hard piece of work RM tools are compared on the bases of different attributes
and can be managed only by a spreadsheet, but this problem like functional requirements of the project as well non-
is not newly discovered for managers [2]. Couple of years functional requirements of the project. Every tool consists of
ago RM tools have been build and these tools are used in some limitations and some attributes.
many similar and dissimilar projects. Although a number of The writers inferred that hierarchical arrangements are
these gadgets are presently being used to insecure software favored over innovation and universally useful apparatuses,
evaluation or development [3]. RM tools helps to maintain for example, word processors, database the executive’s
the interaction among business requirements, technical frameworks, and spreadsheets were utilized to help
requirements, and functional specification. The requirement improvement [9].
characteristics of practitioner’s tools for example security,
uthorized licensed use limited to: NUST School of Electrical Engineering and Computer Science (SEECS). Downloaded on October 26,2022 at 06:31:02 UTC from IEEE Xplore. Restrictions appl
In the past traceability matrix, Requirement Prioritization, Ventures can accelerate advancement; decrease revise,
Top Ten Requirements, Bubble Sort, MoSCoW and 100 spare expense, and time by guaranteeing powerful necessity
Dollar Test were used to manage requirements. definitions toward the start including elicitation,
investigation, particular and approval [12]. Assembled
• Traceability Matrix: This is used to discover
requirement instruments were past devices but now
interactions among different requirements and
requirements definition apparatuses are inventive,
highlight conflicts and overlaps. It can be constructed
attributable to this purchaser expect that RM devices
by using spreadsheets. Traceability matrix only work
improve their requirements definition applications [6].
when there are small number of requirements because
each requirement is compared with every other 5. REQUIREMENT MANAGEMENT TOOLS
requirement.
RM tools are used to control development process of
• Requirement Prioritization: It is an incremental requirements and management process of requirements.
development approach. In this approach all the Management of tasks exhaustively during performing
requirements are assigned with a priority number that elicitation process manually takes a lot of time and is not
defines the importance of the requirement for the practical. Use of proper requirement management tools
system. supports developer teams to improve their productivity and
• Top Ten Requirements: In top ten requirements you save consumption of time. Traceability is expected to keep
will ask all stakeholders that put you top ten up and follow the connections among requirements and
requirements from all other requirements. In this way plans, executions, and test antiquities. [13]. With great
you will manage important requirements form all instrument support, traceability could empower examination
stakeholders in limited time. that would somehow require more exertion and effort [14].
• Bubble Sort: Bubble sort is a technique in which two
requirements are compared with each other and the • Casecomplete Tool: Casecomplete tool helps to
requirement that has greater priority than another modify or make changes to text of use case. It is also
requirement, you swap them accordingly. You will used for creating different kinds of diagrams [10].
start doing this process until all requirements will be • Objectiver Tool: With the help of this tool
managed accordingly. stakeholder get a broader view of system. This tool
provides the facility to design diagrams and explain
These all techniques are very expensive and time system concepts and interactions [15].
consuming.
• RequisitePro: This tool is being used widely. The
Dynamic Object-Oriented Requirement System
tool provides similar services as MS word. With the
(DOORS) is a good management tool that should be used
help of this tool one can manage the quality of
for functional and non- functional requirements.
product to maximum level [15].
CodeAssure is one of the best tools among other
• Optimal Trace: This tool provides services to
management tools for security requirements [10].
analysts to receive good quality requirements and to
3. METHODOLOGY deliver the final product that should meet
stakeholders needs. With the use of this tool one can
First, we have collected data about these tools from
design samples and profiles [16].
internet. We have defined some parameters for comparison.
• DOORS: Traceability measurement is managed by
After collection of data about each RM tool and the
using this tool. It provides services for document
parameters upon which these tools will be compared. We
management [10].
make comparison of these tools based on defined
parameters. Some of the tools supported maximum number • Analyst Pro: This tool provides services to manage
of parameters so according to these results we make the the vision of system. Requirements are classified by
decision that tis tool is best among all these. using this tool to manage project scope [17].
• GMARC: In this tool generic methods are used for
4. CONSEQUENCES OF REQUIREMENT faster elicitation of requirements; this will increase
MANAGEMENT TOOLS reusability of requirements.
Scope creep is a major problem in software development. • RMTrack: This tool provides user the facility to
Inferable from miscommunication and inadequately design documents in such a way as they want to
characterized necessity, existing procedures that are used for create them according to needs. Critical information
building up prerequisites are regularly improvised and keeps in the document automatically [16].
wasteful [11]. Some other RM tools also exist like ReQtest, Modern
Requirements, Jama Software, Accompa, Caliber, Pearls,
uthorized licensed use limited to: NUST School of Electrical Engineering and Computer Science (SEECS). Downloaded on October 26,2022 at 06:31:02 UTC from IEEE Xplore. Restrictions appl
Perforce Helix RM, Product Board, Visure RM and Now these tools are compared with some parameters in
Orcanos etc. figure shown below:
Table 1: Comparison of Tools
uthorized licensed use limited to: NUST School of Electrical Engineering and Computer Science (SEECS). Downloaded on October 26,2022 at 06:31:02 UTC from IEEE Xplore. Restrictions appl
projects and teams working on a project and by Looking for the suitable requirements management
development team to improve the effectiveness of RM answers, application improvements and program
practices It is helpful in creating full grown application management experts frequently get stumbled by desire
programming software’s [20]. [22]. RM leader thinks that if a team do not acquire that tool
which must has complete ingredient or attributes for
RM instrument encourages programing experts to lessen
managing a complete project, then team must require a full
work and improve consumer loyalty [21]. One should
ingredient tool for managing project in future. Sometimes
always require using those types of tools which will be used
teams think that if they really need complete ingredient tools
to keep rationale of requirement and provide traceability of
then they will buy a new tool and integrate it to the old tool
needs or requirements etc. Developer must be familiar with
that firm already has and using. This prompt buys a device
the good and bad effects or RM tools as a result to choose
which is increasingly intricate, costly, and hard to utilize
alternatives. Mostly development firms mishandle during
[11]. As a result, no one can categorize RM tools in good
the selection process of RM tools and assuming a lot from
category and bad category, one can only categorized these
that tool. Compiling every feature that exist in requirements
tools by their functionalities. Table 1 is consisting of
administration or management tools instead of features that
different RT tools with their attributes. Developers select
are important and needed, this provides them to obtain more
these tools depending upon their needs and the tool that best
complex, compound, and costly tools [4].
suits their work.
Table 2: Requirement Management Tools Overview
uthorized licensed use limited to: NUST School of Electrical Engineering and Computer Science (SEECS). Downloaded on October 26,2022 at 06:31:02 UTC from IEEE Xplore. Restrictions appl
• Quality of product will be enhanced. benefits of any requirements management tool, remember
• Trace the links between requirements and other what stakeholders are trying to achieve [24].
development assets [25]. • It will help in minimizing the bugs.
• To capture right requirements, collaborate with • It will reduce the silence from requirements.
stakeholders [26]. • Useless development and production will be
• Level of client trust and satisfaction will be avoided.
enhanced. • It will make traceability of requirements faster.
• Structured Requirements [26]. • It will enhance communication processes among
• Useless development and production will be individuals.
avoided. • It will improve the control process of requirements.
With using RM tools it’s not enough for supplying the
accurate project or it will enhance the probability of
successfulness of service or product. While looking at the
uthorized licensed use limited to: NUST School of Electrical Engineering and Computer Science (SEECS). Downloaded on October 26,2022 at 06:31:02 UTC from IEEE Xplore. Restrictions appl
On the bases of above calculations and results of defined onlineon:http://www.seilevel.com/wpcontent/uploads/RequirementsM
anagementToolWhitepaper_1.pdf. 2011.
parameters we conclude that Objectiver is the best tool
[17] Y. Sharma, and A.K Sharma “Evaluation of the Software
among these all. With the help of this tool stakeholder get a Requirement Tools”, International Journal of Engineering Research &
broader view of system. This tool provides the facility to Technology (IJERT) ISSN: 2278-0181 Vol. 3 Issue 3, PP. 950-954,
design diagrams and explain system concepts and March – 2014.
interactions. [18] What Are Requirements Management Tools? (2010) [Online].
Available:http://www.requirementsmanagementschool.com/w1/What
REFERENCES Are Requirements Management Tools. June,21,2010.
[1] M. Hoffmann, N. Kuhn, M. Weber, and M. Bittner, “Requirements [19] A. Lohaus, and U. Gnanasambandam,“Requirements Management
for requirements management tools,” in RE ’04: Proceeding Tools,” [Online] Available:wwwagse.informatik.uni-
of 12th IEEE International Conference on Requirements Engineering kl.de/teaching/.../16-Abstract-M%20Tools.pdf.January 30, 2013.
, Washington, DC, USA, 2004, p. 301–308. [20] B. Berenbach, D. Paulish, J. Kazmeier, and A. Rudorfer, Software &
Systems Requirements Engineering: In Practice, McGraw-Hill, 2009.
[2] Ralph. R. Young, The Requirement Engineering Handbook, Artech
House, Inc. 2004. [21] C. Schwaber, and M. Gerush, “The forrester Wave TM: Requirement
[3] M.U.Bokhari, and Shams T.Siddiqui, “A Comparative study of Management,” Forrester Research, Inc., 2008.
software requirements tool for secure software Development, [22] Joy Beatty, and Remo Ferrari, “How to evaluate and Select a
”BVICAMS International Journal of IT (BIJIT), pp. 207-216, July Requirements Management Tool,” Available online
2010. on:http://www.seilevel.com/wpcontent/uploads/RequirementsManage
[4] O. Gotel, and P. Mäder, “How to Select a Requirements Management mentToolWhitepaper 1.pdf. 2011.
Tool: Initial Steps,” in 17th IEEE International Requirements [23] Shams T Siddiqui, “Software Tools Required to develop GIS
Engineering Conference, 2009, p. 365-367. Applications: An Overview,” in Proc. Int. Conference on Advanced
[5] C. Schwaber, and P. Sterpe, “The Changing Face of Application Life- Computing and Communication Technologies (ACCT 12), IEEE,
Cycle Management, report. August 18, 2006. Jan.2012, p. 51-56.
[6] C. Schwaber, and P. Sterpe, “The Root of the Problem: Poor [24] Benefits of Requirement Management Tools. (2010) [Online].
Requirements,” Forrester Research, Inc., Sept 1, 2006. Available:http://www.requirementsmanagementschool.com/w1/Bene-
its of Requirements Management Tool. Jul 6, 2010.
[7] Jill Barson Gilbert. (2010) [Online]. Available:
http://ezinearticles.com/?Good-Requirements Lead-to-Better- [25] Kovair. (2012) Benefits of Requirement Management Tools.
Software&id=4758177. [Online]Available: http://www.webzinearticles.com/benefits-of-
requirement-management-tools-25152. April 16, 2012.
[8] C. Schwaber, and P. Sterpe, “Selecting the Right Requirements
[26] M. Shrivathsan, (2009) Product Management Insights, Requirements
Management Tool – Or Maybe None whatsoever,” Forrester
Management Tools Overview. [Online].
Research, Inc., Sep 28, 2007.
Available:http://www.accompa.com/productmanagementblog/2009/0
[9] I. Sommerville and P. sawyer, Requirement Engineering: A Good 7/30/requirements-management-tools-overview. July 30, 2009.
Practice Guide, John Wiley and Sons, 1997.
[27] W. S. Humphrey, D. H. Kitson and T. C. Kasse, "The State of
[10] Abbasi, Mateen. (2015). Assessment of Requirement Elicitation Tools Software Engineering Practice: A Preliminary Report," 11th
and Techniques by Various Parameters. Journal of Software International Conference on Software Engineering, Pittsburgh, PA,
Engineering. 3. 7-11. 10.11648/j.se.20150302.11. USA, 1989, pp. 277-288, doi: 10.1109/ICSE.1989.714434.
[11] K. Wiegers, “Automating Requirements Management,” [28] Anthony Finkelstein, and Wolfgang Emmerich, The Future
Software Development Magazine, July 1999. of Requirements Management Tools, in Information Systems in
[12] M.U.Bokhari, and Shams T.Siddiqui, “Metrics for Public Administration and Law, G. Quirchmayr, R. Wagner, and M.
RequirementEngineering and Automated Requirement Tools,” in Wimmer, Eds., Austrian Computer Society, 2000.
Proceedings of the5th National Conference; INDIACom-2011, New [29] IBM Rational Doors. [Online].
Delhi. Feb 2011. Available:http://www142.ibm.com/software/products/us/en/ratidoor
[13] D. Beuche, A. Birk, A. Dreier, and A. Fleischmann“Periodical [30] IBM Rational RequisitePro. [Online]. Available: http://www01.ibm.c
collections and learned societies. ” Historical Review vol. 109, no. 2, om/software/awdtools/reqpro/features/?S_CMP=wspace
1912, pp. 426–459. JSTOR, www.jstor.org/stable/40943298. [31] (2007) Borland Caliber. [Online].
Accessed 26 Jan. 2021. Available:http://www.borland.com/products/caliber/read/
[14] D. Beuche, A.Brik, H.Dreier, A.leischmann, H. Galle, G. Heller, [32] (2010) Accompa. [Online]. Available: http://www.accompa.com/why-
D.Janzen, I.John, R. T. Kolagari, T. von der MaBen, and A. Wolfram, choose-accompa.html
“Using Requirements Management Tools in Software Product Line
Engineering: The State of the Practice,” Proc, Conference on [33] (2007) Jama. [Online].Available: http://www.jamasoftware.com/jama
Software Product Line Engineering, (IEEE 11), 2007, pp.84-96. -requirements-management/
[15] Bokhari, Mohammad & Siddiqui, Shams. (2010). A Comparative [34] LiteRM, ClearSpecs Enterprises [Online]. Available:
Study of Software Requirements Tools for Secure Software http://www.literm.com/
Development. BIJIT. July-December 2010 Vol.2 No.2. [35] (2012) Rmtoo.
[16] M. Lubars, C. Potts and C. Richter, "A review of the state of the [Online].Available:http://www.flonatel.de/index.php?id=9http://www
practice in requirements modeling," [1993] Proceedings of the IEEE .dthomas.co.uk/dtalm/ products/CaliberRM-Enterprise-Architect
International Symposium on Requirements Engineering, San Diego, Integration.html
CA, USA, 1993, pp. 2-14, doi: 10.1109/ISRE.1993.32484222J.
Beatty, and R. Ferrari, “How to evaluate and Select a Requirements
Management Tool,” Available
uthorized licensed use limited to: NUST School of Electrical Engineering and Computer Science (SEECS). Downloaded on October 26,2022 at 06:31:02 UTC from IEEE Xplore. Restrictions appl