SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Software Metrics and Quality
         Assurance
Reference Books
• 1) Software Metrics – A Rigorous & Practical Approach, 2E
   – By:- Norman E Fenton & Shari Lawrence Pfleeger
   – Publication :- Thomson Learning.
   – (Chapter 1,2,3,7,8,9,10,12 )
   – Syllabus covered I,II,III Units

   2) Software Quality
      By :- Garry Marliss and Ben-Menachem
   – Publication :- Thomson Learning.
   – (Chapter,7,8,9,19 )
   – Syllabus covered IV Unit
                              Mr. M. E. Patil
                         S.S.B.T COET, Bambhori
• Software Engineering –A Practitioners approach, fifth
  edition.
       By :- Roger S Pressman.
       Chapters 27 28,29
       (Syllabus Covered:- V unit)




                              Mr. M. E. Patil
                         S.S.B.T COET, Bambhori
Software Metric and Quality Assurance
• Software Metric:
  – It is the combination of the various attributes of
    the software.
  – Attributes of the software are
     •   Length
     •   Functionality
     •   Reuse
     •   Number of faults



                                 Mr. M. E. Patil
                            S.S.B.T COET, Bambhori
• Quality Assurance:-
  – Fitness of purpose
  – Conformance to the given specifications
  – Degree of excellence
  – Timeliness




                          Mr. M. E. Patil
                     S.S.B.T COET, Bambhori
Measurement in everyday life
• Without measurement technology cant
  function
• Examples of Measurement
  – Radar System
  – Medical System
  – Whether forecasting system
  – Price act as value of an item
  – Journey from jalgaon to Mumbai

                         Mr. M. E. Patil
                    S.S.B.T COET, Bambhori
Measurement helps to
• Understand our world
• Interact with the surroundings
• Improve our lives.




                        Mr. M. E. Patil
                   S.S.B.T COET, Bambhori
• What is Measurement ?


              Mr. M. E. Patil
         S.S.B.T COET, Bambhori
• Measurement is the process by which
  numbers or symbols are assigned to attributes
  of entities in the real world, so as to describe
  them according to the clearly defined rules.




                         Mr. M. E. Patil
                    S.S.B.T COET, Bambhori
• An Entity :- an object (person or object)
                 an event (Journey or the testing
                 process)
 Attribute:- It is the feature or property of an
             entity.
            e.g. area or color of the room,
                    cost of the journey,

                          Mr. M. E. Patil
                     S.S.B.T COET, Bambhori
• Measurement can be called as quantification
• There are two types of quantification
  – Direct and Indirect quantification
  – Measurement is direct quantification
     • E. g. Height of a tree , length of software
  – Calculations are indirect quantification
     • E.g. Area of room = Length * Breadth



                              Mr. M. E. Patil
                         S.S.B.T COET, Bambhori
Measurement in software Engineering
• Software engineering Activity includes
  – Managing
  – Costing
  – Planning
  – Designing
  – Modeling
  – Analyzing
  – Implementing
  – Testing and maintaining

                          Mr. M. E. Patil
                     S.S.B.T COET, Bambhori
• As software engineering focuses on
  implementing the software in controlled and
  scientific way.
• To do this, all the above activities must be
  understood then we can control them and
  further we can improve.



                        Mr. M. E. Patil
                   S.S.B.T COET, Bambhori
Neglecting measurement in software
             engineering
• We fail to set measurable targets for our
  software products.
• We fail to understand and quantify the cost of
  software products.
• We can’t quantify the quality of the product
  we produce
• We can’t find out the improvements in out
  product development
                         Mr. M. E. Patil
                    S.S.B.T COET, Bambhori
Objectives of software measurement
• Measurement is needed for assessing the
  status of our
  – Projects
  – Products
  – Processes
  – Resources




                       Mr. M. E. Patil
                  S.S.B.T COET, Bambhori
Information required to understand
  and control software development
• Form Managers Perspective
  – What does each process cost ?
  – How productive is the staff ?
  – How good is the code being developed ?
  – Will the user be satisfied with the product ?
  – How we can improve ?




                           Mr. M. E. Patil
                      S.S.B.T COET, Bambhori
• From Engineers Perspective:-
  – Are the requirements testable ?
  – Have we found all the faults ?
  – Have we meet our product or process goals ?
  – What will happen in future ?




                         Mr. M. E. Patil
                    S.S.B.T COET, Bambhori
Representational theory of
            Measurement
• The data we obtain as measure should
  represent the attribute of the entities we
  observe and manipulation of data should
  preserve relationship that we observe among
  the entities
• It consists of
  – Empirical Relation
  – Rules of Mapping
  – Representation condition

                         Mr. M. E. Patil
                    S.S.B.T COET, Bambhori
Empirical relation
• We normally understand things by comparing
  them instead of assinging them numbers.
• Avinash is tall - ‘is tall’ is the unary relation
• Avinash is taller than Sushant.
  – Taller than is the binary relation




                            Mr. M. E. Patil
                       S.S.B.T COET, Bambhori
Rules of Mapping
• The real world is the domain of mapping and
  mathematical world is the range.
