Uploaded by Imran Siddhiqui

minor report

advertisement
Minor project
On
BUG TRACKING SYSTEM
A Minor Project Report Submitted to SAGE University, Indore
Towards Partial fulfillment for the award of
Master of Computer Application (MCA) degree
Supervised by
PROF. PRIYA RATHORE
Submitted by
Imran Siddhiqui
(22C0A4MCA0037)
1
Sage University, Indore
Institute of Computer Application
SAGE University, Indore
INDEX
S. NO
CONTANTS
PAGE NO.
1
Approval Sheet
4
2
Certificate
5
3
Recommendation
6
4
Acknowledgement
7
5
Candidate Declaration
8
6
Introduction
9
7
Problem Statement/Abstract
10
8
Objectives
12
9
Methodology/ Project Plan
13
10
Feasibility Study
13
11
Software Requirements
15
12
Hardware Requirements
15
14
Flow diagram
16
2
Sage University, Indore
15
output
17
16
Testing
18
17
Limitations
19
18
Future Scope
20
19
Conclusion
21
20
References
22
3
Sage University, Indore
Approval Sheet
The project entitled “BUG TRACKING SYSTEM” submitted by IMRAN SIDDHIQUI
approved as partial fulfillment for the award of the MASTER OF COMPUTER
APPLICATION (MCA) by SAGE University, Indore.
Internal Examiner
Date:
External Examiner
Date:
4
Sage University, Indore
SAGE University, Indore
CERTIFICATE
This is to certify that the project work entitled “BUG TRACKING SYSTEM” has been
carried out by IMRAN SIDDHIQI student of MASTER OF COMPUTER
APPLICATION under our supervision and guidance. They have submitted this project
report towards partial fulfillment for the award of the Master of Computer Application
by SAGE University, Indore.
DR. SANJAY DUBEY
(HOD)
PROF. PRIYA RATHORE
(Supervisor)
5
Sage University, Indore
RECOMMENDATION
The project entitled “BUG TRACKING SYSTEM” submitted by IMRAN SIDDHIQI is
a satisfactory account of the bonafide work done under our supervision is recommended
towards partial fulfillment for the award of the Master of Computer Application by
SAGE University, Indore.
Date:
DR. SANJAY DUBEY
(HOD)
PROF. PRIYA RATHORE
Supervisor)
6
Sage University, Indore
ACKNOWLEDGEMENTS
First and foremost, I would like to express our thankfulness towards PROF. PRIYA
RATHORE of INSTIUTE OF COMPUTER APPLICATION for extending all the
facilities needed to carry out this work, I take pride in saying that I have successfully
completed our Dissertation/ project work under her able guidance. She was a major
support to us throughout projects, being available at odd hours with her ideas, inspiration
and encouragement. It is through her masterful guidance that I have been able to complete
our Dissertation/ project work.
I am also thankful to DR. SANJAY DUBEY (HOD), for giving their
guidance throughout the Dissertation/project phase.
IMRAN SIDDHIQI
(STUDENT)
7
Sage University, Indore
CANDIDATE DECLARATION
I hereby declare that the work which is being presented in this project report entitled
“BUG TRACKING SYSTEM” in partial fulfilment for the award of Master of
Computer Application is an authentic record of my own work carried out under the
supervision and guidance of PROF. PRIYA RATHORE, SAGE University, Indore.
I am fully responsible for the matter embodied in this report and it has not been submitted
elsewhere for the award of any other degree.
Date:
IMRAN SIDDHIQI
8
Sage University, Indore
Introduction of Bug Tracking
The Bug Tracking System keeps track of reported software bugs in software
development projects. It may be regarded as a type of Issue Tracking System.
The “Bug Tracking System” has been developed to override the problems
prevailing in the practicing manual system. This website is supported to
eliminate and in some cases reduce the hardships faced by the existing
system. Moreover this system is designed for the particular need of Software
Development Companies to carry out operations in a smooth and effective
manner. It provides the complete information regarding bugs detected. Bug
Tracking System ensures the user of it who needs to know about and provide
information regarding the identified bug. Using this no bug will be unfixed in
the developed application. The Bug Tracking System is reduced as much as
possible to avoid errors while entering the data. It also provides error
message while entering invalid data. No formal knowledge is needed for the
user to use this system. Thus by this all it proves it is user-friendly. Bug
Tracking System, as described above, can lead to error free, secure, reliable
and fast system. This website will ultimately allow you to better learning. 1.1
Purpose of Bug Tracking System: The main purpose of this system is to
develop flawless system, which is access real time information from
9
Sage University, Indore
anywhere in the world, 24 hours a day 365 days in a year. Another aim is that
manage hundred of projects in multiple locations or just a few. The another
main objective of this system is to track the all the bugs or defects in the
project and make the project user friendly and bugs free system.
Purpose of Bug Tracking System:
The main purpose of this system is to develop flawless system, which is
access real time information from anywhere in the world, 24 hours a day 365
days in a year. Another aim is that manage hundred of projects in multiple
locations or just a few. The another main objective of this system is to track
the all the bugs or defects in the project and make the project user friendly
and bugs free system. The Bug Tracking System can dramatically increase
the productivity and accountability of individual employees by providing a
documented work flow and positive feedback for good performance.
10
Sage University, Indore
Scope of Bug Tracking System:
Bug Tracking is a wide platform to track Bugs in an application/program.
With the Bug Tracking, the concept of tracking has differed from the old
times. The Bug Tracking System for improving productivity provides better
service to the administrator or useful for applications developed in an
organization. This system can be used to logging bugs against an
application/module, assigning bugs to individuals and tracking the bugs to
resolution.
Some key Pros of Bug Tracking are:1. Understanding Defect Trends.
2. Detection of Errors at Initial Stage.
3. Improve Return on Investment (ROI) by Reducing the Cost of
Development.
4. It saves time, money, and energy.
5. Through it, you can gain a proliferation of effective information.
6. Quick understanding of Bug reports.
11
Sage University, Indore
Objective
The main objective behind this project is to provide a user friendly
environment for Identifying the Bugs in the developed applications. No Bug
will be unfixed in the developed application. Not merely identifying the bugs
but also providing the Bug Information. As soon as the Bugs are identified.
They are reported to the admin. To ensure that who needs to know about the
bug can learn soon after it is reported. Bug Tracking is essential in current
trend .The main features that the system provides can be made use of, once
the registered people Login into the system.
SDLC Methodologies:PROTOTYPE MODEL :The prototype model requires that before carrying out the development of
actual software, a working prototype of the system should be built. A
prototype is a toy implementation of the system. A prototype usually turns
out to be a very crude version of the actual system, possible exhibiting
limited functional capabilities, low reliability, and inefficient performance as
compared to actual software.
12
Sage University, Indore
In many instances, the client only has a general view of what is expected
from the software product. In such a scenario where there is an absence of
detailed information regarding the input to the system, the processing needs,
and the output requirement, the prototyping model may be employed.
FEASIBILITY STUDY
The prime focus of the feasibility is evaluating the practicality of the proposed
system keeping in mind a number of factors. The following factors are taken into
account before deciding in favor of the new system.
Technical Feasibility
Keeping in view the above fact, nowadays all organizations are automating the
repetitive and monotonous works done by humans. The key process areas of the
current system are nicely amenable to automation and hence the technical
feasibility is proved beyond doubt. This project is being developed in Java Script.
13
Sage University, Indore
It provides comprehensive function to make it user friendly. The Login/Signup is
also so simple with Google Auth. Easily addition, modification and deletion of
data from the database. Since it is a web project it can easily accessible from
anywhere and from any platform.
Economic Feasibility
Everything is done as per user requirements, which reduces the use of papers and
manual labor.
Operational Feasibility
Since this project is being user friendly way, new users within a few times can
master it and the project system has automated most of the manual tasks.
Therefore, the system will increase the operational efficiency of the administrator.
14
Sage University, Indore
Software Requirements
A set of programs associated with the operation of a computer is called software.
Software is the part of the computer system which enables the user to interact with
several physical hardware devices.
The minimum software requirement specifications for developing this
project are: TURBO C++
 WINDOWS

