0% found this document useful (0 votes)
68 views25 pages

Analysis of Task Process For Investigating The Productivity and Motivation of Software Programmers

This document describes a final seminar project on analyzing task processes to investigate the productivity and motivation of software programmers. The project aims to study how the tasks processes used by programmers can impact their productivity. It also examines how modifying task processes may improve productivity. The system architecture involves clients, managers, and employees interacting with a database. Key modules include user interface design, activity and productivity verification, and analyzing work motivation and job satisfaction. UML diagrams are used to model the system including use case, class, sequence, and activity diagrams.

Uploaded by

chinnu sneha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views25 pages

Analysis of Task Process For Investigating The Productivity and Motivation of Software Programmers

This document describes a final seminar project on analyzing task processes to investigate the productivity and motivation of software programmers. The project aims to study how the tasks processes used by programmers can impact their productivity. It also examines how modifying task processes may improve productivity. The system architecture involves clients, managers, and employees interacting with a database. Key modules include user interface design, activity and productivity verification, and analyzing work motivation and job satisfaction. UML diagrams are used to model the system including use case, class, sequence, and activity diagrams.

Uploaded by

chinnu sneha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

SREENIDHI INSTITUTE OF SCIENCE AND TECHNOLOGY

(An Autonomous Institution approved by UGC and Affiliated to JNTUH)


Yamnampet, Ghatkesar, Hyderabad – 501 301.

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Final Seminar
On
Analysis of Task Process for Investigating the Productivity
and Motivation of Software Programmers
BATCH NO: 16
B. Sathya Phani Sreeja (17315A0524)
M. Rashmitha (17315A0526)
S. Divya (17315A0527)

Internal Guide Project Coordinator Head of the Department


Mrs. T. Mamatha Dr. A. Suma Dr. Aruna Varanasi
Contents
• Abstract
• Introduction
• Software and Hardware Requirements
• Existing System/Proposed System
• System Architecture
• Design
• Modules of the System
• UML Diagrams
• Coding & Testing
• Screenshots
• Conclusion
• Future Enhancement
Abstract
Software productivity improvement can be achieved by improving the software
process, technologies employed, and capability of people involved. During the last
three decades, improving software process for better software productivity has been
emphasized. Improvements in the overall software process increase software
productivity by identifying and eliminating waste during software development and
optimizing existing methods to reduce the software development effort. Frameworks
such as CMMI, ISO, and ASPICE have emerged to help organizations improve their
processes. Tools and technology have also evolved continuously to improve
productivity.

Considerable work done on programmer productivity includes identifying factors


that affect productivity, differences between novice and experts, how programmers
spend time, pair programming, Personal Software Process (PSP), and so forth. Little
work has been done to understand how programmers execute tasks assigned to them
and how the process they use for executing the tasks may affect their productivity,
which is the focus of this work.
Introduction
This work aimed to conduct a systematic study of task processes programmers use to
execute assigned tasks and how it may affect their productivity. The overall software
process generally does not standardize any particular task process, and hence a task
process for a task may vary from one programmer to another. Another important goal
of this work was to study whether the productivity of programmers can be improved
by modifying their task processes.
• Software Requirements:
Front End : J2EE (JSP, SERVLET)
Back End : MY SQL 5.5
Operating System : Windows 7
IDE : Eclipse
• Hardware Requirements:
PROCESSOR : PENTIUM IV 2.6 GHz, Intel Core 2 Duo.
RAM : 512 MB DD RAM
MONITOR : 15” COLOR
HARD DISK : 40 GB

• Existing System
Productivity of a software development organization can be enhanced by
improving the software process, using better tools/technology, and enhancing the
productivity of programmers. This work focuses on improving programmer productivity
by studying the process used by a programmer for executing an assigned task, which we
call the task process.
• Proposed System
This work aimed to conduct a systematic study of task processes programmers use
to execute assigned tasks and how it may affect their productivity. The overall software
process generally does not standardize any particular task process.
System Architecture
Employee
Client Login Verifying

