windows task manager

55
ADVANCED WINDOW TASK MANAGER PROJECT REPORT ADVANCED WINDOW TASK MANAGER BY Kunal S. Bodke Aakash S. Kanchan UNDER THE GUIDANCE OF PROF U. S. SHIRSHETTI IN PARTIAL FUFILLMENT OF DIPLOMA IN INFORMATION TECHNOLOGY 2008-2009 SINHGAD TECHNICAL EDUCATION SOCIETY’S SOU. VENUTAI CHAVAN POLYTECHNIC PUNE - 411041 1

Upload: kunal-bodke

Post on 08-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 1/55

ADVANCED WINDOW TASK MANAGER 

PROJECT REPORT

ADVANCED WINDOW TASK MANAGER 

BY

Kunal S. Bodke

Aakash S. Kanchan

UNDER THE GUIDANCE OF

PROF U. S. SHIRSHETTI

IN PARTIAL FUFILLMENT OF

DIPLOMA IN INFORMATION TECHNOLOGY

2008-2009

SINHGAD TECHNICAL EDUCATION SOCIETY’S

SOU. VENUTAI CHAVAN POLYTECHNIC

PUNE - 411041

1

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 2/55

ADVANCED WINDOW TASK MANAGER 

SINHGAD TECHNICAL EDUCATION SOCIETY’S

SOU. VENUTAI CHAVAN POLYTECHNIC

PUNE-411041

DEPARTMENT OF INFORMATION TECHNOLOGY

THIS IS TO CERTIFY THATKUNAL S. BODKE

AAKASH S. KANCHAN

OF THIRD YEAR DIPLOMA IN INFORMATION TECHNOLOGY

HAVE SUCCESSFULLY COMPLETED

PROJECT

ADVANCED WINDOW TASK MANAGER 

IN PARTIAL FULLFILLMENT OF

ACADEMIC REQUIREMENT FOR THE YEAR 2008-2009

AS PRESCRIBED BY THE

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

Date:

Place: PUNE

 

Project In-Charge Head of Department Principal

(Prof. U. S. Shirshetti) (Prof. V. G. Nanaware) (Prof. K. C. Salunke)

 

2

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 3/55

ADVANCED WINDOW TASK MANAGER 

ACKNOWLEDGMENT

We  place on record with great  pleasure and express our   profound sense

of sincere and deep gratitude to the help and encouragement from those who

are responsible for  letting us to explore in depth and  providing us with the

fountain of knowledge and experience that, we have gained in the completion

of  these felicitations  project.

We express our  deepest gratitude to our  guide Prof. U.S.Shirshetti Sir  for 

his moral and technical support in completion of  our   project. We also  present

sincere thanks to all other  faculty members of  our  college who are instrumental

in helping us in various ways and for   providing inspiration throughout the  project

work.

We extend our  hearty thanks to our  dear  friends for  extending their 

helping hands at the time of  need.

Last,  but not the least, we  present our  ineptness to our   beloved  parents

and family members, without whose  patience, and unwavering support, this

 project would not have  been  possible.

THANKING YOU ALL

Kunal S. Bodke

Aakash Kanchan

3

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 4/55

ADVANCED WINDOW TASK MANAGER 

Contents

Abstract

Chapter 1 Introduction

1.1 Existing System

1.2 Objectives of New System

1.3 Proposed System

Chapter 2 Preliminary Survey

2.1 Recognition of Need

2.2 Need for Change

2.3 Initial Investigation

Chapter 3 Feasibility Study

3.1 Feasibility Study

3.2 Feasibility Considerations

3.3 Feasibility Report

Chapter 4 Analysis

4.1 System Analysis:

4.2 Data Collection:

4.3 Information Gathering Tools:

4.4 User Requirement Analysis:

4.5 Forming Logical model of the System with the help of Data-Flow

Diagram (DFD)

Chapter 5 System Design

5.1 Input Design:

5.2 Output Design:

5.3 Language Used

5.4 Hardware & Software Specifications

4

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 5/55

ADVANCED WINDOW TASK MANAGER 

Chapter 6 Testing

6.1 Why Testing is required?

6.2 What to test?6.3 Nature of Test Data?

6.4 Reasons behind Testing

6.5 Contents of Test Plan

6.6 Prototype Testing

6.7 Cutover and Parallel Testing

6.8 Impact on User 

6.9 User’s Role in Testing and Implementation

6.10 Plan of execution

6.11 Acceptance test procedure

6.12 The aftermath

Chapter 7 Quality Assurance plans

7.1 What is a QA Project Plan?

7.2 Reasons

7.3 Benefits

Chapter 8 User Manual

8.1 Installation & Setup

8.2 User interface

8.3 Input to application

8.4 Output from application

8.5 Error Messages

Chapter 9 Conclusion and Future Scope

9.1 Conclusion

9.2 Future Scope

5

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 6/55

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 7/55

ADVANCED WINDOW TASK MANAGER 

Abstract

ADVANCED WINDOW TASK MANAGER is software which is used to view and control

 processes running in computer such a way that user can use the software effectively by

making application user-friendly.

Features of Windows Manager:

This is a project which is used to do many system level activities easily. It is developed usingVisual Basic 6.0. API (Application Programming Interface) have been used to develop this

 project. It consists of a MDI window from which we can open Window Manager. This is

similar to Microsoft Widows Task Manager but the Window Manager that we built hasextended functionality and advanced features.

The Window Manager has quite a number of functionality. They are as follows:

• Freezing a window:

Freezing a window refers to totally stopping the user from working onthat window. All menu items are disabled and the working area is locked.

Such type of functionality is used to protect a machine from unauthorized

users.

• Defreezing a window:

