SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Framework for a Software Quality Rating System & Comparison
with Existing Techniques

Karthik Murali
Dept. of Industrial Engineering &
Engineering Management
Western New England University
EMGT 699

Thesis Research Part 2

1

2/24/2014
Motivation
o There has been extensive study over delivering, increasing and maintaining software
quality
o But, there has not been enough resources to refer on “Rating Software Quality”
o This research is split into two parts, first – literature review has been projected and
this in turn it helps to sculpt the scope and the need for evolution of a ‘Rating System’
for software
o The second part – is where the existing methods have been analyzed to reach a point
where a framework can be built

Thesis Research Part 2

2

2/24/2014
Why is Rating Essential?
o The term ‘Rating’ refers to a scoring system that would evaluate the quality of the
software
o The rating system should be useful from the developer and the consumer [end user]
point of view

o The model should not be a single dimension measurement system, it should make
sure that all the metrics are given importance and the requirements or expectations
of the end-user should not be ignored
o Rating will help the consumers to make their decisions

Thesis Research Part 2

3

2/24/2014
Scope of the Research
o Software Quality has not only affected the consumer market but also the internal
functioning of developing organizations
o According to the general consumer mindset, a good quality software – a product that
works flawlessly
o Standard quality software relies on metrics that are defined pertaining to the
resources used (Fenton, 1996)
o Functionality, reliability and security are the high quality attributes (Dromey, 1994)
o If there is a defined Quality Rating System, these metrics will be pre-classified
according to the attributes they possess and metric overlapping problem would be
solved

Thesis Research Part 2

4

2/24/2014
Proposed Idea For the Rating System

Scaling
System

Criteria

Metrics

Thesis Research Part 2

5

2/24/2014
Requirements for the Rating System
o There are eight metrics considered and accordingly a set of influence factors have
been taken into account (included in Thesis Part I)
o The metrics and factors have been arranged in the form of a matrix
o The matrix helps us to understand the relation between the metrics and the
influencing factors
o The concern faced is – how to assign the weights and analyze the relation so as to
help in determining the software quality

Thesis Research Part 2

6

2/24/2014
Function Point Analysis
o Function Point – is a unit of measurement that can be used to express the
functionality of a software system (David Longstreet, 2005)
o It is a standard metric which is used for estimating the size and complexity of a
software (Analysis and Design)
o It is a very useful technique for understanding and comparing different projects,
measuring productivity and it is also used for calculating the amount of effort and
time needed to accomplish the project (Dr. Paul Vickers, 2003)
o Function point analysis is performed considering the consumer point of view i.e. the
end user
o Function in a software is a set of inputs, the behavior and the corresponding outputs

Thesis Research Part 2

7

2/24/2014
Function Points & Quality
o The software size is a crucial factor that influences many decisions related to the
software's development and deployment procedures
o The size of the software can help in the following,
1. Number of professionals needed to build the product
2. Estimation of total efforts
3. Estimation of cost and corresponding financial decisions
4. Estimating the time required to build the software
o FP can also be used with other metrics to help pinpoint opportunities for
improvement

Thesis Research Part 2

8

2/24/2014
Analytical Hierarchical Process
o Analytical hierarchical process is a matrix, where the rows and columns have the same
parameters
o For e.g. if the row starts with a parameter named “A”, then the column should also
begin with “A”
o Once the matrix is arranged, a score range of 1 to 9 is selected and allocated
(weights), where a maximum score implies that the row is more important than the
column
o The diagonal of the matrix is allocated a score of 1. Now proceeding columnwise the
value in the corresponding column just below the diagonal is just inverse of the scores
in the corresponding row

Thesis Research Part 2

9

2/24/2014
AHP & Quality

o Analytical hierarchical process matrix has been used to understand which of the
factors from the user’s point of view
o If this measure is used constructively then it can result in developing a quality product
o Software Quality Engineering needs a quality model that is usable throughout the
software lifecycle and that it embraces all perspectives of quality
o AHP, in a way helps us to identify the requirements of the user for building the
software quality rating model

