Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 17

Synopsis on Online Defects Tracking System

BY

Enrollment No. 061626347


Under Guidance Of

Submitted to the School of Computer and Information Sciences, IGNOU


In partial fulfillment of the requirements
For the award of the degree

BATCHLOR OF COMPUTER APPLICATIONS (MCA)

Page1

INDIRA GANDHI NATIONAL OPEN UNIVERSITY


MAIDAN GARHI
NEW DELHI - 110068

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


System Reference Manual
Title Page

Performa for project proposal

Guide Biodata

Index
Introduction

Objective

Project Category

Tools and Platform Used

10

Modules

12

Data Flow Diagram

14

Data Base design

15

Future scope
23

Page1

Bibliography

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


Introduction

Page1

The problem can be defined as an unexpected defect in a computer


program. Number of faults, flaws and imperfection can be encountered
in an application Developed with a given technology and platform .All
these defects should be reported to the organization responsible for the
development of that particular software product.
All software development companies are interested in getting updates
for the recognized defects in all of their products, so that, they can be
fixed at the earliest by their technical experts. We need a system which
an help in tracking defects with all information about them. Such a
system is known as defect tracking system.
The required information about a defect can include.
Time, when the defect first appeared.
Steps to reproduce this defect if any.
The product name and version related to defect.
Environment (Windows , Unix) in which defect appeared.
Type of the defect (GUI,Server).
A defect tracking system is a software which can be designed to
help programmers in keeping track of reported defect in their other
software products. this can be seen as one of them of issue
tracking system . A defect tracking system allows user to report a
detected defect directly to the concerned people who can fix it. A
defect tracking system can be integrated with some other software
management application and can be used internally in a software
developing organization to improve the team work efficiency.
A defect tracking system maintains a database that records all
facts about all detected and reported defects. The details about a
defect may include its severity, the unexpected program behavior,
the identity of the user who reported it and identity of expert who is
fixing it. A defect can be assigned a status according to the stage
of its life cycle and can be moved from one status to another status
like new ,assigned, closed and more .Only an administrator should
be allowed to configure the different states of a defect. The
complexity of fixing a defect dose not depend on the severity of
that.

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


Objective
Web-based project management software application that makes task
management, defect tracking, and document management hasslefree and straightforward. Defect Tracking System keeps developers
team on the same page with a centralized location for tracking
multiple projects, tasks, issues, sites, emails, related notes and
project documents.
Defect Tracking System is a compact, easy-to-learn, web-based
project management software that helps any business or work group
define projects, assign tasks and sub-tasks, manage project calendar,
streamline work flow, communicate among team members, assure
accountability, track defects, store documents, assist in software
testing, manage important links, keep records, take notes, and
generate reports. Defect Tracking System's useful project calendar
and email notification keep all of your project team members
informed.
Your days of managing the paper trail are over because all your
projects, problems, tasks, subtasks, documents, notes, and sites are
defined in the Defect Tracking System database and can be accessed
via your company intranet as well as your company internet
site. This project management software becomes a centralized and
accessible focal point for any size projects / businesses.
Defect Tracking System can be used as an enterprise level defect
tracking software, quality assurance software, or help desk software
which provides a comprehensive process for opening, managing and
closing issues that occur in the development, maintenance, support
of a product or in-house system.
Defect Tracking System starts with only a few simple, powerful
assumptions about how things get done. Functions it performs are
built around the five important keywords and concepts.

Page1

This software makes Task Management a breeze with recursive task


definition as well as automatic email notification feature which gives
project members a quick view of outstanding tasks.

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System

Project Category
The proposed project falls under Web Application category in which sets of
technologies are used.
Internet Technology PHP is a powerful and flexible server-side technology for
creating dynamic web pages.

Too l s a n d P l a t f o r m u s e d
Following is the list of the development of the proposed system:

J2SDK 1.4
Web Server Tomcat 5.5
Oracle 10g Database Server
IDE Eclipse 3.2

Technologies:
For the overall development of the project, you need to be aware of the following
Technologies:

Java / J2EE
JDBC 3.0
JSP 2.1
Servlets 2.4
XML
Design Tool : DreamWeaver CS3

Hardware Requirement

Page1

Intel Pentium class processor 800 MHz or higher


Minimum 256 MB RAM
Hard disk space require 40 GB

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


Video 800x256, 256 colors

Modules Used in Project


