Professional Documents
Culture Documents
System
Management
Page 1 of 28
Contents
1.
Introduction......................................................................................................... 4
2.
Purpose............................................................................................................... 4
3.
Scope................................................................................................................... 4
4.
5.
References........................................................................................................... 5
6.
Overall Description.............................................................................................. 5
7.
8.
Functional Requirements..................................................................................... 8
9.
Usability....................................................................................................... 11
9.2
Security........................................................................................................ 11
9.3
Performance................................................................................................. 12
9.4
Capacity....................................................................................................... 12
9.5
Recovery...................................................................................................... 12
9.6
Availability................................................................................................... 13
9.7
Reliability..................................................................................................... 13
9.8
Maintainability............................................................................................. 13
9.9
Portability..................................................................................................... 13
9.10 Privacy......................................................................................................... 13
Page 2 of 28
Revision History
Name
Date
Version
Ashwin,Umang,
Sapan
14/02/1
6
Version 1.0
Page 3 of 28
1. Introduction
Traceability is a property of an element of documentation or code that indicates the
degree to which it can be traced to its origin. It is the process of recording logical
links between individual requirements and other system elements. Tracing can be
done in both forward and backward fashion. A single functional requirement can be
traced backward to its origin, such as a use case, product feature or business rule or
trace that functional requirement forward into the bits of design, code and test
cases..
It supports numerous software engineering activities like change impact analysis,
compliance verification or trace back of code, regression test selection and
requirements validation by using varied techniques. It enhances the team
productivity and provides a perspective about the project.
2. Purpose
The purpose of this Software Requirements Specification (SRS) document is to
describe the overall behavior of Traceability Management System (TMS). This SRS
defines and describes the operations, performance, and quality assurance
requirements of the TMS that is to be developed. This document also describes
the nonfunctional requirements. It also describes the design constraints and
technologies that are to be considered when the system is to be designed,
and other factors necessary to provide a complete description of the requirements
for the system. This Software Requirements Specification (SRS) captures the
complete software requirements for the system. Requirements described in this
document will be used as guidelines to develop the Traceability Management
System.
3. Scope
Traceability management tool aims at automation of the following processes:
Designation
Testing Tool Management
System
Software
Requirements
Specification
5. References
6. Overall Description
6.1
Product Perspective
Testing Management system will help users to test their codes .There would be
two columns one for expected output and actual output. If the actual output of
user doesnt matches with expected output then the user can submit their
problem by using the form. The status of defect will show pending if the defect is
not rectified and after the rectification of defect the status of problem will show
problem solved. The problem of the user is registered by a unique id and is
solved by skilled programmers. The solution is then posted by the programmers.
Page 5 of 28
A dm in
6.2
Product Functions
Defect Description
6.2.1.2
Page 6 of 28
6.2.2 The Programmer assigned to the test case can view the following details
about the defect for the test case he has be assigned. The Project Manager
can view all the defect test case details.
6.2.2.1
Input
6.2.2.2
Actual Output
6.2.2.3
Expected output
6.2.2.4
Test Case ID
6.2.2.5
Project ID
6.2.2.6
Requirement ID
6.2.2.7
Defect ID
6.2.2.8
Defect Description
6.2.2.9
Tester Assigned
6.2.3.2
6.3
User characteristics
End users should have basic knowledge of computer systems to adapt to the
form based user interfaces offered by the system with sufficient documentation
and end user training.
Page 7 of 28
TESTER: He is the person who will test the code and finds is there any
difference between actual and expected output.
PROGRAMER: He is the person who rectifies the errors and gives the
solution of problem.
PROJECT MANAGER: He can view all the defect status of all programmers.
6.4
Constraints
6.4.1 Migration of all existing problems registered by users to the database.
6.4.2 Separate database for the debugged solutions issued by programmers.
6.4.3 Solution cant be posted without getting it tested from the tester.
6.5
User Interfaces
1
7.2
Hardware Interfaces
7.2.1 To use TTMS, you will need a PC (regardless of its operating system, it
can be Windows, Linux) or Mac. The system requirements are
1. CPU: 2 x Intel Core 2 (2.66 Ghz, 128K cache)
2. RAM: 2GB
3. Minimum database space: 10GB
7.2.2 If system doesnt have touch input, a keyboard will also be required by
the user to provide input.
7.3
Software Interfaces
1
The system will have an interface with the problem posted by the
users and solution issued by programmers.
Page 8 of 28
7.4
Communications Interfaces
1
Page 9 of 28
8. Functional Requirements
8.1
1. LOGIN
2. Requirement Tracing
Project Manager
Project Manager
3.Version Modeling
4.Traceability Matrix
Generation
Page 10 of 28
5. Report Generation
6. Model Generation by
admin
Project Manager
7. Model Generation by
Project Manager
Page 11 of 28
Project Manager
8.2
Use Case ID
Use Case
Name
Log In Page
Summary
Preconditions
Page 12 of 28
Success End
Condition
Failed End
Condition
Primary,
Secondary
Actors
Program Managers and admin who will enter the details for
verification.
Trigger
Description
Ste
p
Action
Page 13 of 28
Use Case ID
Preconditions
Page 14 of 28
logged in.
Success End
Condition
Failed End
Condition
Primary,
Secondary
Actors
Trigger
DESCRIPTION
Ste
p
Action
Confirmation
Message
is
2a
2b
2c
The user should select the FROM date and To date and
follow step 5.
This step will basically give the updates made during that
time period.
The User clicks on TRACK to generate a model.
Page 15 of 28
5a
5b
5c
Use Case ID
Preconditions
Success End
Condition
Failed End
Condition
If the model doesnt get generated then the colors version (root
node) doesnt changes into green.
Primary,
Secondary
Actors
Trigger
DESCRIPTION
Ste
p
Action
Page 16 of 28
Follow step 2.
The User clicks on Generate Model button to generate a
model.
2a
2b
Use Case ID
Use
name
Summary
Case
Page 17 of 28
managers usage.
Preconditions
Success End
Condition
Failed End
Condition
Primary,
Secondary
Actors
Trigger
DESCRIPTION
Ste
p
Action
The manager selects the system for which the matrix has
to be generated.
Page 18 of 28
Use Case ID
Use
name
Report Generation
Case
Page 19 of 28
Summary
METHOD 2: Report
selected Dates.
on
completed
components
during
logged in.
Success End
Condition
Confirmation
Message
is
Failed End
Condition
Primary,
Secondary
Actors
Trigger
DESCRIPTION
Ste
p
Action
If he clicks on Report on
Components, follow step 4 or 5.
Status
of
Project
The user should select the FROM date and To date and
follow step 4 or step 5.
4a
4b
Page 21 of 28
5a
5b
5c
Click on Send button to send the mail.
Use Case ID
Use
name
Case
Summary
The admin for the project can generate models for any project
by choosing the method given below
METHOD 3: Model for Project.
The following options will be enabled.
Success End
Condition
Failed End
Condition
Page 22 of 28
Primary,
Secondary
Actors
Admin.
Trigger
DESCRIPTION
Ste
p
Action
1
1a
1b
2
2a
test case.
Use Case ID
Use
name
Case
Summary
Page 24 of 28
Success End
Condition
Failed End
Condition
Primary,
Secondary
Actors
Project Manager.
Trigger
DESCRIPTION
Ste
p
Action
1
1a
1b
2
2a
The Project Manager can view the model for that project.
3
If he clicks on any Object in the model, then follow Step 4.
Page 25 of 28
4c
4d
9.1 Usability
9.1.1 The system shall allow the users to access the system from the
Internet.
9.1.2 online help will be available for the system
9.1.3 The end users will be able to able to adapt to the system with a
minimum training of 40 hours
9.1.4 Key board short cuts will be available for all functions of the system
9.2 Security
9.2.1 Login requirements 9.2.1.1
The testers and project managers will be provided access to the
system after they are registered into the database.
9.2.1.2
While logging in the system for the first time, the testers and
project managers will be provided an ID and a password.
9.2.1.3
On logging in, they can set a new password
9.2.2Password requirements
9.2.2.1
9.2.2.2
9.2.2.3
Password should be changed if the same password is already
taken by other user.
9.3 Performance
9.3.1 Response time
9.3.1.1
The response time will be less than 10 seconds for almost all the
processes performed in the system.
9.4 Capacity
9.4.1 Storage
9.4.1.1
9.5 Recovery
9.5.1 Recovery time scales
9.5.1.1
time
9.6 Availability
9.6.1 Hours of operation
9.6.1.1
9.7 Reliability
9.7.1 Mean Time between Failures
9.7.1.1
The mean time between failures for the system will be 90days
Page 27 of 28
9.8 Maintainability
9.8.1 Mean Time to Recovery
9.8.1.1
The Mean Time To Recovery (MTTR) shall not exceed one day.
9.9 Portability
9.9.1 OS requirements
The system will run on windows XP / Vista / 7 / 8 / 8.1 / 10 and on MAC OS
and on LINUX.
9.9.2Browser requirements
The system will run on Internet Explorer, Internet Edge, Mozilla Firefox,
Google Chrome, Safari and UC browser.
9.10 Privacy
9.10.1 Reports cannot be accessed by end users who are not given access to
the reports
9.10.2No two users would be able to see their problems.
9.10.3Every problem registered by would have unique id.
Page 28 of 28