Thesis Research Part 2

10

2/24/2014
Priority Scaling
The % Scaling of Factors

UNDERSTANDABILITY
SECURITY
EFFICIENCY
FUNCTIONALITY
COMPLEXITY
MAINTAINABILITY
REUSABILITY
TESTABILITY

Thesis Research Part 2

11

2/24/2014
Advantages of Priority Scaling
o Priority scaling % helps us to figure out which of the metrics is the most important
o This would give the development team a clear picture of what they need to
concentrate upon and focus
o It would drastically increase the productivity and the progress of the software
development (Performance Improvement)
o If the initial phase of the development is monitored well, quality would be present
throughout the development cycle

Thesis Research Part 2

12

2/24/2014
Conclusion

o With the help of Function Point Analysis, we understand the amount of times each
module has been used
o This puts light on the “functionality” and “reusability” metrics of the software
application
o But interpreting quality with the FPA dimension is dangerous and incomplete
o FPA focuses on separating the system size from the environmental factors which
certainly helps us to monitor, implement and improve quality measures for the
software

Thesis Research Part 2

13

2/24/2014
Conclusion

o Once we have a concrete matrix like the “Observables” matrix, we can convert the
values to AHP matrix and scale the priority metrics involved in the software
development
o Considering the fact that each metric is important, but taking the user's outlook - the
developing team can focus on those factors and ultimately satisfy the consumer
needs and eventually it will give a quality product
o This research (Part II) has focused on establishing semantics between function point
analysis and the AHP and adapt them to form a framework for rating software quality

Thesis Research Part 2

14

2/24/2014
Future Work

Function
Point
Analysis

Analytical
Hierarchical
Process

Software
Quality
Rating
System

Reverse
Engineering
of Metrics

Thesis Research Part 2

15

2/24/2014
Future Work

o A quality rating system can definitely be designed by incorporating some features
from the function points and using the analytical hierarchical process
o Reverse Engineering of Software Metrics helps us to split the code individually and
measure the importance of each metric
o This supports the team in avoiding any sort of failures to ignore the importance of
each metric in the software thereby elevating the quality of the software
o Quality rating system can be designed if the model is successful in
prediction, estimation and evaluation of the metric elements present in the software

Thesis Research Part 2

16

2/24/2014
What is Reverse Engineering of Metrics?

o Reverse engineering lets us break down the big chunks of code into smaller groups
o This will help in studying the structure and the behaviour of the modules used in
designing the software application
o The prime advantage of using reverse engineering is to understand the reusability of
the software
o We can also study the functionality of the modules and make the software precise by
modifying, adding and tweaking the existing code according to the growing and
changing needs of the end users

Thesis Research Part 2

17

2/24/2014
“Quality is not a tool – you cannot install it. You need to blend it!”
– Anonymous

Thesis Research Part 2

18

2/24/2014

Weitere Àhnliche Inhalte

Was ist angesagt?

A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[IJCSEA Journal
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)Amisha Narsingani
 
Software metrics validation
Software metrics validationSoftware metrics validation
Software metrics validationijseajournal
 
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...ijseajournal
 
Drupalcon la estimation john_nollin
Drupalcon la estimation john_nollinDrupalcon la estimation john_nollin
Drupalcon la estimation john_nollinHai Vo Hoang
 
Improving the roi of software quality assurance activities
Improving the roi of software quality assurance activitiesImproving the roi of software quality assurance activities
Improving the roi of software quality assurance activitieskhush bakhat
 
Prioritizing Test Cases for Regression Testing A Model Based Approach
Prioritizing Test Cases for Regression Testing A Model Based ApproachPrioritizing Test Cases for Regression Testing A Model Based Approach
Prioritizing Test Cases for Regression Testing A Model Based ApproachIJTET Journal
 
Software Metrics
Software MetricsSoftware Metrics
Software MetricsMassimo Felici
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metricsIndu Sharma Bhardwaj
 