Defreezing is just opposite to the Freezing. Where locked process is

unlocked by user.

• Renaming a window:

We can change the name of a window through the window manager.

• Enabling all objects:

We can enable the objects which are already locked.

• Locking all objects:

Locking all objects refers to completely disable the objects so that the

users cannot work on them. Editable area is turned to grey.

• Keeping a window on top:

This is self explanatory for MS Windows users. We can a window

always on top using this functionality.

• Not keeping a window on top:This is opposite to the previous one. When the user clicks on other 

windows the focused window will be behind the window on whichuser clicks.

• Enabling menu items:

Using this feature we can enable the disabled menu items.

• Disabling menu items:

7

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 8/55

ADVANCED WINDOW TASK MANAGER 

Using this feature we can disable all menu items of a particular 

window.

• Maximizing a window:

Using this feature we can maximize a particular window, i.e.the

window which is present in task bar.

• Minimizing a window:Using this feature we can minimize a window.

• Keeping a window with its normal size:

Using this feature we can keep the window with its normal size

• Highlighting a window:

Using this feature we can highlight a particular window.

• Hiding a window:

Using this feature we can hide a window.

• Showing a window:

Using this feature we can show a hidden window.

• Terminating a window:

With this feature we can terminate a window so that it is removedfrom memory.

• Shifting the focus to a particular window:

Using this feature, we can shift the focus from one window to another.

• Showing a list of visible windows:

This list shows all visible windows.

• Showing a list of invisible windows:

This list shows all invisible windows

• Showing a list of all running processes:

This list shows all the running processes like Windows Task Manager 

• Terminating a running process:

Using this feature, we can terminate a process which is running.

8

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 9/55

ADVANCED WINDOW TASK MANAGER 

1. Introduction

1.1 Existing System

The existing system is only task manager built in with OS that shows all the processes

running simultaneously. In such application we can only view and terminate particular 

application. The user must have in-depth knowledge of processes and must differ user 

and system processes. Sometime he/she doesn’t know about the process relating to

which application. The user cannot use task manager to control processes.

1.2Objectives of New System

The new system should software  based. It is used to operate, view and control the

system processes. New system is user friendly. This system also provides special

approach towards system security.

1.3 Proposed System

The new system is software  based. It  provides easy way to operate, view and control to

enhance the performance. We can add a feature in which the application can be

multithreaded so that time required for enhancing the image will be reduced.

The new system is, thus, more efficient, secure, user-friendly, fast, and provides a

 better  means for  communication to its users. The system covers for  all the drawbacks

of  existing system.

9

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 10/55

ADVANCED WINDOW TASK MANAGER 

2. Preliminary Survey

2.1 Recognition of Need

Recognition of  need is the  process of  finding the drawbacks of  existing system and

getting the user  expectations for  the new system. In the  preliminary survey and

feasibility study, the analyst is learning from the user  what is expected is new

information system. The analyst uses technical skills and knowledge to  provide

alternatives to  be considered for  implementation.

2.2 Need for Change

 Now-a-days, customers need a system which is user friendly. Also a system which gave

us multiple application. However we want to provide various services to the customers.

2.3 Initial Investigation

During initial investigation we found that the user  wants to view the activity on its own

machine as he wants.  The software should  provide the feature of controlling, viewing

and enhancing the performance. Also user wants user friendly system. The  proposed

system is able to solve the  problem.

10

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 11/55

ADVANCED WINDOW TASK MANAGER 

3. Feasibility Study

3.1 Feasibility Study

Feasibility study is  procedure that describes and evaluates system and selects the  best

system for  completing the  job. Feasibility study focuses on following questions:

1.  What are the user’s needs?

2.  Is there a Better  system to do the  job? If  yes, how does it work?

3.  What resources are available for  new system?

4.  Is the new System feasible?

5.  What is the impact of  the new system on the organization?

All  projects are feasible, given unlimited time & resources. Unfortunately

development of  the computer-based system is likely to  be  plagued  by scarcity of 

resources difficult delivery dates. It is  both necessary & to evaluate the feasibility

of project at the earliest  possible time.

The detailed study was carried out to check  the workability of  the  proposed system.

So feasibility is a system  proposal regarding to it's workability, impact on the

organization, ability to meet the user  needs, effective use of  resources. 

Thus, when a new application  progresses, it normally goes through a feasibility study

 before it is approved for  development. Feasibility & risk  analysis are related in many

ways. 

If   project risk  is great, the feasibility of   producing quality software is reduced. Thus

during feasibility analysis of  this  project, the following  primary areas of  interest were

required to consider very carefully.

11

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 12/55

ADVANCED WINDOW TASK MANAGER 

The following are the feasibility considerations to  be carried out:

1.  Technical Feasibility:

A study of  resource availability may affect the ability to achieve an acceptable

system. Technical feasibility is frequently the most difficult areas at this stage

 because objectives, functions &  performances somewhat hasty, anything seems

impossible if  the right assumptions are made. The considerations those are normally

associated with technical feasibility of  the organization, where the  project is to  be

developed & implemented.

A. Hardware Requirement

• 3GHZ  processor 

• 512 MB RAM

• 40 GB Hard Disk 

B. Software Requirement

• Windows 98 operating system

• Visual Basic 6 .0

• Windows Help Workshop

• Package and Deployment Wizard for VB 6.0

12

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 13/55

ADVANCED WINDOW TASK MANAGER 

As all the above Hardware and Software requirements can  be fulfilled easily the

system is Technically Feasible.

2.  Operational Feasibility:

Data entry operators are already operating on office automation packages. The same

was also employed to enter  data for  the system. Initial training was also  provided to

