SRS Sample Students
SRS Sample Students
SRS Sample Students
0>
System Requirement Specification.
<Team Name>
<Team Name>
College Name:
Department:
Page 1
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Table of Contents
1. Introduction 3
1.1 Purpose 3
1.2 Scope 3
1.3 Definitions, Acronyms and Abbreviations 3
1.4 References .
1.5 Technologies to be used .
1.6 Overview .
2. Overall Description .
3. Specific Requirements .
Page 2
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
1. Introduction
1.1 Purpose
To develop a fully functional and user interactive online tool which can enhance
and help various project management users to manage and compile their work
efficiently and productively
1.2 Scope
Create different users with varied roles and scopes.
Confirm each member by providing activation codes.
Manage all project details like tasks, deadlines, team members and
resources.
Assign different tasks to different members.
Provide documentation to the members about the tasks being added
Update all members about new proceedings in the project.
Bind all the information provided by the team members at one place
and show it to all others.
Maintain start date and end date of each task
Maintain the overall timeline of the project.
Page 3
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
1.4 References
IEEE SRS Format.
TGMC-2008 Sample Synopsis Format.
Problem Definition Provided By TGMC-2008
1.5 Technologies to be used
Application Architecture - J2EE
Database Application - DB2
Development tool - Rational System Developer.
Web Deployment Server - WAS.
Designing tool - Rational
1.6 Overview
This project is a tool to help in managing projects. It is more useful in
current market situation where an organization is not close to a door or a
city or a nation. In this case sharing document & data related to project
from one corner of the world to another by using internet makes our work
for easy. But still it is unmanaged to manage this work we are making this
tool Online Project Management System (OPM).
Page 4
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
2. Overall Description
Start New
Projects
Invite Project
Administrato
Managers
r
Update
Task Assign Project
Status View Manager
All Decide
Details Deadline
Team
s
Member
Invite New
s
Members
Project
Manager
Create
Message Update
s Project Creat
Status e
New
Task
Provide
Documentation Create
Message
Generate s
Reports
Page 5
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
1. Administrator: - is responsible for registering with the tool and creating a profile
with the company name.
a. Start New Project: - Admin logs into the OPM and create a profile with his
company name and initiates a project.
c. Assign Project Manager: - When the invited Project Manager agrees to the
Admin he/she is being allotted the project initiated.
2. Project Manager: - is responsible for dealing with all the proceedings of the
project.
a. Invite New Team Member: - After the Project is being allotted a Manager,
the PM invites various team members to work on the project as well and
sends them invites.
b. Create New Task: - The PM create new tasks and assigns them to the
desired members.
c. Create Message: - The PM can create Message for the other team
members notifying them about project updates etc.
e. Generate Report: - The PM can generate reports for the various task and
project.
f. Decide Deadline: - The PM can decide the time needed for the task to be
completed.
g. Update Project Status: - The PM can update the completion status of the
project on time-to-time basis.
Page 6
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
3. Team Members: -
a. Update Task Status: - the members working on the particular task can
update the task completion status.
b. Create Message: - the members can also create messages to make aware
other members about the task proceedings.
HTML
CLIENT HTTP/HTTPS
(Customer)
DB
WAS
SERVER
Client
Software
TCP/IP
(System Users)
Page 7
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
2.3 ER Diagram
Page 8
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Page 9
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
3. OPM_ADMIN
4. OPM _ PROJECT_MANAGER
Page 10
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
1. OPM_TEAM_MEMBER
2. OPM_PROJECT
Page 11
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
3. OPM_TASK
4. OPM_DOCUMENTS
5. OPM_MESSAGE_BOX
Page 12
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
6. OPM_MESSAGE_INBOX
7. OPM_MESSAGE_OUTBOX
8. OPM_REPORTS
Page 14
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
5. Specific Requirements
Start New Project- the admin starts the project which needs to be
managed and supervised by the project manager. The Admin provides
with the relevant information to the system and initiates a new project.
Invite Project Manager- the Admin sends an invitation email to the
desired project manager who will be responsible for managing the
project so created.
Page 15
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
A new Project
details filled in.
An Email is sent to
Admin for activation
Page 16
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
An invitation mail is
send to PM
Project
Manager
Request confirmation &
PM registration
An Invitation Mail
is send to PM
2. Project Manager – is responsible for managing the overall project, it’s tasks,
messages, reports, related deadlines and documents
Page 17
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Pre Condition –
Page 18
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Dispatch an
Email to invite
Team Members
Request confirmation
and Registration by
Team Member
Pre Condition –
Page 19
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Project Completion
status updated
Description – a new message will be created which will be displayed to all the
users.
Pre Condition –
Page 20
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
This msg will be displayed to all the active users of the project.
A MSG will be
created
Displaying MSG to
active user
Pre Condition –
Page 21
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Team
Accessibility of DOC to other Member
members
Uploading of
DOC to system
Accessibility of
DOC to other
members
Page 22
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Pre Condition –
Generation of project
report
Enter information to
database
Generation of
project report
Enter
information to
database
Page 23
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
completion status.
Pre Condition –
Analyze
Project task
Update project
completion
status
Description – a time line i.e. a start date and an end date would be set for every
Page 24
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
task.
Pre Condition –
3. Team Member – is responsible for updating task status and completing the
task so that the project may not get delayed.
Page 25
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Create/ update MSG – the team member can create and update
the msgs.
Pre Condition –
Page 26
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
updated.
Pre Condition –
Create a new
Msg
Edit an already
existing MSG
Page 27
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Page 28
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Page 29
<Project Name> Version: <1.0>
System Requirement Specification.
<Team Name>
Since this a tool which can be used from anywhere and anytime in
the world, so the server should be well managed for such kind of
requirement.
The users using this and importing the reports from this tool should
have supporting software to run them.
To use the application in the best possible way please read the tips
displayed while using the tool.
Page 30