Sop test planning
Sop test planningSop test planning
Sop test planningFrank Gielen
 
Thesis Part I EMGT 698
Thesis Part I EMGT 698Thesis Part I EMGT 698
Thesis Part I EMGT 698Karthik Murali
 
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...Editor IJCATR
 
Exploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsExploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsIRJET Journal
 
Relational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality AssuresRelational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality AssuresIOSR Journals
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsProgrameter
 
A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...Vrije Universiteit Brussel
 
Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application tanveer ahmad
 

Was ist angesagt? (19)

A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)
 
Software metrics validation
Software metrics validationSoftware metrics validation
Software metrics validation
 
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
 
Drupalcon la estimation john_nollin
Drupalcon la estimation john_nollinDrupalcon la estimation john_nollin
Drupalcon la estimation john_nollin
 
Improving the roi of software quality assurance activities
Improving the roi of software quality assurance activitiesImproving the roi of software quality assurance activities
Improving the roi of software quality assurance activities
 
Prioritizing Test Cases for Regression Testing A Model Based Approach
Prioritizing Test Cases for Regression Testing A Model Based ApproachPrioritizing Test Cases for Regression Testing A Model Based Approach
Prioritizing Test Cases for Regression Testing A Model Based Approach
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Unit 5
Unit   5Unit   5
Unit 5
 
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Sop test planning
Sop test planningSop test planning
Sop test planning
 
Thesis Part I EMGT 698
Thesis Part I EMGT 698Thesis Part I EMGT 698
Thesis Part I EMGT 698
 
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
 
Exploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsExploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD Metrics
 
Relational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality AssuresRelational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality Assures
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and Metrics
 
A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...
 
Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application
 

Andere mochten auch

A Study on the Need for a Software Quality Rating System
A Study on the Need for a Software Quality Rating SystemA Study on the Need for a Software Quality Rating System
A Study on the Need for a Software Quality Rating SystemKarthik Murali
 
First Aid Cert. 2015
First Aid Cert. 2015First Aid Cert. 2015
First Aid Cert. 2015Aoife Gillen
 
DSLR Image Quality Analysis using Minitab
DSLR Image Quality Analysis using MinitabDSLR Image Quality Analysis using Minitab
DSLR Image Quality Analysis using MinitabKarthik Murali
 
Leagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationLeagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationKarthik Murali
 
Framework for the analysis and design of encryption strategies based on d...
Framework for the analysis and design of encryption strategies     based on d...Framework for the analysis and design of encryption strategies     based on d...
Framework for the analysis and design of encryption strategies based on d...darg0001
 
Domain Driven Design Framework
Domain Driven Design FrameworkDomain Driven Design Framework
Domain Driven Design FrameworkBien Hoang
 
Nimble framework
Nimble frameworkNimble framework
Nimble frameworktusjain
 
Framework Design Guidelines For Brussels Users Group
Framework Design Guidelines For Brussels Users GroupFramework Design Guidelines For Brussels Users Group
Framework Design Guidelines For Brussels Users Groupbrada
 
Overview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company indiaOverview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company indiaJignesh Aakoliya
 
Process Design on Prabandhan Framework
Process Design on Prabandhan FrameworkProcess Design on Prabandhan Framework
Process Design on Prabandhan FrameworkAnil Mande
 
DRE REPORT- 2014 (1)
DRE REPORT- 2014 (1)DRE REPORT- 2014 (1)
DRE REPORT- 2014 (1)Gladys Sanchez
 
E learning analysis and design framework
E learning analysis and design frameworkE learning analysis and design framework
E learning analysis and design frameworkEric Kluijfhout
 
OSVR Software Framework - Core - April 2015
OSVR Software Framework - Core - April 2015OSVR Software Framework - Core - April 2015
OSVR Software Framework - Core - April 2015Ryan A. Pavlik
 
Software Engineering - 02. Framework
Software Engineering - 02. FrameworkSoftware Engineering - 02. Framework
Software Engineering - 02. FrameworkArry Arman
 