the operators on how to operate the system. The system is on-line i.e. the details are

entered as and when the transaction takes place.

3.  Economical Feasibility:

Economical analysis is the most frequently used method for  the evolution of 

effectiveness of  the  proposed system. Cost/Benefit is the most commonly used

 procedure for  this feasibility where  benefit and saving are determined from the

expected system and are compared with the cost. The different types of  costs that were

considered are Manpower  cost, Hardware cost and Operation cost.

3.3 Feasibility Report:

 

The feasibility Report is a formal document for  management use,  brief enough and

sufficiently non technical to  be understandable. Report consists of the following:

Statement of  problem:

The existing systems are not able to  provide  better  security so that the software that

 provides  better  security and also software is much flexible as compare to others.

13

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 14/55

ADVANCED WINDOW TASK MANAGER 

Summary of  Findings:

In this step, a list of  the major  findings of  the study of  current  is made. It  is ideal for 

the  one  who  requires  quick   access  to  the  results  of   the  analysis  if the  system  under 

study.  Conclusions  are  stated,  followed  by  recommendations and  the  justification  of 

them.

Details of  Findings:

An outline of  the methods and  procedures undertaken  by the existing system, followed

 by coverage of  objectives and  procedures of  the candidate system. Included are also

discussion of  output reports, file structures and costs and  benefits of  the candidate

system.

Recommendations and Conclusions:

Specific recommendations regarding the candidate system, including the  personnel

assignments, costs,  project schedules and target dates.

Cost estimate:

Cost analysis (also called economic evaluation, cost allocation, efficiency assessment,

cost-benefit analysis, or  cost-effectiveness analysis by different authors) is currently a

somewhat controversial set of methods in program evaluation. One reason for the

controversy is that these terms cover a wide range of methods, but are often used

interchangeably.

14

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 15/55

ADVANCED WINDOW TASK MANAGER 

4. Analysis

4.1 System Analysis:

Analysis is the study of the system and finding solution to the problem-using

computer based system.

Analysis is a detailed study of various operation performed by the system and their 

relationship within and outside the system. It answers what must be done to solve the

 problems performed in analysis are:

• Defining the boundaries of the system.

• Determining whether a candidate system should consider other related system.

During analysis data are collected on available files, decision points and transaction

handled by the present system. Analysis is the heart of the system development. It is the key

component of first two phases of the system development.

Phase one focuses on problem definition and initial investigation, where the analysis

help to understand present system while, feasibility study goes into detailed study of present

system and determining potential solution.

Analysis of the system can be divided into following 3 phases.

• Structured Analysis

• Package Selection

• System Specifications

15

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 16/55

ADVANCED WINDOW TASK MANAGER 

4.2 Data Collection:

Aim of analysis is to develop an understanding of the problem facing a user and the

nature of the operation. Understanding how each activity works requires access to the

information. Information gathering is an art and a science. The approach and manner in

which information is gathered require persons with sensitivity, common sense and

knowledge of what and when to gather and what channel to use in securing information.

The methodology and tools for information gathering require training and experience.

Thus data collection is not easy task and requires much preparation, experience and

training.

Sources of Information:

Information can be gathered from two major sources:

1. Internal sources.

2. External sources.

1. Internal sources:

Primary internal sources include:

• Personal Staff.

• Professional Staff.

• System Documentation or manuals.

• Reports and Transaction Documents.

2. External Sources:

Primary External sources include:

• Vendors.

• Experienced developers

•  Newspapers and Professional Journals.

• Internet

•  Network Guides/books/articles.

16

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 17/55

ADVANCED WINDOW TASK MANAGER 

4.3 Information Gathering Tools:

Information must be gathered accurately, methodically, under the right condition and

with minimum interrupt to user personal.To achieve this various information gathering tools have been developed. Following

are information-gathering tools that we have used for information gathering:

1. Review of Existing Procedures and forms:

Very few system problems are unique. Searching information through

 professional references and procedure manuals, textbooks, company studies,

 publications provide valuable data. Manuals and forms describe the format and

functions of present system. They describe system requirement that help to determine

the format and function of present system. They describes system requirement that

help to determine how the objectives are meet in present system. Up to-date manuals

save hours of information gathering time. Printed forms are widely used for capturing

information.

2. Interviews:

An interview is face-to-face interpersonal role situation in which a person

called “Interviewer” asks questions to person being interviewed, to gather the

information about the problem. The interview is the oldest and most often used

method for data collection.

In an interviewer since designer and the person interviewed meet face to face,

there is an opportunity for flexible information gathering. The interview should be

arranged so that the physical location, time of the interview and order of the

interviewing assure privacy and fix duration should be allotted.

17

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 18/55

ADVANCED WINDOW TASK MANAGER 

3. Questionnaires

 This is the process of preparing a list of questions, mostly objective type, and

letting each user answer them independently. This has the added advantage of the

user letting out his thoughts more freely. The answers that users give to these

questions can be then analyzed to find out the exact area that is lacking the user 

requirement and then a change can be made accordingly.

4.5 User Requirement Analysis:

Requirement analysis is the software engineering task that bridges the gap

 between the software designs. It is the process of discovers, refinement, modeling and

specification.

Requirements establish an understanding of the user’s needs, and also provide

the final yardstick against which implement success is measured. In requirement

analysis phase we deal with requirement of company related to project features,

 platform used for development, language etc.

The following tools are use for the development of the software:

• Visual Basic 6.0

• MSDN

18

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 19/55

ADVANCED WINDOW TASK MANAGER 

4.5 Forming Logical model of the System with the help of Data-Flow

Diagrams (DFD):

System analysis is done with the help of DFD (Data Flow Diagram)

