SYSTEM REQUIREMENTS AND SPECIFICATION (SRS)
OF
BUGZILLA-TRACKING SYSTEM
Submitted By – Vasundhara Gour
Redg.no – 12109402
Section – K21RT
Roll No – K21RTA26
, TABLE CONTENTS
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, acronyms, abbreviations
1.4 Terminology
1.5 References
1.6 Overview
2. General Description
2.1 Product Perspective
2.2 Product Functions
2.3 User Characteristics
2.4 General Constraints
3. Specific Requirements
3.1 Functional Requirements
3.2 Non-Functional Requirements
4. External Interface
4.1 User Interfaces
4.2 Communication Interfaces
5. Diagrams
5.1 Sequential Diagram
5.2 Use Case
6. Test Case
7.DFD
, 1.Introduction
1.1 Purpose
This document describes the software requirements and specification for the system in the user
and system level, detailed functional requirement are mentioned in the document. The
requirement will be illustrated and presented with the help of diagrams are used to show
complicated interactions.
The product environment consists of the following items: users: - people who use the system,
network: – company intranet for secure communication, database: - main persistent storage for
storing data, including projects, user and group information, bug reports, File system: -
Additional storage format for keeping the exported queries and template.
1.2 Scope
The “BUG TRACKING SYSTEM” has been developed to override the problems prevailing in the
practicing manual system. Bug and issue tracking systems are often implemented as a part of
integrated project. Some bug trackers are designed to be used with the distributed revision
control software. These distributed bug trackers allow bug reports to be conveniently read,
added to the database, or updated while a developer is offline. Recently, commercial bug
tracking system have also begun to integrate with distributed revision control.
All type of bug tracking systems is conventionally viewed as a distinct type of software. Bugzilla
is a type of bug tracking system which is non distributed. Bugzilla is currently supported by
MySQL, PostgreSQL, Oracle, and SQLite. Bugzilla is usually installed on Linux using Apache HTTP
server.
1.3 Definition, Acronyms and Abbreviations
Definitions:
Bug: In the computer world, a bug is an error in a software program. It may cause a program to
crash or show undesired events that results in the problem suffered by the users when they use
the software.
Acronyms:
UC: Use Case
SRS: Software Requirements Specification
BTS: Bug Tracking System
OF
BUGZILLA-TRACKING SYSTEM
Submitted By – Vasundhara Gour
Redg.no – 12109402
Section – K21RT
Roll No – K21RTA26
, TABLE CONTENTS
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, acronyms, abbreviations
1.4 Terminology
1.5 References
1.6 Overview
2. General Description
2.1 Product Perspective
2.2 Product Functions
2.3 User Characteristics
2.4 General Constraints
3. Specific Requirements
3.1 Functional Requirements
3.2 Non-Functional Requirements
4. External Interface
4.1 User Interfaces
4.2 Communication Interfaces
5. Diagrams
5.1 Sequential Diagram
5.2 Use Case
6. Test Case
7.DFD
, 1.Introduction
1.1 Purpose
This document describes the software requirements and specification for the system in the user
and system level, detailed functional requirement are mentioned in the document. The
requirement will be illustrated and presented with the help of diagrams are used to show
complicated interactions.
The product environment consists of the following items: users: - people who use the system,
network: – company intranet for secure communication, database: - main persistent storage for
storing data, including projects, user and group information, bug reports, File system: -
Additional storage format for keeping the exported queries and template.
1.2 Scope
The “BUG TRACKING SYSTEM” has been developed to override the problems prevailing in the
practicing manual system. Bug and issue tracking systems are often implemented as a part of
integrated project. Some bug trackers are designed to be used with the distributed revision
control software. These distributed bug trackers allow bug reports to be conveniently read,
added to the database, or updated while a developer is offline. Recently, commercial bug
tracking system have also begun to integrate with distributed revision control.
All type of bug tracking systems is conventionally viewed as a distinct type of software. Bugzilla
is a type of bug tracking system which is non distributed. Bugzilla is currently supported by
MySQL, PostgreSQL, Oracle, and SQLite. Bugzilla is usually installed on Linux using Apache HTTP
server.
1.3 Definition, Acronyms and Abbreviations
Definitions:
Bug: In the computer world, a bug is an error in a software program. It may cause a program to
crash or show undesired events that results in the problem suffered by the users when they use
the software.
Acronyms:
UC: Use Case
SRS: Software Requirements Specification
BTS: Bug Tracking System