Login

Sent Task to Manager


Database
Project work

Delivered Projects
Complete project

Verify Project Details


Send to Manager

Register & Login


Manager
Survey Report

Add Employee Client Required Projects


Sending Answers

Request Tasks & Response Assigned Tasks


My Goals
Tasks
Design
MODULES OF THE SYSTEM
• User Interface Design
• Activity and Productivity Verification
• Work motivation and occupation satisfaction

• User Interface Design:


In this module we plan the windows for the endeavor. These windows
are used for secure login for all customers. To connect with server
customer must give their username and mystery key then nobody
however they can prepared to interface the server. If the customer
starting at now exits direct can login into the server else customer must
enlist their nuances, for instance, username, mystery word and Email
id, into the server. Server will make the record for the entire customer
to keep up move and download rate. Name will be set as customer id.
Marking in is commonly used to enter a specific page.
• Activity and Production verification:
This is the second module of this Project. In this module director can
login. By then he will screen the activities of explicit agent. That
suggests to what extent the specialist is dynamic and inert. Likewise,
how frequently delegate change beginning with one work then onto the
following work. Considering all of these things the gainfulness level of
the specialist is checked.

• Work Motivation and Occupation Satisfaction:


This is the third module of this Project. In this module delegate should
login from the start. By then the specialist can see he complete profile
and they can change their profile. They can visit or send the any records
or pictures to their partners. They can see the records which was send
by other laborer. Besides, if some request sending chief regarding
adventures agents can offered response subject to work execution head
given motivation. If agent satisfied all the works he moreover
refreshing occupation satisfaction.
TECHNIQUE USED OR ALGORITHM USED
• Task Processes Monitoring (TPM)
TPM is used for looking at the impact of task frames on programming
engineer productivity and moreover the impact of moving endeavor methods of
high-gainfulness designers to average-benefit peers. A liberal gainfulness gain
was found in the typical effectiveness programming engineers due to this
figuring.
• The Theory of Motivation and Satisfaction of Software Engineers (TMS-SE)
At long last, while considering the impacts of work inspiration and
occupation fulfillment over the information from the four cases, the results
were semantically partaken in two basic classes: execution and cleaned system.
Work inspiration impacts commonly the individual and all out presentation of
the thing structures, while work fulfillment impacts commonly their cleaned
procedure. This blend followed a near arrangement of appreciation and
conversations between peers starting late depicted. It shows the mix of the
impacts of high and low degrees of work inspiration and occupation fulfillment
from the four cases' information. Execution was depicted as the best
clarification of the capacities (information, cutoff points and perspectives) of
the person at work. Cleaned approach was depicted as a lot of practices that
continue with dependability and validity of the per-youth at the working
environment.
UML Diagrams:
Use Case Diagram For Studying Task Processes For
Improving Programmer Productivity :

Register
Client

Register & Login Register & Login Create Own Goals


Manager Employee

Login

Add or Create Employees Motivation & Job Satisfaction


Verify Tasks

Send Task to Manager

Send task to emplyees Send answers to manager

Complete project & Send to


If getting reply Manager

Database
If getting reply that project verify &
View & download project send to client

All Data Stored in DB


Class Diagram:
Sequence Diagram: Activity Diagram:
Client Manager Employee Database

Client Registr & Login


Register Login
Register & Login Succssfully Client Login

Task Uploading

Manager Login Employee Home


Sent to Manager Client Home
Data stored into database

Manager Register & Login Manager Home Project work


Upload Task

Register & Login Successfully


Add Employee Complete project & Send to Manager
Sending To Manager
Add Employees Details
Employees Details Stored into Database
Client Required Projects Dash Board

Project Task Sent to Employee Deliverd Projects

Employee Register & Login


Survey Report
Assigned Tasks
Employee Register & Login Successfully Verify Project

Verify Project Work


Request Task & Response Task Sending Answers
Complete project & Send to Manager