DFD is also known as "BUBBLE CHART". DFD overcomes the drawbacks of flow chart as ituses small number of symbols to reduce complexity. It is used to clarify system requirements and

identify important processes that will become programs in the system design stage. So the

starting point of the design that decomposes the user requirements to the lowest level of details is

called DFD.

Rules for constructing DFD:

1. Meaningful name should be chosen for the symbol in diagram

2. Processes should be consistently numbered

3. Top down approach should be followed

4. The data flows coming into a process and going out of the same process at one level must

correspond to the data flows coming in and going out at the next lower level.

5. Process symbols with inputs but without outputs should be avoided.

The idea behind DFD is to design a system at high conceptual levels and then into more and

more details of sub-sequent diagrams. Thus the DFD use top down approach of structured

 programming. DFD require only four diagrams making them easy to create and use. Symbols

for Construction of a Data-Flow Diagram (DFD)

19

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 20/55

ADVANCED WINDOW TASK MANAGER 

DATA FLOW DIAGRAM

LEVEL 1

20

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 21/55

ADVANCED WINDOW TASK MANAGER 

Window

Manager

  EDIT

VIEW

Admin

Specify

Process

Freeze

  Defreeze

21

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 22/55

ADVANCED WINDOW TASK MANAGER 

5. SYSTEM DESIGN

The most creative and challenging phase of the System Development is system

design. The design describes a final system and the process by which it is developed. It refersto the technical specification that will be applied in implementing the candidate. It also

includes the construction of program testing.

The design covers the following tasks:

1. Review the current physical system: i.e. Data flows, file contents, volumes,

frequencies etc.

2. Prepares output specification: Determines format, content and frequency of reports

including terminal specification and location.

3. Prepare input specification: Defines format, content and the input functions.

Determines flow of document from input data source to actual input location.

4. Prepare edit, security and control specification: Specifies rules for edit correction,

 backup procedures and controls file processing and integrity.

5. Specifies the implementation plan.

6. Prepare logical design.

7. Review benefits, cost and target date and system constraints.

Input Design:

It is the process of converting the user-oriented input into the computer-based format.

Input data are collected and organized into a group of similar data.

Following are the goals of input design:

• To make data flow easy, logical and error free.

• To display and represent data properly.

• To provide ease for addition of data.

22

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 23/55

ADVANCED WINDOW TASK MANAGER 

5.2 Output Design:

It determines how outputs are to be produced and in what format. This is the part,

which interests the user. It should meet the user requirements and should be according to his

convenience. A major form output design is its Hard copy from the printer. To fulfill user’s

requirements, expensive user survey must be conducted to find out the user’s need and how

they use the information.

 

Following are the goals of output design:

• Flexibility:

Including maximum details in output can provide maximum output flexibility. From

these details, summary reports can be generated according to the individual user 

requirements.

• Clarity:

The user must easily understand heading and format.

• Titles:

The field title must be clear and descriptive. If any portion is difficult to understand,

then footnote must be included to explain what it means.

• Error Messages:

Polite error message must be provided when error occurs.

• Response Time:

Response time should be adequate and backup should maintain as user depends

heavily on output

.

• User Participation During Output Design:

These will improve users understand of output.

23

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 24/55

ADVANCED WINDOW TASK MANAGER 

Language Used

• Visual Basic 6.0

Visual Basic provides an ease to the task of programming. It is often said to

 be RAD that is, it provides the means for Rapid Application Development. It

 provides more than a million features and also provides an interface for using

the ActiveX controls. It has the ability to make programs having a nice GUI and

also makes them user-friendly. Apart from this, it has connectivity with a

number of databases. Thus we found Visual Basic very useful for thedevelopment of our application.

• MSDN

MSDN, the Microsoft Developer Network, is the essential reference for 

developers who use Microsoft development tools or target any Windows or 

Internet platform. It contains Visual Studio documentation, SDK 

documentation, technical articles, conference and seminar papers, and technical

specifications.

5.4 Hardware & Software Specifications

A. Hardware Specification:

• 3GHZ Processor 

• 512 MB RAM

• Keyboard

24

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 25/55

ADVANCED WINDOW TASK MANAGER 

B. Software Specifications:

• Windows 98

• Visual Basic 6

• Windows Help Workshop

• Package & Deployment Wizard for VB 6.0

25

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 26/55

ADVANCED WINDOW TASK MANAGER 

6. Testing

 6.1 Why Testing is required?

Testing is required for success of the system. It has logical assumption that all

 parts of the system are correct when the goal will be successfully achieved.

A) The main objectives of program testing are as follows:

• To make sure that the program during operation will perform as per the

specification lay down initially at the time of system analysis.

• To make sure that the control incorporated in the program and the system function

as intended.

• To ensure that during the operation, incorrect inputted data and processing will be

detected.

B) If system is not tested following problems are created:

• If problem appears after a long time interval then it will become very complicated for 

solving.

• A small error if overlooked breakup in to a large problem.

• Small errors have the potential of closing down entire system.

26

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 27/55

ADVANCED WINDOW TASK MANAGER 

6.2 What to test?

Systems are tested for following factors:

1. Online Response:

 Response time for online system should be less. Inputting transaction

on as many CRT screens maximum load and then calculating response to each

online function tests its.

2. Volume:

In this test as many records are created to verify that hardware and

software function properly. User provides test data.

3. Stress Testing:

Its purpose is to prove that candidate system doesn’t malfunction.

Under the peak loads, here the system is subjected to high volume of data over 

a short time period.

4. Recovery And Security:

In this a system is forced to fail to test backup and recovery procedure.

Inaccurate data is inputted to examine response of system in terms of error 

detection and correction.

