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;

Slides:



Advertisements
Similar presentations
Chapter 24 Quality Management.
Advertisements

Chapter 24 Quality Management.
Monitoring energy/carbon savings is crucial. Why? Rudy Rooth, KEMA Low Carbon Communities Conference London, 13 July 2011.
Chapter 22 Process and Project Metrics
Software measurement Ronan Fitzpatrick.
MANAGEMENT SCIENCE 461 Lecture 1a – Introduction September 9, 2008.
Structure and Function of Organelles Sizing up Cells Mannella et al. Theriot et al. Quantitative Models of Biological Function APh/BE161: Physical Biology.
Practical Uses of Software Measurement for Process Improvement January 10, V1.0 Larry Dribin, Ph.D
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.
Stepan Potiyenko ISS Sr.SW Developer.
Software Quality Metrics
Planning a measurement program What is a metrics plan? A metrics plan must describe the who, what, where, when, how, and why of metrics. It begins with.
A GOAL-BASED FRAMEWORK FOR SOFTWARE MEASUREMENT
Software Metrics II Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Differences btwn mainteance and development Smaller configuration management units Understanding Impact analysis Smaller, more frequent decisions Show.
A Student Guide to Object- Orientated Development Chapter 2 Requirements for the Wheels case study system.
CMM Overview - 1 © Paul Sorenson CMPUT Software Engineering refs. IEEE Software, March 1988, 73-79, and IEEE Software, July 1993, (Capability.
EXPERIMENTAL METHODS IN THERMAL ENGINEERING P M V Subbarao Professor Mechanical Engineering Department Man is the measure of All things.. Measurement is.
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.
Lecture 11 CMM CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Metrics in the context of the CMM/SPICE SPIN-UK, 29 September 1998.
8/27/20151NeST Controlled. 2 Communication Transportation Education Banking Home Applications.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
Secure Software Development Chapter 2 Rasool Jalili & M.S. Dousti Dept. of Computer Engineering Fall 2010.
Fundamental Tools Chapter 1. Fundamental Tools Expectations After this chapter, students will:  understand the basis of the SI system of units  distinguish.
What is Software Engineering?. Software engineering Multi-person construction of multi-version software (David Parnas) An engineering discipline whose.
Research in Computing สมชาย ประสิทธิ์จูตระกูล. Success Factors in Computing Research Research Computing Knowledge Scientific MethodAnalytical Skill Funding.
Software Engineering Software Process and Project Metrics.
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,
1 / 18 CS 425/625 Software Engineering Requirements Engineering Processes Based on Chapter 6 of the textbook [Somm00] Ian Sommerville, Software Engineering,
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Software Metrics and Reliability. Definitions According to ANSI, “ Software Reliability is defined as the probability of failure – free software operation.
CHAPTER 1 Understanding RESEARCH
A Research Agenda for Scientific Foundations of Security David Evans University of Virginia NITRD Post-Oakland Program 25 May 2011 Artwork: Giacomo Marchesi.
Physics I Significant Figures. Measurement necessary for science “I often say that when you can measure what you are speaking about, and express it in.
SAR vs QSAR or “is QSAR different from SAR”
International Workshop on Future Software Technology 2005/11/ Two approaches in Empirical Software Engineering Kenichi Matsumoto Nara Institute of.
SOFTWARE METRICS. Software Process Revisited The Software Process has a common process framework containing: u framework activities - for all software.
CS532 TERM PAPER MEASUREMENT IN SOFTWARE ENGINEERING NAVEEN KUMAR SOMA.
Introduction to Measurement. According to Lord Kelvin “When you can measure what you are speaking about and express it in numbers, you know something.
Scenario-Based Analysis of Software Architecture Rick Kazman, Gregory Abowd, Len Bass, and Paul Clements Presented by Cuauhtémoc Muñoz.
Metrology of Electrical Quantities
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.
Measuring Fire Dispatch Performance
OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.1 © Copyright OSEL 2002 Beyond Numbers SPIN September 2002.
Adaptive Trial Designs Global Forum on Bioethics in Research: Emerging Epidemic Infections and Experimental Treatments November 4, 2015.
5. What did you do in order to find an answer to your question? 8.Why is the new information important for you? 7. What new information did you learn?
1 Phase Testing. Janice Regan, For each group of units Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine.
Information and Statistics in Nuclear Experiment and Theory - Introduction D. G. Ireland 16 November 2015 ISNET-3, ECT* Trento.
History of Electromagnetics Stuart A. Long Department of Electrical and Computer Engineering University of Houston.
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,
Lord Kelvin.
Chapter 22 Process and Project Metrics
Testing More In CS430.
Software Verification and Validation
CS701 SOFTWARE ENGINEERING
By “Phumie” Phumelele Nomtshongwana Engineering Technician (ATNS)
Software Quality Engineering
How to Analyse Data Martin Rusnak, MD, PhD prof. of Public Health
Software Engineering Experimentation
สมชาย ประสิทธิ์จูตระกูล
Software Engineering S o f t w a r e T e s t i n g Chapter 8
Measurement What is it and why do it? 2/23/2019
Chapter 22 Process and Project Metrics
Metrics Organizational Guidelines [1]
Presentation transcript:

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; but when you cannot measure it, when you cannot express it in numbers, your knowledge us of a meagre and unsatisfactory kind: it may be the beginnings of knowlege but you have scarcely in your thoughts advanced to the stage of Science – Lord Kelvin You cannot control what you cannot measure – Tom Demarco

SWEBOK Metrics are under Engineering Management  Establish and maintain measurement commitment (ensure relevance to organization mission)  Plan the measurement process (select measures and collection techniques)  Perform the measurement process (actually do it)  Evaluate measurement (check validity, look for improvement) Says nothing about what we actually measure in a software project.

Goal – Question – Metric (GQM) Develop the goals for productivity and quality for the project. Develop a set of questions that will characterize the goal, preferably in a quantitative manner Develop a set of metrics, that if collected would answer the question.

Example Goal: Increase programmer productivity during each iteration. Question: What is our productivity now? How does this change with our new process? Metric: Direct vs. Indirect project time. Lines of Code committed per day.

In Class Example Goal: Reduce the number of defects during pre- release testing.