NOTEPAD
Hardware Requirements
The Collection of internal electronic circuits and external physical devices used
in building a computer is called Hardware.
The minimum hardware requirement specification for developing this project is
as follows:

Processor: Pentium IV

RAM: 512 MB RAM

Operating Systems : Windows 7 or later, mac OS, and Linux.
15
Sage University, Indore
Flow chart diagram of process
Bug report
Bug name
Create a bug
Change
View
status of bug
bug
exit
16
Sage University, Indore
OUTPUT
17
Sage University, Indore
TESTING
Implementation and Software Specification Testing Detailed Design of
Implementation:
This phase of the systems development life cycle refines hardware and
software specifications, establishes programming plans, trains users and
implements extensive testing procedures, to evaluate design and operating
specifications and/or provide the basis for further modification.

Technical Design: This activity builds upon specifications produced
during new system design, adding detailed technical specifications and
documentation.
 Test Specifications and Planning: This activity prepares detailed test
specifications for individual modules and programs, job streams,
subsystems, and for the system as a whole.
18
Sage University, Indore
Limitations
In the existing system the bugs are reported only manually but in proposed
system we must computerize the bugs using this application.

Lack of security of data.
 More manpower.
 Time consuming.
 No direct role for the higher officials
Future Scope of the Project:
The development of this project surely helps to solve and address all the
problems faced by software testers and developers. It can be implemented in
almost any software development firms even Freelance developers can make
use of this system on being upgraded in the future. The bugs can be fixed
with ease using this system. In a nutshell, it can be summarized that the
future scope of the project circles around maintaining information regarding:
 Generate reports on the overall performance of the system.