5. Usability Documentation and Procedure:

 It verifies User-friendliness of the system which is one of the aspects

of this complete documentation, which guide user to determine how the

system works.

6. Unit Testing:

This is testing each unit of system for known errors. They are as

follows:

• Data Consistency :- 

All fields to which entries were to made was checked for the

entries corresponding to the date types they represents in the

database.

27

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 28/55

ADVANCED WINDOW TASK MANAGER 

For example: A user was prohibited form entering characters

in the date field, which would always be a number .

• Size Constraints :- 

For some fields size constraints have been specified, like

the phone number should not be greater than 10 digit. So checks

were put on those fields to prevent out of bound size or size

errors.

• Predetermined Formats :- 

Some of the fields to which entries were made had a

 predetermined formats, so this entries were tested for it. For 

example the email field should always contain a @ character, so

care was taken for it.

• Human Errors :- 

At the time testing the need was evolved to take care of errors that

might occur due to clicking or a submission of a form by mistake. So

checks are put on edition or deletion of records, and the user was

 prompted about the results or consequences of his action, giving him

opportunity to rectify the mistake.

6.4 Nature Of Test Data:

The proper choice of test data as itself, it test data are not valid then reliability

of the output is suspicious. The data can be artificial (created solely for test purpose) or 

live (taken the user’s actual file.) Properly created artificial data should provide all the

combination of value and format make it possible to test all logic and transaction part

subroutine extreme values for the limits of candidate system.

28

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 29/55

ADVANCED WINDOW TASK MANAGER 

6.4 Reasons Behind Testing:

Systems are tested to verify the following qualities of the system:

1. Correctness:

The extent to which a program meet system specification and user objectiveness.

2. Reliability:

The degree to which the system performs its intended function over a time.

3. Efficiency:

The amount of computer resources required by a program to perform a function.

4. Usability:

The efforts required for learning and operating the system.

5. Maintainability:

The ease with program error are located and corrected.

6. Testability:

The efforts required for testing a program one-hardware configuration to another.

7. Portability:

The ease for transporting a program from one hardware configuration to another.

8. Accuracy:

The required precision in input editing, computation and output. 

9. Error Tolerance:

Error detection and correction versus error avoidance.

10. Expandability:

Ease of handling the existing database.

29

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 30/55

ADVANCED WINDOW TASK MANAGER 

6.5 Contents of Test Plan:

Activities included in test plan are:

• Prepare the test plan.

• Specify condition for user acceptance testing.

• Prepare test data for program testing.

• Prepare test data for transaction path testing.

• Plan user training.

• Compatible/Assemble programs.

• Prepare job performance aids.

• Prepare optional documents.

6.6 Prototype Testing:

In prototype testing data is given to a program and result is compared with existing

result. Thus the normal output is compared with the output of software i.e. Hardcopies of the

 program. If the result of the testing is acceptable, only then prototype logic is finalized, else

changes are suggested.

6.8 Cutover and Parallel Testing:

Cutover Testing:

The direct cutover method the system is abruptly changed from old to new

over a weekend or even overnight here, if the analyst ensures that the users can directly

shift to the new system, he can use this method. No parallel activities or fall back 

 present in this method. Not having a fall back ca also prove a disadvantage if any

serious problem occurs new system.

The organization may have to stop working to correct the problem aroused.

After correcting the problem the user may not reply on new system also, time requires

30

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 31/55

ADVANCED WINDOW TASK MANAGER 

careful planning, training session must be scheduled and maintained. The installation of 

all equipments must be on time.

Parallel Testing:

In parallel testing both systems Old & New run in parallel. User operates both

old and new system. If any problem arises in new system, old system working can be

continued without loss of time. However costs double since systems run in parallel.

6.8 Impact on User:

In this the focus is on the added flexibility that can be from the information

technology. One group of custom service personnel, were dissatisfied with a new system

 because while providing better customer service for majority of customer, the system reduce

 physical mobility of representatives and interface with social relationship in office.

Instead of working around to obtain information, the representatives now work at

terminals and thus gain very less opportunity to interact with co-workers

Designers can take several actions to encourage users towards constructive use of 

system and successful implementation. First it is important to plan carefully for training.

More users involved in design and testing of the system, the better it is because thisinvolvement service as the training investment.

6.9 User’s Role in Testing And Implementation:

Participation helps user retain control over processing. If users have in designing

 procedures for system, they should understand them better to use system; they understand

them, to use the system. Participation can create commitment to change.

If an individual or work group investment some of itself in a new system’s success,

this provides ego rewards.

If individual and workgroup participate, they make enough chances consistent with

their own system. Participation also creates familiarity with system and contributes to

training.

31

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 32/55

ADVANCED WINDOW TASK MANAGER 

6.10 PLAN OF EXCUTION

# Tasks Days Start Finish

1 Beginning Phase 4 8/1/2008 8/6/2008

2 Market survey to determine the

  present need of the enterprise

world

4 8/1/2008 8/6/2008

3 To determine the extent upto

which the needs can be

completed to satisfy the

company’s requirement

1 8/6/2008 8/6/2008

4 StartUp Phase 12 8/13/2008 8/28/2008

5 Primary Objectives 2 8/13/2008 8/14/2008

6 Establish Communications 4 8/15/2008 8/20/2008

7 Develop Project Plan 3 8/20/2008 8/22/20088 Develop Initial Documentation 3 8/23/2008 8/27/2008

9 Finalize Documentation 1 8/28/2008 8/28/2008

10 Scoping Phase 9 8/29/2008 9/10/2008

11 Establish Project Scope 4 8/29/2008 9/3/2008

