Software Requirement Specification
Software Requirement Specification
Project Code: NA
This document contains proprietary information of NEC Technologies India Pvt. Ltd. Unauthorized
access, copying and replication are prohibited. This document must not be copied in whole or part by any
means, without the written authorization of NEC Technologies India Pvt. Ltd, Noida, India.
Personal Software Quality
Revision History
P a g e 2 | 26
Personal Software Quality
Table of Contents
P a g e 3 | 26
Personal Software Quality
1 INTRODUCTION.......................................................................................................................................... 5
1.1 PURPOSE.......................................................................................................................................................... 5
1.2 SCOPE.............................................................................................................................................................. 5
3 REQUIREMENTS SPECIFICATIONS............................................................................................................... 7
3.3.2 UI Screens.............................................................................................................................................15
P a g e 4 | 26
Personal Software Quality
Abbreviation Description
PL Project Lead
PM Project Manager
Org Organization
BD Basic design
FD Functional Design
DD Detail Design
CD Coding
1H First Half(year)
P a g e 5 | 26
Personal Software Quality
1.Introduction
1. Purpose
The objective of this document is to Check the code quality of Developer in Coding phase and
Document quality in different testing phases like UT, FT, ST etc.
2. Scope
To calculate and show the Document and Code quality of the developers. The document quality and
code quality will be displayed in a dashboard. This will be calculated according to all the work products
that the developer worked on in the previous years.
P a g e 6 | 26
Personal Software Quality
The PSQ will be used to keep track of the developer’s product quality. The product quality given
by the developer is calculated on behalf of the defects he/she made compared with the target
defect the organization allotted to the particular developer. The yearly quality are shown with
trend charts. And the quality track of the developer of every 6 months is mailed to the developer.
2. Product Perspective
1.Deployment perspective
1. Hardware Requirements
Hard Disk 150 MB free space to install the This is standard minimum
application requirement to run any tool.
2. Software Requirements
P a g e 7 | 26
Personal Software Quality
server
P a g e 8 | 26
Personal Software Quality
3.Requirements Specifications
4 To calculate these performance metrics, Tool will be pull the data from
JIRA and WBRT.
5 Actual effort, Testing defect is available in JIRA while Review defect and
size is available in WBRT.
6 Tool will showing these data for last 10 projects in below run chart in a
pop up.
2. Functional Requirements
S. No. Requirements
2 Tool will calculate automatically Defect density (DD) of every developers of coding phase.
P a g e 9 | 26
Personal Software Quality
3 Tool will be showing above said metrics to every developer in form of a run chart.
4 To calculate these performance metrics, Tool will take the data from JIRA and WBRT.
Actual effort, Testing defect is available in JIRA while Review defect and size is available in
WBRT.
6 The screen will show the Document Quality Table, Document quality trend and Document
quality meter as well as Code Quality Table, Code quality trend and Code quality meter.
And the developer’s name will be displayed in bold font.
7.2 Year will start from 2016-1 H (1 H is from April to September and 2 H is from October to
March).
7.3.1 Target (USL) is Set by the individual for every half yearly duration and once it is set, it
will be fixed for that duration
7.3.2 If the Individual does not set his/her Target value then Org Target (USL) will be set as
Default value by Org which will be fixed for that duration and will be same for all
developers.
7.4 Document quality is defect density of Requirement phase, HLD Phase & LLD phase and
for every half year it is calculated.
P a g e 10 | 26
Personal Software Quality
7.5.1 All defects in which developers were identified as Author in WBRT will be taken into
consideration.
7.5.6 Phase identified as BD, FD, and DD and consider as Detected Phase
7.7 Defect density of author is calculated as total defects (After applying Rule1 &
Rule2)/ Size of work product.
Example: in one review plan size id 10 pages and total defects count is 15 then defect
density would be 15/10 1.5 defects/Pages
7.8 Similarly for every work product and every review plan defect density will be
calculated.( Graph will be taken as Review end date plan wise )
7.9 Total Average defect density per 1H of above document quality will be calculated and
displayed in the table.
P a g e 11 | 26
Personal Software Quality
8.2 Year will start from 2016-1 H (1 H is from April to September and 2 H is from October to
March).
8.3.1 Target (USL) is Set by the individual for every half yearly duration and once it is set, it
will be fixed for that duration
8.3.2 If the Individual does not set his/her Target value then Org Target (USL) will be set as
Default value by Org which will be fixed for that duration and will be same for all
developers.
8.4 Code quality is defect density of CD phase and for every half year, code quality will be
calculated.
8.5.1 All defects in which developers were identified as Author in WBRT will be taken into
consideration.
8.5.6 Phase identified as CD; Only these kind of defects are considered.
8.7 Defect density of author is calculated as total defects (After applying Rule1 & Rule2)/
Size of work product.
P a g e 12 | 26
Personal Software Quality
8.8 Similarly for every work product and every review plan defect density will be
calculated.(Graph will be taken as Review end date plan wise )
8.9 Total Average defect density per 1H of above Code quality will be calculated and
displayed in the table.
9.1 Org Target (USL) or User Set Target will be displayed in red color in a line chart.
9.2 Document quality will be displayed in Blue color in same line chart.
9.5.3 If the Defect Density is less than Set Target then it is shown in Green Color on
Document quality table.
9.5.4 If the Defect Density is Greater than Set Target then it is shown in RED Color on
Document quality table.
10.1 Org Target (USL) will be displayed in red color in a line chart.
10.2 Code quality will be displayed in Blue color in same line chart.
P a g e 13 | 26
Personal Software Quality
10.5.3 If the Defect Density is less than Set Target then it is shown in Green Color on Code
quality table.
10.5.4 If the Defect Density is Greater than Set Target then it is shown in RED Color on
Code quality table.
Based on the latest current value, meter will show whether it is in green zone or red zone
and It will be consider as Year wise.
Based on the latest current value meter will show whether it is in green zone or red zone
and It will be consider as Year wise.
The mail system will send raw data file to developers of last 2 year which will be showing
Document and code quality details with project name, work product, Phase, reviewer
names and size.
P a g e 14 | 26
Personal Software Quality
1. Performance dashboard
Overview Developers will be able to see their personal software quality performance in
the dashboard.
Preconditions 1. Defects in document and code are collected for that specific developer
of past 2 years.
Author Developer
Exception(s)
Notes -
P a g e 15 | 26
Personal Software Quality
Author -
Exception(s) -
Notes -
Steps
P a g e 16 | 26
Personal Software Quality
Author
Exception(s)
Notes -
Steps
Overview The developer’s defect density in Documents is compared with org’s/set target
defect using trend lines.
P a g e 17 | 26
Personal Software Quality
Author
Exception(s) -
Notes -
Steps
Overview The developer’s defect density in Code is compared with org’s/set target defect
using trend lines.
Author
Exception(s) -
Notes -
Steps
P a g e 18 | 26
Personal Software Quality
Author
Outcome Displaying quality meter for developer’s status on behalf of calculated defect
density.
Exception(s) -
Notes -
Steps
P a g e 19 | 26
Personal Software Quality
1. Based on the latest current value, meter will show whether it is in green zone or red zone.
Author
Outcome Displaying quality meter for developer’s status on behalf of calculated defect
density.
Exception(s) -
Notes -
Steps
1. Based on the latest current value meter will show whether it is in green zone or red zone.
P a g e 20 | 26
Personal Software Quality
Use Case Name The performance status is sent in every 3 months to the developer.
Overview With mail system will send raw data file to developers of last 2 year which
will be showing Document and code quality details with project name,
work product, Phase, reviewer names and size.
Preconditions
Author
Exception(s) -
Notes -
Steps
P a g e 21 | 26
Personal Software Quality
2.UI Screens
P a g e 22 | 26
Personal Software Quality
P a g e 23 | 26
Personal Software Quality
P a g e 24 | 26
Personal Software Quality
P a g e 25 | 26
Personal Software Quality
1 UC001 Screen1
4 UC006,UC007 Screen6
2.Exception Handling
NA
P a g e 26 | 26