• When we map the attributes to a
  mathematical system, we have many choices
  for the mapping and the range.
  – E.g. To measure person height.




                          Mr. M. E. Patil
                     S.S.B.T COET, Bambhori
The representation condition
• The representation condition states that a
  measurement mapping M must map the
  entities in to numbers ans empirical relations
  into the numerical relations in such a way that
  the empirical relations preserve and are
  preserved by the numerical relations.
• For taller than in empirical relation is mapped
  to symbol > in numerical relation.

                         Mr. M. E. Patil
                    S.S.B.T COET, Bambhori
• A is taller than B iff M(A) > M(B).
• This statement implies that
  – When ever A is taller than B then M(A) must be
    bigger number that M(B)




                          Mr. M. E. Patil
                     S.S.B.T COET, Bambhori
• A is tall
• When M(A) > 5.5’ i.e. average height of
  common man




                        Mr. M. E. Patil
                   S.S.B.T COET, Bambhori
Mr. M. E. Patil
S.S.B.T COET, Bambhori

Weitere ähnliche Inhalte

Ähnlich wie Smqa unit i

Prepare for an I.T. Audit
Prepare for an I.T. AuditPrepare for an I.T. Audit
Prepare for an I.T. AuditRobert Sturm
 
915 keynote stern_using our laptop
915 keynote stern_using our laptop915 keynote stern_using our laptop
915 keynote stern_using our laptopRising Media, Inc.
 
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...TEST Huddle
 
Measuring Business Analyst Impact
Measuring Business Analyst ImpactMeasuring Business Analyst Impact
Measuring Business Analyst ImpactASPE, Inc.
 
Statistics for Manager.pdf
Statistics for Manager.pdfStatistics for Manager.pdf
Statistics for Manager.pdfSachinJamakhandi
 
Predicting the NBA MVP
Predicting the NBA MVPPredicting the NBA MVP
Predicting the NBA MVPThinkful
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That MatterErik Weber
 
How do you know you are delivering value?
How do you know you are delivering value?How do you know you are delivering value?
How do you know you are delivering value?DevJam
 
Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019Jeff Kosciejew
 
ML Application Life Cycle
ML Application Life CycleML Application Life Cycle
ML Application Life CycleSrujanaMerugu1
 
Pay and Compensation
Pay and CompensationPay and Compensation
Pay and CompensationMBAnotes4u
 
T&E – total control across your organization
T&E – total control across your organizationT&E – total control across your organization
T&E – total control across your organizationsharedserviceslink.com
 

Ähnlich wie Smqa unit i (20)

Smqa unit iii
Smqa unit iiiSmqa unit iii
Smqa unit iii
 
Smqa unit iv
Smqa unit iv Smqa unit iv
Smqa unit iv
 
Prepare for an I.T. Audit
Prepare for an I.T. AuditPrepare for an I.T. Audit
Prepare for an I.T. Audit
 
915 keynote stern_using our laptop
915 keynote stern_using our laptop915 keynote stern_using our laptop
915 keynote stern_using our laptop
 
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
 
Cerias talk on testing and evaluation
Cerias talk on testing and evaluationCerias talk on testing and evaluation
Cerias talk on testing and evaluation
 
Measuring Business Analyst Impact
Measuring Business Analyst ImpactMeasuring Business Analyst Impact
Measuring Business Analyst Impact
 
Statistics for Manager.pdf
Statistics for Manager.pdfStatistics for Manager.pdf
Statistics for Manager.pdf
 
Predicting the NBA MVP
Predicting the NBA MVPPredicting the NBA MVP
Predicting the NBA MVP
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
 
Measurement cmm april 2011
Measurement cmm april 2011Measurement cmm april 2011
Measurement cmm april 2011
 
Measurement cmm april 2011
Measurement cmm april 2011Measurement cmm april 2011
Measurement cmm april 2011
 
How do you know you are delivering value?
How do you know you are delivering value?How do you know you are delivering value?
How do you know you are delivering value?
 
Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019
 
ML Application Life Cycle
ML Application Life CycleML Application Life Cycle
ML Application Life Cycle
 
4 staffing activities
4 staffing activities4 staffing activities
4 staffing activities
 
nEERAJ
nEERAJnEERAJ
nEERAJ
 
Test is dead?
Test is dead?Test is dead?
Test is dead?
 
Pay and Compensation
Pay and CompensationPay and Compensation
Pay and Compensation
 
T&E – total control across your organization
T&E – total control across your organizationT&E – total control across your organization
T&E – total control across your organization
 

Mehr von Manoj Patil

System Programming Unit IV
System Programming Unit IVSystem Programming Unit IV
System Programming Unit IVManoj Patil
 
System Programming Unit II
System Programming Unit IISystem Programming Unit II
System Programming Unit IIManoj Patil
 
System Programming Unit III
System Programming Unit IIISystem Programming Unit III
System Programming Unit IIIManoj Patil
 
System Programming Unit II
System Programming Unit IISystem Programming Unit II
System Programming Unit IIManoj Patil
 