12 Develop Project Specifications 3 9/4/2008 9/6/200813 Establish Project Goals 2 9/7/2008 9/10/2008

14 Analysis Phase 15 9/11/2008 10/1/2008

15 Evaluate Systems 5 9/11/2008 9/17/200816 Establish Engineering

Requirements

3 9/18/2008 9/20/2008

17 Function Point Estimation 2 9/21/2008 9/24/2008

18 Determining the economical

feasibility

2 9/25/2008 9/26/2008

19 Determining the technical

feasibility

3 9/27/2008 10/1/2008

20 Estimating Phase 11 10/1/2008 10/15/2008

21 Establish Training Requirements 2 10/1/2008 10/2/2008

22 Survey Potential Users 4 10/3/2008 10/8/200823 Estimate Costs, Savings and /or 

Revenues

4 10/9/2008 10/12/2008

24 Purchase Materials 1 10/15/2008 10/15/2008

25 Design Phase 15 10/16/2008 11/5/2008

26 Develop Preliminary Designs 7 10/16/2008 10/24/200827 Develop Prototype 8 10/25/2008 11/5/2008

28 Negotiating Phase 4 11/8/2008 11/13/200829 Negotiating with the customer 4 11/8/2008 11/13/2008

32

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 33/55

ADVANCED WINDOW TASK MANAGER 

over the module to be developed

which proves to be feasible for 

entire team as well as for the

customer 

30 Review Phase 9 11/21/2008 12/3/200831 Make changes as per customer  

needs.

4 11/21/2008 11/26/2008

32 Make the changes compatible

with our system.

5 11/27/2008 12/3/2008

33 Approval Phase 1 12/4/2008 12/4/2008

34 After negotiating with the

customer finalize the Design &

Modules to be developed.

1 12/4/2008 12/4/2008

35 Coding/Development Phase 30 12/27/2008 2/6/200936 Actual implementation of all the

diagrams coding carried out

26 12/27/2008 1/31/2009

37 Making of different modules as

and when required

25 12/28/2008 1/31/2009

38 Finalizing amongst different

modules developed and merging

them

4 2/1/2009 2/6/2009

39 Engineering Phase 8 2/7/2009 2/18/2009

40 Merging these modules to

complete the system

8 2/7/2009 2/18/2009

41 Inspection Phase 8 2/18/2009 2/27/200942 To check for errors 5 2/18/2009 2/22/2009

43 Check out for any kind of  

shortcomings

5 2/18/2009 2/22/2009

44 Determining various aspects that

would improve the systems

 performance

3 2/25/2009 2/27/2009

45 Debugging Phase 12 3/3/2009 3/18/200946 Getting rid of any bugs,

errors,shortcomings.

12 3/3/2009 3/18/2009

47 Review Phase 4 3/19/2009 3/24/2009

48 Determining the actual ability of 

the system whether it is actually

4 3/19/2009 3/24/2009

33

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 34/55

ADVANCED WINDOW TASK MANAGER 

satisfying the corporate need.

49 Finishing Phase 5 3/25/2009 3/31/200950 Run Performance Tests 3 3/25/2009 3/27/2009

51 Finalize Testing 2 3/28/2009 3/31/2009

52 Close-Out Phase 1 3/31/2009 3/31/2009

53 Complete deployment of the  project (i.e. The System

developed)

1 3/31/2009 3/31/2009

 

Lead-In Sections

i. The following sections are at the beginning of the Acceptance Test Plan. They are

described in more detail in the Documentation Format Guideline.

a. Objectives

b. Scope

c. References

d. Outstanding Issues

e. Approvals.

Test Responsibilities

i. Customer's responsibilities in preparing for and performing acceptance test.

ii. Department X' responsibilities in preparing for and performing acceptance test.

Testing Approach

i. The types of tests which will be performed (e.g. stress testing, timing tests,

compliance tests, capacity testing).

34

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 35/55

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 36/55

ADVANCED WINDOW TASK MANAGER 

36

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 37/55

ADVANCED WINDOW TASK MANAGER 

Test Cases:-

a) Test Case Identifier

A unique reference number assigned to the Test Case.

b) Requirements Traceability

Cross references to applicable requirements as identified in the Requirements

Specification.

c) Description of Test

A brief overview of the test.

d) Test Initialization

i. Hardware and software configuration.

ii. Preset hardware conditions.

iii. Preset software conditions.

e) Test Inputs

Describe test inputs

f) Test Procedure

Detailed steps used to perform the test.

g) Expected Results

. The expected outcome of the test or a description of the type of result which the tester 

should check for.

J) Special Instructions

Anything that the tester needs to be aware of when running the test e.g. another Test

Case must be run first, the test produces a large quantity of printout.

37

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 38/55

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 39/55

ADVANCED WINDOW TASK MANAGER 

• Simplicity: “The less there is no test, he more quickly we can test it”.

• Stability: “The fewer the changes, the fewer the disruptions to testing”.

• Understandability: “The more information we have, the smarter we will test”.

A good test has following attributes defined:• A good test has a high probability of finding an error 

• A good test is non-redundancy. A good test should be “best of breed”. A good

test should be neither too simple nor too complex 

Software Testing Strategy:-

The software engineering process may be viewed as a spiral. A strategy for 

software testing may also be viewed in the context of spiral unit testing begins at the vortexof the spiral and concentrates on each unit of the software as implemented in source code.

The testing progresses by moving outward along the spiral to integration testing, where the

focus is on design and the construction of the software architecture. Dealer Chain

Management System supports black box testing. Black box testing is done on the functional

requirements of the software. That is black box testing enables software engineer to derive

sets of input conditions that will fully exercise all functional requirement for a program.

Black box testing is not an alternative to white box testing. Rather it’s a complementary