The requirement analysis of a given system specifies its exact need. All
requirements to be fulfilled by the newly designed system should be
considered first before designing it .
A better design can only be prepared after a full requirement
analysis of the system and
finding why the system is required. A defect tracking system can
be used by some end users
who can report a defect encountered by them. The other users of
this application are software
management people who are responsible to handle all the defects
reported and fix them.
Following is the list of requirements to be fulfilled for defect tracking
system .
It should provide a user interface to submit the details of a newly
discovered defect with al l Details like its type, its severity, the
steps to reproduce l it and some erroneous behavior of the
Application due to the defect.
There should be a provision of assigning reported defects to a
programmer or a group of programmers responsible and capable
of fixing these defects .
All users should be capable of viewing status of reported defects .
The expert group should be provided some user interface to give
some possible solutions for the reported defects.

Page1

All types of access to the system should be checked and verified


for the authentication of the user.
After going through requirement analysis ,we can design various
modules for the applications .These modules can be designed and

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


planned separately and integrated together to make whole application
work and meet all requirements specified in requirement specifications.
Login module
Admin module
Technical Expert module
Defect Reporting module
Login Module->
This module has been designed to manage login process. All types of
accesses by different type of users are verified for their authentication.
This module includes user interface to enter login id and password to
check the identity of the user. Only the authorized user can configure a
reported defect for its status . Different modules are secured from
different type of users who do not have the privilege to access some
module.
Admin Module->
This module manages functions such as assigning various properties to
the reported Defects (Severity, priority) and changing its status
.Further ,it handles the assignment of specific defect to some technical
expert who can fix it. An administrator can also delete the defects of
required.
Technical Expert Module->

Page1

This module helps in handling of reported defects by some technical


experts assigned to them by administrator. They can provide some sort
of solutions for the reported defects. Some defects cannot be fixed in the
current version of the software produce and hence the solution can be
given in the form of new version of the product. A technical expert can
give solutions only for the defects assigned to it .
Defect Reporting Module ->
This module provides user interfaces to submit details of a newly
encountered defect . A normal user can sign in and report a defect which
has been detected by him. A user can see details all the defects reported
by him with the different comments given by number of technical
experts.

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System

Dataflow Diagram
Login:
Accessed
Employee

Logon

Verify by Server

Fill Application

Verify and Checking

Defect Portal

Code Testing:

code

Issue Test Report


Test Details

Dedefectging:

Dedefectging

l
Defect Trac List

Mark Defect

Reporting

Page1

Tester detail

Garima Dwivedi

074564955

Tracing

Synopsis on Online Defects Tracking System


Employee

Defect Reporting:
Defect Trace list
Prog

Acess Report

Process Report

Accept

Reject
Response

send to Quality Test

Database Design
Facts about all reported defects are to be maintained in database. The available
authorized user can access the system is also store in the form of table .Hence we
design a database schema to be managed by this application.
LOGIN
Field name
LOGINID
PASSWORD
NAME
EMAIL
TYPE

Data type
VARCHAR2
VARCHAR2
VARCHAR2
VARCHAR2
VARCHAR2

Size
10

Primary key
Y

Field name
DEFECTID
EXPERTRID
EXPERT
SOLN
SOLN_DATE

Data type
VARCHAR2
VARCHAR2
VARCHAR2
VARCHAR2
DATE

Size
10
10
20
200

Primary key
Y
Y

PRODUCTS
Field name
PRODID
PRODNAME
VERSION

Data type
VARCHAR2
VARCHAR2
VARCHAR2

Size
10
15
10

Primary key
Y

Null
N
N
N

10
20
30
10

Page1

SOLUTIONS

EXPERTS

Garima Dwivedi

074564955

Null
N
N
N
N

Null
N
N

Synopsis on Online Defects Tracking System


Field name
EXPERTID
PRODID

Data type
VARCHAR2
VARCHAR2

Size
10
10

Primary key
Y
Y

Null
N
N

DEFECT
Field name
DEFECTID
AUTHORID
AUTHOR
PRODID
PRODNAME
ENV.
TYPE
DESCRIPTION
REP_DATE
PRIORITY
STATUS
ASSIGN_TO

Data type
NUMBER
VARCHAR2
VARCHAR2
VARCHAR2
VARCHAR2
VARCHAR2
VARCHAR2
VARCHAR2
DATE
VARCHAR2
VARCHAR2
VARCHAR2

Size
5
10
20
10
25
15
15
100

Primary key
Y

Null
N
N
N
N
N

Page1

10
15
10

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


