Beruflich Dokumente
Kultur Dokumente
RESEARCH PAPER
ON
REQUIREMENTS MANAGEMENT TOOL
SITARA DAR, Member, IEEE
In its research to help organizations develop and maintain
Abstract— quality products and services, the Software Engineering
Despite decades of experience the effective development of Institute (SEI) has found several dimensions that an
software remains a difficult challenge. Most of the schedule organization can focus on to improve its business. Figure
delays in project delivery are caused by misunderstanding of the below illustrates the tree critical dimensions that
requirements from user and among development team. If organizations typically focus on: people, procedures and
requirements are taken properly, elucidated more clearly, methods, and tools and equipment.
analyzed and then implemented, it will reduce the delays in
project/product shipments. Therefore, I have selected this
process area to address the core issue in project delays. I hope
that my devised tool will help people to manage their
requirements more efficiently and unambiguously. I achieved
the sound understanding of process improvement discipline in
general and an organizational workflow to achieve process
improvement goals in particular. It will be according to the
CMMI Level 2 – REQM process area. This makes product more
qualitative
I.INTRODUCTION
For developing REQM Tool I used Visual Studio 2005, SQL • Impact Analysis
Server 2005. The features of both softwares are The purpose of given requirement to analyze the
existing requirements. If the requirement is entered first
The features of Visual Studio 2005 are the following: time then there is no need to impact analysis and if the
• Reliability and Scalability will also be requirement is not new then the maintenance of the
significantly improved through support for 64- history is needed.
bit processors from Intel and AMD.
• Improved ASP .NET caching and page • GUI
processing. The purpose of the given requirement is to maintain the
• Improved working set and startup-time. graphical user interface.
• No-Touch deployment strategy will improve -
Click Once • Acceptance Criteria
• Simplified Implementation of Multithreaded The purpose of the given requirement is to analyze the
applications. requirements according to the organization.
The features of SQL Server 2005 are the following: Requirements shall be analyzed by the developer
according to the criteria of the organization. If the
• Web Services requirement is not fine then the developer asked for
• Reporting Services description according to that requirement.
• ADO.NET version 2.0
• SRS
• Security Enhancements
• Transact-SQL Enhancements
The purpose of the given requirement is to generate the
• Visual Studio Integration SRS.
It is used to gather, analyze, maintain, process and
We have many tools that are using for Management of change all the requirements spawn the System
Requirement over internet but there was not any specific tool Requirement Specification.
that rally the CMMI level II.-
There are different operation of Administrator and Project
I analyzed different type of tools before implementation of my
Manager/Development Team Lead (PM/Dev TL)
REQM TOOL.
• Gatherspace
Administrator
• TRUEreq
• Create Database for a new project
• WIBNI
• Add users to database
• SoftREQ
• Delete users from database
• Tracer
• Modify user’s information in database
After analyzing this tool we developed our REQM tool that is • Delete any database
following the CMMI Level II. • Change password
REQM Tool helps to manage the requirements and their Project Manager/Development Team Lead (PM/Dev TL)
various phases. Follow is the broad list of activities which our
tool helps to do. • Manage requirement provider’s information
• Manage requirements
• Log Requirements • Manage issues
The purpose of the given requirement log data of • Evaluate requirements on Acceptance Criteria
requirement. The log files are entered by the user in the • Conduct Impact Analysis
system. • Manage requirements traceability
• Manage Change Requests
• Use Cases
The purpose of the given requirement is to define the use • Get various Reports
case from the statements that is entered by the user. For • Generate SRS
this purpose I write a Algorithm that obtained verb from
the entered list by user and generate its use cases.
• Maintain Traceability
The purpose of the given requirement is to maintain the
traceability in a bidirectional way. For traceability of the
requirements designing information, coding information
REQM TOOL 4
<<include>>
<<include>>
Create project Add User
<<include>>
<<include>>
New Req SQLServer2005
Modify User
Modify Req <<include>> <<include>>
Delete User <<include>>
Open Project
suggest usecase
Administrator Set Password
Requirement Mainpulation
Login
DataBase
Sever
Define attribute
Define Req provider info Acceptance Criteria Define Crit eria
Delete Project
.NetFramework
InternetExplorer
New Issue
Logout <<include>>
<<include>> Impact Ananlysis
Generate Log report
Delete Issue
Project Manager
issue Managemnt Web Client
Sever Machine
<<include>>
<<include>>
<<include>> Reports Change Request GUI
ACKNOWLEDGMENT
Allah Almighty for his guidance and help to complete
this project
Wish to acknowledge our appreciation to all those who
assisted in the preparation of this project References
Wish to acknowledge my parents who support me in
every field of my life.
REFERENCES
[1] http://www.sparxsystems.com.au/platforms/requirements_management.htm
l
[2] Leffingwell, Dean. 1997. “Calculating the Return on Investment from
More Effective Requirements Management.” American Programmer 10(4):
13–16.
[3] 2 Grady, Robert B. 1999. “An Economic Release Decision Model: Insights
into Software Project Management.” In Proceedings of the Applications of
Software Measurement
[4] http://computingcareers.acm.org/?page_id=12
[5] Bell, T., E., Bixler, D. C. et al. (1997) an extendable approach to computer
aided software requirements engineering. IEEE Tran. On Software
Engineering, SE-3(1),
[6] “CMMI v1.2 for Development” Guide, Software Engineering Institute,
2006
[7] Software Engineering Institute, www.sei.com
[8] www.Wekipedia.com/Requirements Management
[9] www.sourceproject.com
[10] www.requirementsManagement.com
[11] www.crossroads.com
[12] http://www.processimpact.com/articles/rm_tools.html