approach that is likely to uncover the different flaws of error than white box method.

Black box testing attempts to find the errors in following categories:-

• Incorrect or missing functions.

• Interface error.

• Errors in data structure.

• Performance error.

• Initialization and termination error.

Unlike white box testing its performed early in the testing process,

 black box testing tends to be applied during later stages of testing. Because black box

39

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 40/55

ADVANCED WINDOW TASK MANAGER 

testing purposely disregards control structures, attention is focused on the information

domain. Tests are designed to answer the following question.

• How is functional validity tested?

• What classes of input will make good test cases?

• Is the system particularly sensitive to certain input values?

• How are the boundaries of a data classes isolated?

• What data rate and data volume can system tolerate?

• What effect will specific combination of data have on system operation?

By applying black box techniques we derive a set of test cases that

satisfy the following criteria.

• Test cases that reduces by a count i.e. greater than 1, the number of additional

test cases that must be designed to achieve reasonable testing.

• Test case that tells us about the presence of classes of errors rather than errors

associated with the specific test at hand.

GUI Testing:-

  GUI testing (graphics user interface) testing are the testing guidelines

for specialized environments, architectures and application that are commonly

encountered by software engineer. Because of reusable components , provided as part

of GUI development environments, the creation of the user interface has become less

time consuming and more precise . But the complexity of GUIs has also grown

leading to more difficulty in design and execution of test cases. As modern GUIs

have the same look and feel series of standard test can be derived. In GUI testing ,

checklist was developed against which each GUI component to be verified. The list

covered all possible interaction that may or may not apply to a particular component .

In addition to the GUI components , the GUI standards were used to ensure that the

internal rules of construction are followed to achieve the desired level of consistency.

40

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 41/55

ADVANCED WINDOW TASK MANAGER 

This was done by following the coding standards which was developed during the

designing phase . Some of the GUI standard which were verified are :

Forms enterable and display only formats.

Wording of alerts , error messages and help features.

Screen layout.

Thus through testing a wide range of errors were encountered which enabled us to

understand the system as well broadened our knowledge of Java language.

Task Testing:-

Task testing is the basic of all kinds of testing related to software. In

task testing we will check whether the system is performing the allocated task 

correctly or not, if yes well and good if not then test cases will be designed to

improve the performance of the system.

Inter-Task Testing:-

Inter-task testing basically deals with testing whether the interactions

 between different modules of the system is properly working, in other words, we can

say that inter-task testing deals with testing of interrelationship between modules. In

system, testing is performed between Sales and Spare parts module as well as

 between Administrator and Sales and Spare parts..

41

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 42/55

ADVANCED WINDOW TASK MANAGER 

42

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 43/55

ADVANCED WINDOW TASK MANAGER 

6.10 Acceptance Test Procedure (ATP)

A crucial stage in the lifecycle of any computer system procurement is the

 point at which the customer accepts the system. This paper examines the significance of the

acceptance milestone in the context of supplying software. From this examination, it is

revealed that there may be potential for conflict between the commercial considerations

which may be pertinent in drafting an appropriate acceptance testing procedure, and the

Terms which may be imposed upon that procedure by virtue of statutory provision? With

this in mind, the function and scope of acceptance testing is considered from two contractual

 positions: express provisions which may be laid down in the software contract and terms

which may be implied into the contract by law.

6.10.1 Objectives

This standard defines the content of the Acceptance Test Plan and Test Cases.

6.10.2 Scope

  This standard only applies if Department X is playing a role in the

development of the Acceptance Test Plan. If the customer is assuming full responsibility for 

developing the Acceptance Test Plan, then this standard does not apply.

6.10.3 Approvals

Development Manager.

6.10.4 Responsibilities

The Project Manager (see  Acceptance Testing Procedure) is responsible for 

ensuring that an Acceptance Test Plan and Test Cases are produced.

The Project Manager is responsible for ensuring that the Acceptance Test Plan

and Test Cases are updated when requirements change.

43

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 44/55

ADVANCED WINDOW TASK MANAGER 

Sr.No. ACCEPTANCE TESTS RESULT

1. The system must be installed in a Windows environment.

2. The system must be implemented in a given configuration.

3. There should be an administrator console having all

administrator functions with a password authentication

login.

4 The system should involve provision for storing the entire

database on server and accessing this database through

various clients.

5 The display must contain awards & rewards given to

company employees.

12. The system must also display various articles related to

SAFETY, QUALITY,QUANTITY,DELIVERY, etc.

Table1: Acceptance Test Points Based On Our System Traceable With Customer

Requirements

44

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 45/55

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 46/55

ADVANCED WINDOW TASK MANAGER 

7. Quality assurance plans

 

What is a QA Project Plan?

A QA Project Plan describes the activities of an environmental

data operations project involved with the acquisition of environmental information whether 

generated from direct measurements activities, collected from other sources, or compiled

from computerized databases and information systems.

What is the purpose of the QA Project Plan?

The QA Project Plan documents the results of a project’s technical planning

 process, providing in one place a clear, concise, and complete plan for the environmental

data operation and its quality objectives and identifying key project personnel.

What are the benefits of a QA Project Plan?

The benefits of a QA Project Plan are to communicate, to all parties, the

specifications for implementation of the project design and to ensure that the quality

objectives are achieved for the project. It does not guarantee success every time, but

the prospects are much higher with a QA Project Plan than without one.

Up-front planning eliminates approaches that do not work well (or not at all),

which has the potential to reduce the cost of lost time and rework. Implementation as

 prescribed, with appropriate QC practices employed, increases efficiency and provides for 

early detection of problems, either in the field or in the laboratory. This again can save time