Future Scope
Web-based Solution
Fully web-based, Defect Tracking System is accessible from any
browser, anywhere. Everything you need is downloadable. Everything
is virtual except our commitment to full support.
There's never client software to distribute, install, configure or
maintain.
Because Defect Tracking System is 100% web-based project
management software, any employee with access to a browser can
easily learn to use the application. No need for extensive training.
Typical three-tier application architecture with browser client, web
server, and database server.
You can deploy Defect Tracking System software on your corporate
internet server as well as the normal corporate intranet server.

Ease of Use
Structure, navigation, naming are all so simple, so consistent, and so
sensible that most users can master the program in about an hour.
Administering Defect Tracking System isn't rocket science, either.
What it does require is that you think about your own work patterns
carefully enough that you make good choices about creating things
like document categories and custom fields. If time is money, that's
time well spent.
Defect Tracking System Dashboard pages provide users with summary
of the assigned tasks,the assigned problems and access to
department calendar. These pages also provide links to the Task List
or the Problem List pages to provide users with the list of tasks or
problems per an assigned individual.

Page1

Defect Tracking System is a compact, easy-to-learn project


management software that helps any business or work group define
projects, assign tasks, streamline work flow, communicate among
team members, assure accountability, track problems, store
documents, and keep records.
Easy reporting of your projects, problems, and tasks using the
Microsoft Excel application.

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


Customize your Defect Tracking System preferences such as
background images, total number of result records displayed per
page, default project, E-Mail notification, Description Text Size,
Problem and Task View Filtering.
Automatic E-Mail notification when a problem or task needs attention.
Customization
Define your own fields (up to 10 custom fields) for projects, tasks,
and problems.
User defined field attributes (text or combo, field length, field display
label, etc).
Ability to define a set of custom field value choices.
Ability to disable or filter out predefined custom fields.
Ability to customize Project View for each department using the easy
to use Customize Project View page.
This feature will allow an administrator to customize each department
to set what project fields it can see in the Project View. For example,
the Human Resources department does not care about the defect
tracking or websites but the Information Resources department cares
about the defect tracking, site management, and task management
feature of Defect Tracking System. The Defect Tracking System
administrator can customize the Defect Tracking System to fit each
department's needs using the new easy to use Customize Project View
page shown here.

Security and Access Rights


Defect Tracking System offers two basic security levels: Administrator
and Normal.
Administrator. Administrators are entitled to create and maintain
Departments, Personnel records, and Defect Tracking System
application parameters.

Page1

Normal. The administrator assigns access rights to each user,


individually. Some organization requires project level security. In
those cases, a normal user can be defined as a project manager
who has full control on projects.
Manage Your Documents

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


Defect Tracking System's Document Manager lets you save and share
documents. Whether the format is email, image, web page,
spreadsheet or text, you can attach all files related to your Project,
Task, or Problem as Documents, store them in your database, and
share them among all stakeholders on your staff.

Administrator. Administrators are entitled to create and maintain


Departments, Personnel records, and Defect Tracking System
application parameters.
Normal. The administrator assigns access rights to each user,
individually. Some organization requires project level security. In
those cases, a normal user can be defined as a project manager
who has full control on projects.
Effective Communication Tool
Okay, so Defect Tracking System is good at helping you keep track of
things people, projects, tasks, processes, deadlines, defects, versions,
files of just about any kind. It gives you good tools to monitor, to
search, and to report. But it's even better at letting you share
resources and information in a dynamic team process that includes
project-centered online meeting places, automatic email notification
of problem assignments, and a document storage system that lets
your team members use the full collaborative power of the parent
applications.
Ability to send emails to your project team members is available from
project, task, and problem pages.
Defect Tracking System assures that all project members are in a
communication loop.
With automatic email notification, advanced query features, and excel
reports, everyone on the team (developers, technical writers, testers,
users, and project managers) are aware of outstanding problems and
tasks that are assigned to them and require attention.

Page1

The originator of a task or a defect can be automatically notified upon


completion of a task or a defect fix by the assigned individual.
Emails will be automatically sent to appropriate project personnel
notifying them of tasks that are pending or overdue. The Email
Notification feature gives project members a quick view of
outstanding tasks. Your system administrator can set Defect Tracking
System to send email notifications daily, weekly, monthly, or more
frequently. This feature can be turned on or off at the installation,
department, or project level. It features the ability to schedule the
notification by each user's preference.

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System

Department Centric Project Management