Successfully sent task to manager


Productivity My Goals

Verify Task

Sent task to client Database


Coding & Testing
TEST CASES
GOAL SETTING
Test scenario Test case ID Test Data Expected result Actual Result Remarks

CM-01 1.manyamrashmith Client Home page. Client Home page. Pass


[email protected]
2.rashmitha
3.Click ok
Login validation
CM-02 1.manyamrashmith Client Home page. Please enter valid Fail
[email protected] details.
2. rashmi
3. Click ok
CM-03 Enter details. Registered Registered Pass.
Registration Successfully. Successfully.
CM-04 1.Enter New Project Details Sent Project Details Sent Pass
Sending Project Details. Successfully. Successfully.
Requirement 2.Submit.

CM-05 1.Checking the Displaying Output. Displaying Output. Pass


delivered /
completed projects
2.Click on File
Delivered Projects
CM-06 1.Checking the Displaying Output. Pending Fail
delivered /
completed projects
2.Click on File
JOB PRODUCTIVITY AND VERIFICATION
Test scenario Test case ID Test Data Expected result Actual Result Remarks

MM-01 1.sreeja.bodupalli0 Manager Home Manager Home Pass


3 @gmail.com page. page.
2.sreeja
3.Click ok
MM-02 1.sreeja.bodupalli0 Manager Home Please enter valid Fail
Login Validation 3 @gmail.com page. details.
2. srija
3. Click ok
Checking Projects MM-03 Approve client Approved Approved Pass
required projects. Successfully. Successfully.

MM-04 Adding Employee Employee Pass


employees. Registered Registered
Successfully. Successfully.
Manage Employee
MM-05 Creating a new Team Created Team Created Pass
processing team. Successfully. Successfully.

Assigning Tasks MM-06 Assign task to an Work Assigned Work Assigned Pass
employee. Successfully. Successfully.

Production Level MM-07 Checking Display the Display the Pass


Productivity. production level of production level of
employee. employee.
JOB PRODUCTIVITY
Test scenario Test case ID Test Data Expected result Actual Result Remarks

EM-01 [email protected] Employee Home Employee Home Pass


m page. page.
2.divya
3.Click ok
Login Validation
EM-02 [email protected] Employee Home Please enter valid Fail
m page. details.
2. 01234
3. Click ok
EM-03 Working on a File Saved File Saved Pass
task. Succcessfully. Succcessfully.
Checking
Assigned tasks
EM-04 Report work to Report Sent Report Sent Pass
Manager. Successfully. Successfully.

Setting Goals Create a new Goal updated Goal updated Pass


EM-05 goal. Successfully. Successfully.
Screenshots:

Fig.1 Home page Fig.2 Client Login page


Fig.3 Client is giving the requirement Fig.4 Manager Login page
in the project details.
Fig.5 Manager adding employees and assigning tasks.
Fig. 7 Production level of the employee working on a assigned task.
Fig.8 Employee Login page
Fig. 11 Employee working on Fig.12 Output screen at client side
a project
Conclusion
Some programmers are much more productive compared with others, and
the productivity difference can be two to three times within programmers
with similar background and experience. In this work, we studied the
impact of task processes used by programmers to execute the tasks
assigned to them on programmer productivity. A task is a project activity
assigned to one programmer, and a task process is the sequence of steps the
programmer performs to complete the assigned task.
Future Enhancement
Further, such examinations, or even the assessment we performed, can be
guided in various relationship to see whether equivalent points of interest are
gotten. In this work, we focused on perceiving possible improvement open
entryways for typical productivity programming engineers it ought to be
possible to explore the strategy for benefit improvement for high-gainfulness
designers as well. The strategy can similarly be used to grasp the endeavor
methodology of experienced programming engineers differentiated and those
of less experienced designers. Various other such possibilities Creating
lightweight techniques is also required, particularly for affiliations that may
need to apply the structure of improving task frames the philosophies used in
this work are expensive.

You might also like