and money from the rework and enable the ability to make decisions more expeditiously. For 

example, following calibration procedures will help to assure

the credibility and usability of data generated by laboratory instruments.

46

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 47/55

ADVANCED WINDOW TASK MANAGER 

CONTENT OF A QA PROJECT PLAN:-

What is generally contained in a QA Project Plan?

The QA Project Plan is divided into four basic element groups: Project

Management; Data Generation and Acquisition; Assessment and Oversight; and Data

Validation and Usability. Each group consists of standard elements, 24 in all, that pertain to

various aspects of the project.

A QA Project Plan that addresses the basic elements will define and describe

the following:

• Who will use the data?

• What the project’s goals/objectives/questions or issues are;

• What decision(s) will be made from the information obtained;

• How, when, and where project information will be acquired or generated;

• What possible problems may arise and what actions can be taken to mitigate their 

Impact on the project;

• What type, quantity, and quality of data are specified;

• How “good” those data have to be to support the decision to be made; and

• How the data will be analyzed, assessed, and reported.

 

DQIDefinition Example Determination

Methodologies

Accuracy A measure of the overall

agreement of a measurement to a

known value; includes a

combination of random error (precision) and systematic error 

(bias) components of both

sampling and analyticaloperations.

Analyze a reference material or 

reanalyze a sample to which a

material of known concentration

or amount of pollutant has beenadded; usually expressed either as

 percent recovery or as a percent

 bias.

Representativeness A qualitative term that expresses

“the degree to which data

accurately and precisely

represent a characteristic of a population, parameter variations

at a sampling point, a process

condition, or an environmental

Evaluate whether measurements

are made and physical samples

collected in such a manner that

the resulting data appropriatelyreflect the environment or 

condition being measured or 

studied.

47

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 48/55

ADVANCED WINDOW TASK MANAGER 

condition.”

Comparability A qualitative term that expressesthe measure of confidence that

one data set can be compared to

another and can be combined for the decision(s) to be made.

Compare sample collection and

handling methods, sample preparation and analytical

 procedures, holding times,stability issues, and QA protocols.

Completeness A measure of the amount of  

valid data needed to be obtainedfrom a measurement system.

Compare the number of valid

measurements completed(samples collected or samples

analyzed) with those established

 by the project’s quality criteria(Data Quality Objectives or 

 performance/acceptance criteria).

Table A QA Project plan

7.4 Staffing

Staffing involves finding the right people, with the right skills, abilities, and

fit, who may be hired or already working for the company (organization) or may be working

for competing companies. Staffing deals with a comprehensive term for all operative

functions namely recruiting, placing, appraisal, rewarding, assessing, developing performed

in HR management.

In knowledge economies, where talent becomes the new capital, this

discipline takes on added significance to help organizations achieve a competitive advantage

in each of their 

marketplace.

 

48

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 49/55

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 50/55

ADVANCED WINDOW TASK MANAGER 

Parameter Average Complex

 Number of user inputs 01* 5 3 7 05

 Number of user output 01* 5 4 7 05

 Number of user enquiries 02 * 4 5 6 08

 Number of files NA NA NA NA NA  Number of external

interface02* 5 7 10 10

Count total 28

* Multiply, _ Multiplication Factor, NA:Not Applicable.

  Table.3:- Table for Computing function point

To compute function point (FP), following relationship is used:

FP=count total* [0.65+0.01* fi ]

The Fi (I=1 to 14) are complexity adjustment values based on response to the

following questions:

1. Does the system require reliable backup and recovery?

Ans: 5

2. Are data communications required?

Ans: 0

3. Are there distributed processing functions?

Ans: 5

4. Is performance critical?

Ans: 5

5. Will the system run in existing, heavily utilized operation environment?Ans: 2

6. Does system require on line data entry?

Ans: 0

7. Does on line data entry require the input transaction to be building over multiple screens

or operations?

50

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 51/55

ADVANCED WINDOW TASK MANAGER 

Ans: 5

8. Are the master files updated on line?

Ans: 0

9. Are the inputs, outputs, files, or enquiries complex?

Ans: 0

10. Is the internal processing complex?

Ans: 4

11. Is the code designed to be reusable?

Ans: 3

12. Are the conversion and installation included in design?

Ans: 3

13. Is the system designed for multiple installations in different organization?

Ans: 4

14. Is the application designed to facilitate change and ease of use by the user?

Ans: 5

FPestimated =28*[0.65+0.01*41]

FPestimated =28*0.99

FPestimated =30.52

The organizational average productivity for such systems is 6.5 FP/pm.Based on Labor rate

2000Rs. per month, the cost per FP is approximately 3000/6.5=461.53=Rs. 462

So based on the FP estimate and productivity data, the total estimated project cost is

30.52*462=Rs. 14,100/-.

8. User manual

51

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 52/55

ADVANCED WINDOW TASK MANAGER 

The project has been design so that the software is user friendly and also has a look and

feel of any other windows program.

The main window of the project i.e. the manager window when the application is

loaded consists of the process window showing all the running processes.

 

52

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 53/55

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 54/55

8/7/2019 Windows task manager

http://slidepdf.com/reader/full/windows-task-manager 55/55

ADVANCED WINDOW TASK MANAGER 

This bibliography contains all the book’s and articles that are referred in this project .

It provides the list of books with complete author and publication information. For 

 programming purpose we have used the following books:

1. Mastering Visual Basic 6.0 by Evangelos Petroutsos.

2. Microsoft Visual Basic 6.0 step by step.

3. M.S.D.N. Library 2000

4. Visual Basic 6.0 Programming black Book – Steven Holzner 

5. Alias M.Awad “System Analysis and Design”.