A Department is a group of workers organized around a common goal.
Depending upon your workplace, a Department might be a separate
company within a larger conglomerate; it might be a workgroup
charged with carrying out a particular kind of work (for example,
Human Resources, Product Design, or Customer Service); it might
deal with a discrete group of resources (for example, Fossil Fuels,
Solar Power, Nuclear Energy).
Easy management of user accounts within departments and projects.
Your Defect Tracking System Administrator is responsible for defining
and maintaining Departments, for managing User accounts, and for
assigning Users to the staff of particular departments.
Every Defect Tracking System User is entitiled to originate a Project
within his or her Department.
Ability to assign a user to mutiple departments has been added in the
V1.6 of Defect Tracking System. This new feature provides ability to
establish a special department to have projects that cross
departmental lines.
Ability to define a department as private or public.
Ability to customize project views for each department. For example,
the Human Resources department does not care about the Defect
Tracking or Site Management. So, an administrator can set Defects
and Sites off in the easy to use Customize Project View administration
page.
Project-Oriented Defect Tracking and Task Management
A Project is a goal-oriented activity performed by one or more
members of a Department. A Project has a defined start and a defined
finish. It produces a measurable result. Completing a Project requires
an expenditure of time, money, and resources. Every Defect Tracking
System user is entitled to originate a project within his or her
department.
Access problems (defects) and tasks by multiple projects.

Page1

Define problems (defects) and tasks across project lines.


Define sub-tasks within a task. You can create sub-tasks within a
task and update on the status of each task.
Centralize key project information such as project staff members,

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


project status, open date, close date, and project description.
Recurring Tasks
Task recurrence can be set to repeat daily, weekly, monthly, or yearly.
Recurrence start date can be set when the recurrent task is first
created, and the options for task recurrence ending are no end date,
end after a chosen number of occurrence, or end by a given date.
The Recurrent Task feature allows project managers to automate task
creation to save time when setting up a project. There is no need to
continually update the project with recurring tasks; the software
creates the new tasks automatically once the original or previous one
is completed.

Easy Administration
The Defect Tracking System Administrator uses simple, persistently
accessible tools to perform two kinds of tasks application specific, and
department specific. Application-level tasks embed your company's
own vocabulary, process, and workflow patterns in Defect Tracking
System. They customize the tool.
Department-level tasks include the creation of departments and the
management of department assets people and documents. These
tasks put the tool to work.
Easy-to-use Web-Based Administration screens are a click away to
maintain departments, users, the Defect Tracking System application
profile and other Defect Tracking System parameters.

Easy customization of your Defect Tracking System application profile


to fit each customer's installation.
Search Database

Page1

Users can easily search for the Open Problem items assigned to a
particular person.
Users can easily search for the Tasks assigned to a particular person.
Users can easily search for the Documents uploaded to the Defect

Garima Dwivedi

074564955

Synopsis on Online Defects Tracking System


Tracking System Database.
Scalability
Let's be honest. You probably wouldn't want to try to run even a
smallish country with Defect Tracking System. But we're quite certain
that any organization with up to couple hundred users will function
much more efficiently with Defect Tracking System on its intranet. In
general, Defect Tracking System is just as big as your database. And
no bigger than your budget.
Defect Tracking System uses the standard relational databases such
as Microsoft SQL Server to store its data.
Diabolically Useful Features
Defect Tracking System began life as a custom application and has
evolved through use. Every feature is there because it answers a reallife business need.

Bibliography
Page1

Websites
URLs

Garima Dwivedi

J2EE,Oracle Resource Description

074564955

Synopsis on Online Defects Tracking System


www.java.sun.com

For JDK, JSP and JDBC

www.apache.come

For Tomcat Web Server

www.james.com

For JSP and Servlet

www.jarlin.com

For JSP, Servlet and Eclipse

www.oracle.com

For Oracle Database Management with Java

http://java.sun.com/blueprints/guideline
s/designing_webservices/html/security
6.html

For Security Features of J2EE, Web


Applications

Books
Name of Book

Publication

Beginning POJOs: From Novice to professional by


Seth Lodd
Beginning Apache Struts: From Novice to

WILEY INDIA
WILEY INDIA

Professional by Arnold Dray


Expert Spring MVC and Web Flow By Seth Lodd

WILEY INDIA

Professional java user interface by Mauro Marinilli

WILEY INDIA

Pro Java ME MMAPI Mobile media API for Java

WILEY INDIA

Micro Edition by vikram goyal

WILEY INDIA

PRO JSP 2/2.1 by Simon Brown

WILEY INDIA

SCJD Exam with J2SE 5, 2nd edition by Andrew

Page1

monk house

Garima Dwivedi

074564955

You might also like