Introduction to Measurement. According to Lord Kelvin “When you can measure what you are speaking about and express it in numbers, you know something.

Slides:



Advertisements
Similar presentations
Developing a Balanced Score Card Session 1 Viki Massey, Quality Coordinator A Joint Venture of London Health Sciences Centre and St. Josephs Health Care.
Advertisements

Process Database and Process Capability Baseline
Project management Project manager must;
Chapter 1 What is Science
SENG 530: Software Verification and Validation
Software measurement Ronan Fitzpatrick.
1) Lord Kelvin on Measurement 2) Tom DeMarco on Measurement 3) Test Metric Categories 4) Testability at the Unit Test Level 5) Testability at the Integration.
SAK5102 SOFTWARE EVALUATION Semester II 2008/ credits Tuesday 6.30 pm – 9.30 pm (BK1) Assoc. Prof Dr. Abdul Azim Abd Ghani 1.
Software Quality Metrics
A GOAL-BASED FRAMEWORK FOR SOFTWARE MEASUREMENT
1 Software metrics in general Seminar on Software Engineering Sanna Martikainen,
Creator: ACSession No: 5 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringSeptember 2005 Software Measurement - Basics CSE300 Advanced Software.
CMM Overview - 1 © Paul Sorenson CMPUT Software Engineering refs. IEEE Software, March 1988, 73-79, and IEEE Software, July 1993, (Capability.
Assessment and Measurement The effective Rx of Myofascial Pain begins with defining the Tissue and or Reflex that is maintaining the Pain State. Find the.
 Software Software  Program vs Software Products Program vs Software Products  Software Characteristics Software Characteristics  Software Crisis.
OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Metrics in the context of the CMM/SPICE SPIN-UK, 29 September 1998.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
N By: Md Rezaul Huda Reza n
Software Engineering Software Process and Project Metrics.
Software Metrics  The measurement of a particular characteristic of a software program's performance or efficiency. (
The student will demonstrate an understanding of how scientific inquiry and technological design, including mathematical analysis, can be used appropriately.
Software Test Metrics When you can measure what you are speaking about and express it in numbers, you know something about it; but when you cannot measure,
Software Measurement & Metrics
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
Test Metrics. Metrics Framework “Lord Kelvin, a renowned British physicist, is reputed to have said: ‘When you can measure what you are speaking about,
1Software Measurement Advanced Software Engineering COM360 University of Sunderland © 2001.
Software Engineering Experimentation Software Metrics Jeff Offutt
ASSESSMENT. Assessment is the systematic and on-going process of collecting and reviewing evidence about the College's academic and administrative programs.
Unit 1 Lesson 2 Scientific Investigations
Software Metrics – part 2 Mehran Rezaei. Software Metrics Objectives – Provide State-of-art measurement of software products, processes and projects Why.
A Research Agenda for Scientific Foundations of Security David Evans University of Virginia NITRD Post-Oakland Program 25 May 2011 Artwork: Giacomo Marchesi.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
CS 3300 FALL 2015 Software Metrics. Some Quotes When you can measure what you are speaking about and express it in numbers, you know something about it;
SOFTWARE METRICS. Software Process Revisited The Software Process has a common process framework containing: u framework activities - for all software.
CS551 - Lecture 5 1 CS551 Lecture 5: Quality Attributes Yugi Lee FH #555 (816)
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Chapter 13: Software Quality Project Management Afnan Albahli.
CSCI 102: Introduction to Computational Modeling Chapter 1: The Modeling Process.
Constructs AKA... AKA... Latent variables Latent variables Unmeasured variables Unmeasured variables Factors Factors Unobserved variables Unobserved variables.
Software Engineering REQUIREMENT ENGINEERING. Software Engineering Phases.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Hussein Alhashimi. “If you can’t measure it, you can’t manage it” Tom DeMarco,
Advanced Software Engineering Lecture 4: Process & Project Metrics.
1 The Requirements Problem Chapter 1. 2 Standish Group Research Research paper at:  php (1994)
SOFTWARE PROCESS IMPROVEMENT
Software Measurement: A Necessary Scientific Basis By Norman Fenton Presented by Siv Hilde Houmb Friday 1 November.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M22 8/20/2001Slide 1 SMU CSE 8314 /
Information and Statistics in Nuclear Experiment and Theory - Introduction D. G. Ireland 16 November 2015 ISNET-3, ECT* Trento.
Planning Instruction A Review of the Cognitive Domain and Performance Objectives.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Software Project Management Lecture # 12. Outline Quality Management ( chapter 26 - Pressman )  SQA  Who does it?  SQA Activities  Software reviews.
Software Design and Development Development Methodoligies Computing Science.
PROCESS ASSESSMENT AND IMPROVEMENT. Process Assessment  A formal assessment did not seem financially feasible at the onset of the company’s process improvement.
Information Technology Project Management, Seventh Edition.
Emilia Mendes Professora Visitante CAPES/ Associate Professor Univ. Auckland, NZ. Introdução a Métricas, Qualidade e Medição de Software.
Software Test Metrics When you can measure what you are speaking about and express it in numbers, you know something about it; but when you cannot measure,
Metrics That Matter Real Measures to Improve Software Development
Chapter 22 Process and Project Metrics
Developing a Balanced Score Card Session 1
Software Quality Engineering
Software Engineering Experimentation
Progression of Test Categories
Software metrics.
Measurement What is it and why do it? 2/23/2019
CIS 746 Software Measurement
Goal-Driven Continuous Risk Management
Software Quality Assurance 2015
Chapter 22 Process and Project Metrics
Goal-Driven Software Measurement
Presentation transcript:

Introduction to Measurement

According to Lord Kelvin “When you can measure what you are speaking about and express it in numbers, you know something about it; but when you cannot measure, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely, in your thoughts, advanced to the stage of a science.”

What is Measurement?  Measurement is the process by which numbers or symbols are assigned to attributes of entities in the real world in such way as to describe them according to clearly defined rules.

Why do we Measure?  To characterize

Why do we Measure?  To characterize  To evaluate

Why do we Measure?  To characterize  To evaluate  To predict

Why do we Measure?  To characterize  To evaluate  To predict  To improve

Some Difficult Measurement Questions  In a room with blue walls, is “blue” a measure of the color of the room?  Can intelligence be measured? Is IQ an adequate measure?  Should we reject measures because they cannot be accurately measured or because they depend on the judgment of the person doing the measuring?

Some Difficult Measurement Questions (Cont’d)  How do we decide which error margins are acceptable in measurement and which are not?  How do we determine the correct scale for a given measurement?  What kinds of manipulation are we able to do to our measurements and still have meaningful results?

Galileo Galilei (1564 – 1642) “What is not measurable make measurable”

Direct and Indirect Measures  Direct Measures – direct quantification as in measuring the height of a person.  Indirect Measure – calculations involving multiple measures as in a grade point average.

Measurement in Software Engineering  Computer Science provides the theoretical foundations for building software.  Engineering focuses on implementing the software in a controlled and scientific way.

Neglect of Measurement in Software Engineering  Failure to set measurable targets for our software products. (“Projects without clear goals will not achieve their goals clearly,” Tom Gilb)  Failure to understand and quantify the component costs of software projects.  Failure to quantify or predict the quality of produced products.  Guided by anecdotal evidence in deciding to try new approaches instead of doing carefully controlled studies

Tom DeMarco (1982) “You cannot control what you cannot measure”

Objectives for Software Measurement (Managers)  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 can we improve?

Objectives for Software Measurement (Engineers)  Are the requirements testable?  Have we found all the faults?  Have we met our product or process goals?  What will happen in the future?

Purposes of Measurement in Software Engineering  Understand  Control  Improve

The Scope of Software Metrics  Cost and effort estimation  Productivity measures and models  Data collection  Quality models and measures  Reliability models  Performance evaluation and models  Structural and complexity metrics  Capability maturity assessment  Management by metrics  Evaluation of methods and tools

Productivity Measures and Models

Quality Models and Measures