Making site responsive to work with mobile.
 Developing mobile app.

Email/SMS notification to User/Admin.
19
Sage University, Indore

Discussion Forum.
 We can give more advance website for Bug Tracking System including
more facilities.

We will host the platform on online servers to make it accessible
worldwide.
 Integrate multiple load balancers to distribute the loads of the system.
 Create the master and slave database structure to reduce the overload of the
database queries.
 Implement the backup mechanism for taking backup of codebase and
database on regular basis on different servers.
The above-mentioned points are the enhancements which can be made to
increase the applicability and usage of this project. We have left all the
options open so that if there is any other future requirement in the system by
the user for the enhancement of the system then it is possible to implement
them.
20
Sage University, Indore
Conclusion
Conclusion of the Bug Tracking System: Our project is only a humble
venture to satisfy the needs of Software Companies for using Bug Tracking.
Several user-friendly coding have also been adopted. By using this, a
company can manage resources in a better way and offer solutions much
faster. Bug Tracking can be used in each and every stage of the development
process, thus helping developers to be content and more productive. This
needs to be done rigorously and if you are not using it, then probably your
development efforts can go in vain. At the end it is concluded that we have
made an effort on the following points.
 A description of the background and context of the project and its relation
to work already done in the area.

Made statement of the aims and objectives of the project.
 Description of Purpose, Scope, and applicability.

We will describe the problem on which we are working in the project.

We describe the requirement Specifications of the system and the actions
that can be done on these things.

We understand the problem domain and produce a model of the system,
which describes operations that can be performed on the system.
21
Sage University, Indore
REFERENCES
[1] J. Aranda and G. Venolia, “The secret life of bugs: Going past the errors
and omissions in software repositories”, In ICSE’09 Proceedings of the 31st
International Conference on Software Engineering, 2009.
[2] Singh V.B., Kapur P.K. and Abhishek Tandon, “Measuring Reliability
Growth of Software by Considering Fault Dependency, Debugging Time Lag
and Irregular Fluctuation”, ACM SIGSOFT, Software Engineering Notes
Vol. 35 , No.3 pp.1-11, May 2010.
22
Sage University, Indore
Download