System Programing Unit 1
System Programing Unit 1System Programing Unit 1
System Programing Unit 1Manoj Patil
 

Mehr von Manoj Patil (8)

Smqa unit ii
Smqa unit   iiSmqa unit   ii
Smqa unit ii
 
Smqa unit v
Smqa unit v Smqa unit v
Smqa unit v
 
Smqa unit ii
Smqa unit iiSmqa unit ii
Smqa unit ii
 
System Programming Unit IV
System Programming Unit IVSystem Programming Unit IV
System Programming Unit IV
 
System Programming Unit II
System Programming Unit IISystem Programming Unit II
System Programming Unit II
 
System Programming Unit III
System Programming Unit IIISystem Programming Unit III
System Programming Unit III
 
System Programming Unit II
System Programming Unit IISystem Programming Unit II
System Programming Unit II
 
System Programing Unit 1
System Programing Unit 1System Programing Unit 1
System Programing Unit 1
 

Kürzlich hochgeladen

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 

Kürzlich hochgeladen (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

Smqa unit i

  • 1. Software Metrics and Quality Assurance
  • 2. Reference Books • 1) Software Metrics – A Rigorous & Practical Approach, 2E – By:- Norman E Fenton & Shari Lawrence Pfleeger – Publication :- Thomson Learning. – (Chapter 1,2,3,7,8,9,10,12 ) – Syllabus covered I,II,III Units 2) Software Quality By :- Garry Marliss and Ben-Menachem – Publication :- Thomson Learning. – (Chapter,7,8,9,19 ) – Syllabus covered IV Unit Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 3. • Software Engineering –A Practitioners approach, fifth edition. By :- Roger S Pressman. Chapters 27 28,29 (Syllabus Covered:- V unit) Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 4. Software Metric and Quality Assurance • Software Metric: – It is the combination of the various attributes of the software. – Attributes of the software are • Length • Functionality • Reuse • Number of faults Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 5. • Quality Assurance:- – Fitness of purpose – Conformance to the given specifications – Degree of excellence – Timeliness Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 6. Measurement in everyday life • Without measurement technology cant function • Examples of Measurement – Radar System – Medical System – Whether forecasting system – Price act as value of an item – Journey from jalgaon to Mumbai Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 7. Measurement helps to • Understand our world • Interact with the surroundings • Improve our lives. Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 8. • What is Measurement ? Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 9. • Measurement is the process by which numbers or symbols are assigned to attributes of entities in the real world, so as to describe them according to the clearly defined rules. Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 10. • An Entity :- an object (person or object) an event (Journey or the testing process) Attribute:- It is the feature or property of an entity. e.g. area or color of the room, cost of the journey, Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 11. • Measurement can be called as quantification • There are two types of quantification – Direct and Indirect quantification – Measurement is direct quantification • E. g. Height of a tree , length of software – Calculations are indirect quantification • E.g. Area of room = Length * Breadth Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 12. Measurement in software Engineering • Software engineering Activity includes – Managing – Costing – Planning – Designing – Modeling – Analyzing – Implementing – Testing and maintaining Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 13. • As software engineering focuses on implementing the software in controlled and scientific way. • To do this, all the above activities must be understood then we can control them and further we can improve. Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 14. Neglecting measurement in software engineering • We fail to set measurable targets for our software products. • We fail to understand and quantify the cost of software products. • We can’t quantify the quality of the product we produce • We can’t find out the improvements in out product development Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 15. Objectives of software measurement • Measurement is needed for assessing the status of our – Projects – Products – Processes – Resources Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 16. Information required to understand and control software development • Form Managers Perspective – What does each process cost ? – How productive is the staff ? – How good is the code being developed ? – Will the user be satisfied with the product ? – How we can improve ? Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 17. • From Engineers Perspective:- – Are the requirements testable ? – Have we found all the faults ? – Have we meet our product or process goals ? – What will happen in future ? Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 18. Representational theory of Measurement • The data we obtain as measure should represent the attribute of the entities we observe and manipulation of data should preserve relationship that we observe among the entities • It consists of – Empirical Relation – Rules of Mapping – Representation condition Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 19. Empirical relation • We normally understand things by comparing them instead of assinging them numbers. • Avinash is tall - ‘is tall’ is the unary relation • Avinash is taller than Sushant. – Taller than is the binary relation Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 20. Rules of Mapping • The real world is the domain of mapping and mathematical world is the range. • When we map the attributes to a mathematical system, we have many choices for the mapping and the range. – E.g. To measure person height. Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 21. The representation condition • The representation condition states that a measurement mapping M must map the entities in to numbers ans empirical relations into the numerical relations in such a way that the empirical relations preserve and are preserved by the numerical relations. • For taller than in empirical relation is mapped to symbol > in numerical relation. Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 22. • A is taller than B iff M(A) > M(B). • This statement implies that – When ever A is taller than B then M(A) must be bigger number that M(B) Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 23. • A is tall • When M(A) > 5.5’ i.e. average height of common man Mr. M. E. Patil S.S.B.T COET, Bambhori
  • 24. Mr. M. E. Patil S.S.B.T COET, Bambhori