Design Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex SystemsDesign Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex Systemsdrjanroodt
 
Software Frameworks for Music Information Retrieval
Software Frameworks for Music Information RetrievalSoftware Frameworks for Music Information Retrieval
Software Frameworks for Music Information RetrievalXavier Amatriain
 
Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Luisa Mich
 
How UI Framework improves design process
How UI Framework improves design processHow UI Framework improves design process
How UI Framework improves design processMarian Mota
 
ADUF - Adaptable Design Up Front
ADUF -  Adaptable Design Up FrontADUF -  Adaptable Design Up Front
ADUF - Adaptable Design Up FrontHayim Makabee
 
A modern approach to game analysis and design: the AGE framework
A modern approach to game analysis and design: the AGE frameworkA modern approach to game analysis and design: the AGE framework
A modern approach to game analysis and design: the AGE frameworkRoberto Dillon
 

Andere mochten auch (20)

A Study on the Need for a Software Quality Rating System
A Study on the Need for a Software Quality Rating SystemA Study on the Need for a Software Quality Rating System
A Study on the Need for a Software Quality Rating System
 
First Aid Cert. 2015
First Aid Cert. 2015First Aid Cert. 2015
First Aid Cert. 2015
 
DSLR Image Quality Analysis using Minitab
DSLR Image Quality Analysis using MinitabDSLR Image Quality Analysis using Minitab
DSLR Image Quality Analysis using Minitab
 
Leagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationLeagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm Integration
 
Framework for the analysis and design of encryption strategies based on d...
Framework for the analysis and design of encryption strategies     based on d...Framework for the analysis and design of encryption strategies     based on d...
Framework for the analysis and design of encryption strategies based on d...
 
Domain Driven Design Framework
Domain Driven Design FrameworkDomain Driven Design Framework
Domain Driven Design Framework
 
Nimble framework
Nimble frameworkNimble framework
Nimble framework
 
Framework Design Guidelines For Brussels Users Group
Framework Design Guidelines For Brussels Users GroupFramework Design Guidelines For Brussels Users Group
Framework Design Guidelines For Brussels Users Group
 
Overview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company indiaOverview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company india
 
Process Design on Prabandhan Framework
Process Design on Prabandhan FrameworkProcess Design on Prabandhan Framework
Process Design on Prabandhan Framework
 
DRE REPORT- 2014 (1)
DRE REPORT- 2014 (1)DRE REPORT- 2014 (1)
DRE REPORT- 2014 (1)
 
E learning analysis and design framework
E learning analysis and design frameworkE learning analysis and design framework
E learning analysis and design framework
 
OSVR Software Framework - Core - April 2015
OSVR Software Framework - Core - April 2015OSVR Software Framework - Core - April 2015
OSVR Software Framework - Core - April 2015
 
Software Engineering - 02. Framework
Software Engineering - 02. FrameworkSoftware Engineering - 02. Framework
Software Engineering - 02. Framework
 
Design Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex SystemsDesign Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex Systems
 
Software Frameworks for Music Information Retrieval
Software Frameworks for Music Information RetrievalSoftware Frameworks for Music Information Retrieval
Software Frameworks for Music Information Retrieval
 
Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014
 
How UI Framework improves design process
How UI Framework improves design processHow UI Framework improves design process
How UI Framework improves design process
 
ADUF - Adaptable Design Up Front
ADUF -  Adaptable Design Up FrontADUF -  Adaptable Design Up Front
ADUF - Adaptable Design Up Front
 
A modern approach to game analysis and design: the AGE framework
A modern approach to game analysis and design: the AGE frameworkA modern approach to game analysis and design: the AGE framework
A modern approach to game analysis and design: the AGE framework
 

Ähnlich wie Framework for a Software Quality Rating System

55 sample chapter
55 sample chapter55 sample chapter
55 sample chapterPoonam Sharma
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of softwareijcsit
 
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT ijseajournal
 
