syn ig bca bug

23
Page1 Synopsis on Online Defects Tracking System BY BY Enrollment No. 061626347 Enrollment No. 061626347 Under Guidance Of Under Guidance Of Submitted to the School of Computer and Information Sciences, IGNOU Submitted to the School of Computer and Information Sciences, IGNOU In partial fulfillment of the requirements In partial fulfillment of the requirements For the award of the degree For the award of the degree BATCHLOR OF COMPUTER APPLICATIONS (MCA) Garima Dwivedi 074564955

description

This is the synopsis for Ignou students that bug reporting system

Transcript of syn ig bca bug

Page 1: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

BYBY

Enrollment No. 061626347Enrollment No. 061626347

Under Guidance OfUnder Guidance Of

Submitted to the School of Computer and Information Sciences, IGNOUSubmitted to the School of Computer and Information Sciences, IGNOU

In partial fulfillment of the requirementsIn partial fulfillment of the requirements

For the award of the degreeFor the award of the degree

BATCHLOR OF COMPUTER APPLICATIONS (MCA)

INDIRA GANDHI NATIONAL OPEN UNIVERSITYMAIDAN GARHI

NEW DELHI - 110068

Garima Dwivedi 074564955

Page 2: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

System Reference ManualSystem Reference Manual

Title Page 1

Performa for project proposal 3

Guide Biodata 4

Index

Introduction 7

Objective 8

Project Category 9

Tools and Platform Used 10

Modules 12

Data Flow Diagram 14

Data Base design 15

Future scope

Bibliography 23

Garima Dwivedi 074564955

Page 3: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

In t roduc t ionIn t roduc t ion

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

Page 4: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

Objective

Web-based project management software application that makes task management, defect tracking, and document management hassle-free and straightforward.  Defect Tracking System keeps developer’s 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. 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

Page 5: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

Pro jec t Ca tegoryPro jec t Ca tegoryThe 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 ls and P la t fo rm usedToo ls and P la t fo rm used

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 Requ i rementHardware Requ i rement

Intel Pentium class processor 800 MHz or higher

Minimum 256 MB RAM

Hard disk space require 40 GB

Video 800x256, 256 colors

Garima Dwivedi 074564955

Page 6: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

Modu les Used in P ro jec tModu les Used in P ro jec t

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.

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 planned separately and integrated together to make whole application work and meet all requirements specified in requirement specifications.

Garima Dwivedi 074564955

Page 7: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

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->

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

Page 8: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

Data f low D iagramData f low D iagram

Login:

AccessedEmployee Logon Verify by Server Defect Portal

Code Testing:

code Fill Application Verify and Checking Issue Test Report

Test Details

Dedefectging: l Defect Trac List

Dedefectging Mark Defect Reporting Tracing

Tester detail

Employee

Defect Reporting:

Garima Dwivedi 074564955

Page 9: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

Defect Trace list

Prog Acess Report Process Report Accept

Response send to Quality Test

Database Des ignDatabase Des ign

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 Data type Size Primary key NullLOGINID VARCHAR2 10 Y NPASSWORD VARCHAR2 10 NNAME VARCHAR2 20 NEMAIL VARCHAR2 30

TYPE VARCHAR2 10 N

SOLUTIONSField name Data type Size Primary key NullDEFECTID VARCHAR2 10 Y NEXPERTRID VARCHAR2 10 Y NEXPERT VARCHAR2 20SOLN VARCHAR2 200 NSOLN_DATE DATE N

PRODUCTS

Field name Data type Size Primary key Null

PRODID VARCHAR2 10 Y N

PRODNAME VARCHAR2 15 N

VERSION VARCHAR2 10

EXPERTS

Garima Dwivedi 074564955

Reject

Page 10: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

Field name Data type Size Primary key Null

EXPERTID VARCHAR2 10 Y N

PRODID VARCHAR2 10 Y N

DEFECT

Field name Data type Size Primary key Null

DEFECTID NUMBER 5 Y N

AUTHORID VARCHAR2 10 N

AUTHOR VARCHAR2 20 N

PRODID VARCHAR2 10 N

PRODNAME VARCHAR2 25 N

ENV. VARCHAR2 15

TYPE VARCHAR2 15

DESCRIPTION VARCHAR2 100 N

REP_DATE DATE

PRIORITY VARCHAR2 10

STATUS VARCHAR2 15

ASSIGN_TO VARCHAR2 10

Garima Dwivedi 074564955

Page 11: syn ig bca bug

Page

1Synopsis 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.

      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. Customize your Defect Tracking System preferences such as

Garima Dwivedi 074564955

Page 12: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

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. 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

Defect Tracking System's Document Manager lets you save and share documents. Whether the format is email, image, web page,

Garima Dwivedi 074564955

Page 13: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

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.  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

Page 14: syn ig bca bug

Page

1Synopsis 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. 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, project status, open date, close date, and project description.

 

Recurring Tasks

Garima Dwivedi 074564955

Page 15: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

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

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 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

Garima Dwivedi 074564955

Page 16: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

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 real-life business need.

Bib l iog raphyB ib l iog raphy

Websites

URL’s J2EE,Oracle Resource Descriptionwww.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

Garima Dwivedi 074564955

Page 17: syn ig bca bug

Page

1Synopsis on Online Defects Tracking System

www.oracle.com For Oracle Database Management with Java

http://java.sun.com/blueprints/guidelines/designing_webservices/html/security6.html

For Security Features of J2EE, Web

Applications

Books

Name of Book PublicationBeginning POJOs: From Novice to professional by

Seth LoddWILEY INDIA

Beginning Apache Struts: From Novice to

Professional by Arnold DrayWILEY INDIA

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

monk house

Garima Dwivedi 074564955