Guided By: Mr. Alwin Pinakas Submitted By: M.SIVAKUMAR 08MCA47 !!!
rd MCA A
Synopsis
The Main Objective of the DEFECT TRACKING is web based tracking system. Our Quality systems are designed for a business that desires a complete control over defects level and an testing level. This system will help you to create better quality product in very easy manner. It can be used for find out the available defects in that particular product and then set the priority for defects and easily solve the problems. There are features like email notifications, user maintenance, user access control, report generators etc in this system.
1. Existing System
The existing system is purely a manual based system which is used to maintain all the information about the defects manually, so there is no interaction between the developers and the testers. Project Details, Defect details and report details are taken more time to maintain.
It is very difficult to generate the reports (Monthly, Daily and Yearly).
2. Study on Proposed System
Proposed system is to be web based Defect Tracking. The system maintains the following details like project details, defect details, priority levels, defect resolutions. All the details are maintained in a very simple manner.
Reports are also generated in very easy manner.
.
2.1. Advantage of Proposed System
It is very easy to maintain the priority levels and the defect resolutions Project Details, Defect details are done within a fraction of seconds. Project maintenance is very easy process for intimating and reminding the customer. It is very easy to access the information for producing the reports.
3. Defining the Problem
Finding the defects in an application by any individual is a complex task. A very large application will take more time and human power to evaluate the defects resides in the application. Priority details of the defect cannot be maintained in the case of existing system, since it is maintained manually.
4. Developing Solution Strategies
The developing system provides a user friendly environment to track the defects effectively. The system builds a bridge between the developer and tester. This System has the following modules Administrator module Developer module Tester module Reports
5. System Specification
5.1. Application Specification
Three Tier Architecture:
Three-tier architecture introduces a server (or an "agent") between the client and the server. The role of the agent is compound. It can provide translation services (as in adapting a legacy application on a mainframe to a client/server environment), metering services (as in acting as a transaction monitor to limit the number of simultaneous requests to a given server), or intelligent agent services as in mapping a request to a number of different servers, collating the results, and returning a single response to the client.
Continues
Defect Tracking uses the 3-tier application is a program, which is organized into three major disjunctive layers. These layers are,
Presentation layer (Front end)
Business layer (Logical) Data layer (Backend)
5.2. Network Specification
The development and availability of Internet technology has resulted in an upsurge of Intranets within these Organizations. It is now relatively easy for someone with an understanding of the technology and HTML to create web pages, and implement a server to host them.
As their experience increases they may also become able to produce graphics to enhance the site, and more complicated and functional navigation.
5.3. Hardware Specification
Development Environment
Minimum requirements to run: Processor RAM Hard Disk : Intel PentiumIV : 512MB : 40GB
Minimum requirements to develop: Processor RAM Hard Disk : Intel Pentium Dual Core : 1GB : 80GB
5.4. Software Specification
Development Environment Operating System
Front End
: WINDOWS XP
: ASP.NET
Back End
Web Server
: ORACLE 9i
: IIS
Justification
ASP.NET The .NET introduced by Microsoft Company is to overcome the difficulties in VB. Microsoft ensured the asp scripts execute without modification on the machine with the .NET Framework. Advantages: Asp.net pages are precompiled to byte code and just in time compiled when requested. It also provides greater support for different browser via server side controls and events and supports dynamic web pages.
Continues
Oracle-9i The Oracle Server relational language is called Transact-RDBMS. Oracle is a set oriented language. This means that Oracle can query many rows from one or more tables using just one statement.
Oracle Server is relatively easy to manage through the use of graphical computing environment for almost every task of the system and database administrations Server Query Analyzer provides a graphical presentation of the execution plan of a query.
Continues
Writing a Basic SQL Statement Restricting and Sorting Data Single Row Functions Displaying Data from Multiple Tables Aggregating Data by Using Group Functions Writing Sub-queries Manipulating Data Creating and Managing Tables Including Constraints Creating Views Oracle 9i Date time Functions
6.Cost Estimation and Scheduling
Software cost is related to many variables Human,
Technical, Environment and effort applied to develop it. The estimates of cost depend, in turn, on our ability to estimate and evaluate several factors, given below Number of user inputs. Number of user outputs. Number of files. Number of external interfaces. Number of inquires. Experience and ability of the project personnel. The quality of software development environment. The degree to which software components can be reused.
Continues
The productivity of a CMM Level 4 company is 2.0 and
assumed the productivity of team as 2.0 Based on the size and Productivity the man days and man hours are calculated as shown below, Man Days = 180.0 Function Point/2.0 = 90days Man Hours = 90 * 8 = 720 hrs
Man Power Estimation
Phase User Requirement Specification 50 Time Taken
Project Planning
System Requirement Specification Architectural Design Document
45
50 70
Detailed Design Document
Coding Unit Testing Integration Testing System Testing User Acceptance Testing Installation
95
200 40 40 40 40 50
7.Final Outline of Proposed System
The Main Objective of the DEFECT TRACKING is web based tracking system. Our Quality systems are designed for a business that desires a complete control over defects level and a testing level. Our Quality system is good software solution for management of small and medium-sized businesses and organizations. This system will help you to create better quality product in very easy manner. It can be used for find out the available defects in that particular product and then set the priority for defects and easily solve the problems.
8.Structure Chart
User Login
Not Valid
Validate User
Administrator Developer
Creating/Modifying user Receiving the project
Tester
Receiving the project
Tracking the defects
Develop the project
Analyze & Identifying defects
Preparing Bug lists/reports
THANK YOU