7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)EditorJST
 
Algorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docxAlgorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docxdaniahendric
 
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...ijseajournal
 
Software metrics
Software metricsSoftware metrics
Software metricsAadarsh Sharma
 
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...IJECEIAES
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspectiveeSAT Journals
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICSANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICSijcsa
 
SOFTWARE MEASUREMENT A PROCESS MODEL
SOFTWARE MEASUREMENT A PROCESS MODELSOFTWARE MEASUREMENT A PROCESS MODEL
SOFTWARE MEASUREMENT A PROCESS MODELAmin Bandeali
 
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsSoftware Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsVishvi Vidanapathirana
 
Running head critical path method1 critical path method7critic
Running head critical path method1 critical path method7criticRunning head critical path method1 critical path method7critic
Running head critical path method1 critical path method7criticDIPESH30
 

Ähnlich wie Framework for a Software Quality Rating System (20)

55 sample chapter
55 sample chapter55 sample chapter
55 sample chapter
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of software
 
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
 
Ijetcas14 340
Ijetcas14 340Ijetcas14 340
Ijetcas14 340
 
7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)
 
Algorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docxAlgorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docx
 
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
 
Ijetcas14 468
Ijetcas14 468Ijetcas14 468
Ijetcas14 468
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its RequirementsSoftware Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its Requirements
 
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspective
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICSANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
 
SOFTWARE MEASUREMENT A PROCESS MODEL
SOFTWARE MEASUREMENT A PROCESS MODELSOFTWARE MEASUREMENT A PROCESS MODEL
SOFTWARE MEASUREMENT A PROCESS MODEL
 
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsSoftware Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development Projects
 
Slides chapter 15
Slides chapter 15Slides chapter 15
Slides chapter 15
 
Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...
 
A Study of Significant Software Metrics
A Study of Significant Software MetricsA Study of Significant Software Metrics
A Study of Significant Software Metrics
 
Running head critical path method1 critical path method7critic
Running head critical path method1 critical path method7criticRunning head critical path method1 critical path method7critic
Running head critical path method1 critical path method7critic
 

Mehr von Karthik Murali

WNE Communicator 2015 Featured Article
WNE Communicator 2015 Featured ArticleWNE Communicator 2015 Featured Article
WNE Communicator 2015 Featured ArticleKarthik Murali
 
Dulhasti Power Plant Case Study
Dulhasti Power Plant Case StudyDulhasti Power Plant Case Study
Dulhasti Power Plant Case StudyKarthik Murali
 
Application of Mathematics
Application of MathematicsApplication of Mathematics
Application of MathematicsKarthik Murali
 
Michelle Kowalsky's Recommendation
Michelle Kowalsky's RecommendationMichelle Kowalsky's Recommendation
Michelle Kowalsky's RecommendationKarthik Murali
 
Matthew Fox's Recommendation
Matthew Fox's RecommendationMatthew Fox's Recommendation
Matthew Fox's RecommendationKarthik Murali
 
Dr. Julie Drzymalski's Recommendation
Dr. Julie Drzymalski's RecommendationDr. Julie Drzymalski's Recommendation
Dr. Julie Drzymalski's RecommendationKarthik Murali
 
Dr. Christian Salmon's Recommendation
Dr. Christian Salmon's RecommendationDr. Christian Salmon's Recommendation
Dr. Christian Salmon's RecommendationKarthik Murali
 
Prof. Mike Bloom's Recommendation
Prof. Mike Bloom's RecommendationProf. Mike Bloom's Recommendation
Prof. Mike Bloom's RecommendationKarthik Murali
 
Leagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationLeagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationKarthik Murali
 

Mehr von Karthik Murali (9)

WNE Communicator 2015 Featured Article
WNE Communicator 2015 Featured ArticleWNE Communicator 2015 Featured Article
WNE Communicator 2015 Featured Article
 
Dulhasti Power Plant Case Study
Dulhasti Power Plant Case StudyDulhasti Power Plant Case Study
Dulhasti Power Plant Case Study
 
Application of Mathematics
Application of MathematicsApplication of Mathematics
Application of Mathematics
 
Michelle Kowalsky's Recommendation
Michelle Kowalsky's RecommendationMichelle Kowalsky's Recommendation
Michelle Kowalsky's Recommendation
 
Matthew Fox's Recommendation
Matthew Fox's RecommendationMatthew Fox's Recommendation
Matthew Fox's Recommendation
 
Dr. Julie Drzymalski's Recommendation
Dr. Julie Drzymalski's RecommendationDr. Julie Drzymalski's Recommendation
Dr. Julie Drzymalski's Recommendation
 
Dr. Christian Salmon's Recommendation
Dr. Christian Salmon's RecommendationDr. Christian Salmon's Recommendation
Dr. Christian Salmon's Recommendation
 
Prof. Mike Bloom's Recommendation
Prof. Mike Bloom's RecommendationProf. Mike Bloom's Recommendation
Prof. Mike Bloom's Recommendation
 
Leagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationLeagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm Integration
 

KĂŒrzlich hochgeladen

Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)lakshayb543
 
USPSÂź Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSÂź Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPSÂź Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSÂź Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...Nguyen Thanh Tu Collection
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 

KĂŒrzlich hochgeladen (20)

Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
 
USPSÂź Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSÂź Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPSÂź Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSÂź Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 

Framework for a Software Quality Rating System

  • 1. Framework for a Software Quality Rating System & Comparison with Existing Techniques Karthik Murali Dept. of Industrial Engineering & Engineering Management Western New England University EMGT 699 Thesis Research Part 2 1 2/24/2014
  • 2. Motivation o There has been extensive study over delivering, increasing and maintaining software quality o But, there has not been enough resources to refer on “Rating Software Quality” o This research is split into two parts, first – literature review has been projected and this in turn it helps to sculpt the scope and the need for evolution of a ‘Rating System’ for software o The second part – is where the existing methods have been analyzed to reach a point where a framework can be built Thesis Research Part 2 2 2/24/2014
  • 3. Why is Rating Essential? o The term ‘Rating’ refers to a scoring system that would evaluate the quality of the software o The rating system should be useful from the developer and the consumer [end user] point of view o The model should not be a single dimension measurement system, it should make sure that all the metrics are given importance and the requirements or expectations of the end-user should not be ignored o Rating will help the consumers to make their decisions Thesis Research Part 2 3 2/24/2014
  • 4. Scope of the Research o Software Quality has not only affected the consumer market but also the internal functioning of developing organizations o According to the general consumer mindset, a good quality software – a product that works flawlessly o Standard quality software relies on metrics that are defined pertaining to the resources used (Fenton, 1996) o Functionality, reliability and security are the high quality attributes (Dromey, 1994) o If there is a defined Quality Rating System, these metrics will be pre-classified according to the attributes they possess and metric overlapping problem would be solved Thesis Research Part 2 4 2/24/2014
  • 5. Proposed Idea For the Rating System Scaling System Criteria Metrics Thesis Research Part 2 5 2/24/2014
  • 6. Requirements for the Rating System o There are eight metrics considered and accordingly a set of influence factors have been taken into account (included in Thesis Part I) o The metrics and factors have been arranged in the form of a matrix o The matrix helps us to understand the relation between the metrics and the influencing factors o The concern faced is – how to assign the weights and analyze the relation so as to help in determining the software quality Thesis Research Part 2 6 2/24/2014
  • 7. Function Point Analysis o Function Point – is a unit of measurement that can be used to express the functionality of a software system (David Longstreet, 2005) o It is a standard metric which is used for estimating the size and complexity of a software (Analysis and Design) o It is a very useful technique for understanding and comparing different projects, measuring productivity and it is also used for calculating the amount of effort and time needed to accomplish the project (Dr. Paul Vickers, 2003) o Function point analysis is performed considering the consumer point of view i.e. the end user o Function in a software is a set of inputs, the behavior and the corresponding outputs Thesis Research Part 2 7 2/24/2014
  • 8. Function Points & Quality o The software size is a crucial factor that influences many decisions related to the software's development and deployment procedures o The size of the software can help in the following, 1. Number of professionals needed to build the product 2. Estimation of total efforts 3. Estimation of cost and corresponding financial decisions 4. Estimating the time required to build the software o FP can also be used with other metrics to help pinpoint opportunities for improvement Thesis Research Part 2 8 2/24/2014
  • 9. Analytical Hierarchical Process o Analytical hierarchical process is a matrix, where the rows and columns have the same parameters o For e.g. if the row starts with a parameter named “A”, then the column should also begin with “A” o Once the matrix is arranged, a score range of 1 to 9 is selected and allocated (weights), where a maximum score implies that the row is more important than the column o The diagonal of the matrix is allocated a score of 1. Now proceeding columnwise the value in the corresponding column just below the diagonal is just inverse of the scores in the corresponding row Thesis Research Part 2 9 2/24/2014
  • 10. AHP & Quality o Analytical hierarchical process matrix has been used to understand which of the factors from the user’s point of view o If this measure is used constructively then it can result in developing a quality product o Software Quality Engineering needs a quality model that is usable throughout the software lifecycle and that it embraces all perspectives of quality o AHP, in a way helps us to identify the requirements of the user for building the software quality rating model Thesis Research Part 2 10 2/24/2014
  • 11. Priority Scaling The % Scaling of Factors UNDERSTANDABILITY SECURITY EFFICIENCY FUNCTIONALITY COMPLEXITY MAINTAINABILITY REUSABILITY TESTABILITY Thesis Research Part 2 11 2/24/2014
  • 12. Advantages of Priority Scaling o Priority scaling % helps us to figure out which of the metrics is the most important o This would give the development team a clear picture of what they need to concentrate upon and focus o It would drastically increase the productivity and the progress of the software development (Performance Improvement) o If the initial phase of the development is monitored well, quality would be present throughout the development cycle Thesis Research Part 2 12 2/24/2014
  • 13. Conclusion o With the help of Function Point Analysis, we understand the amount of times each module has been used o This puts light on the “functionality” and “reusability” metrics of the software application o But interpreting quality with the FPA dimension is dangerous and incomplete o FPA focuses on separating the system size from the environmental factors which certainly helps us to monitor, implement and improve quality measures for the software Thesis Research Part 2 13 2/24/2014
  • 14. Conclusion o Once we have a concrete matrix like the “Observables” matrix, we can convert the values to AHP matrix and scale the priority metrics involved in the software development o Considering the fact that each metric is important, but taking the user's outlook - the developing team can focus on those factors and ultimately satisfy the consumer needs and eventually it will give a quality product o This research (Part II) has focused on establishing semantics between function point analysis and the AHP and adapt them to form a framework for rating software quality Thesis Research Part 2 14 2/24/2014
  • 16. Future Work o A quality rating system can definitely be designed by incorporating some features from the function points and using the analytical hierarchical process o Reverse Engineering of Software Metrics helps us to split the code individually and measure the importance of each metric o This supports the team in avoiding any sort of failures to ignore the importance of each metric in the software thereby elevating the quality of the software o Quality rating system can be designed if the model is successful in prediction, estimation and evaluation of the metric elements present in the software Thesis Research Part 2 16 2/24/2014
  • 17. What is Reverse Engineering of Metrics? o Reverse engineering lets us break down the big chunks of code into smaller groups o This will help in studying the structure and the behaviour of the modules used in designing the software application o The prime advantage of using reverse engineering is to understand the reusability of the software o We can also study the functionality of the modules and make the software precise by modifying, adding and tweaking the existing code according to the growing and changing needs of the end users Thesis Research Part 2 17 2/24/2014
  • 18. “Quality is not a tool – you cannot install it. You need to blend it!” – Anonymous Thesis Research Part 2 18 2/24/2014