CIS 746 Software Measurement

Slides:



Advertisements
Similar presentations
Welcome Astronomy 311 Professor Lee Carkner Lecture 1.
Advertisements

SAK5102 SOFTWARE EVALUATION Semester II 2008/ credits Tuesday 6.30 pm – 9.30 pm (BK1) Assoc. Prof Dr. Abdul Azim Abd Ghani 1.
Welcome Astronomy 311 Professor Lee Carkner Lecture 1.
Oceanography 201 Science of the Sea Spring 2009 March 26, 2006.
Math 210G Mathematics Appreciation Dr. Joe Lakey website: phone: office: Science Hall 230.
Welcome Astronomy 311 Professor Lee Carkner Lecture 1.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Welcome Astronomy 311 Professor Lee Carkner Lecture 1.
Traditional Approach Using Questionnaires. 2 Introduction  Questionnaires  for acquiring large amount of information  Questionnaires allow us to study:
Strategic Management BPS Fall 2015
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
CSC 105 Introduction to Computer Science Professor Batchelor.
Welcome to Math 110 Online Section 001, Summer 2015.
MATH 1107 Elementary Statistics Lecture 1 Introduction to Statistics.
Alla Chavarga MTWR 11:50am-12:50pm Room: 4607J Office hours:
CSS 404 Internet Concepts. XP Objectives Developing a Web page and a Website Working with CSS (Cascading Style Sheets) Web Tables Web Forms Multimedia.
1 540F07intro1Aug21 CIS 540 and CIS 543 Software Engineering Project I Dr. Gustafson Office Hours: TU8:30.
1.
Software Metrics  The measurement of a particular characteristic of a software program's performance or efficiency. (
Course Introduction Software Engineering
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
1 Intro 1a CIS 748 Software Management Dr. David A Gustafson
1intro1 CIS740 - Software Engineering Dr David A. Gustafson
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
SE-280 Dr. Mark L. Hornick 1 SE-280 Software Engineering Process Dr. Mark L. Hornick web: myweb.msoe.edu/hornick SE280 info syllabus,
Intro1 1 CIS541 - Software Engineering Project II Dr. David A. Gustafson
Scale2 1 Measurement Scales The “richness” of the measure.
Introduction to Measurement. According to Lord Kelvin “When you can measure what you are speaking about and express it in numbers, you know something.
1841f0intro1Aug21 CIS841 – Verification and Validation Dr David A. Gustafson
CS680: Announcements and Feedbacks Sung-Eui Yoon ( 윤성의 ) Course URL:
01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C
F02measure13 1 Software Measurement Measurement is essential for a science.
Software Engineering (CSI 321) Introduction. Introduction Course Title: Software Engineering Course Code: CSI-321 Credit Hours: 3 Section: 1 2.
CE-2810 Dr. Mark L. Hornick 1 CE-2810 Embedded Systems Software 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
HUT – DEPARTMENT OF MATH. APPLIED MATH 1 FUNCTION.
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
All important information will be posted on Blackboard
PHYSICS 101 (Physics for the Nonscientist)
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome Algebra 1 (PreAP/GT).
MET 2700 General Meteorology
Computer Networks CNT5106C
Math 4030 Probability and Statistics for Engineers
Levels of Measurement
Physics 103 General Astronomy
Software Engineering (CSI 321)
CS 201 – Data Structures and Discrete Mathematics I
Foundations of Visualization 8/30/05 Lecture Notes
CS 201 – Data Structures and Discrete Mathematics I
Data Mining: Concepts and Techniques Course Outline
Computer Networks CNT5106C
Course Overview - Database Systems
General Course Issues Integration of the sciences
Andy Wang Object Oriented Programming in C++ COP 3330
Physics 103 General Astronomy
CS 456 Interactive Software.
Day 2: What is Physics? + Class Structure
Lecture1: Introduction to IT322 Software Engineering I
SE-1021 Software Development 2
Welcome to CS 410 – Introduction to Software Engineering Spring 2019
Principles of Imperative Computation
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design
Introduction to Programming Environments for Elementary Education
Introduction Lecture 1 Wed, Jan 17, 2007.
CS 232 Geometric Algorithms: Lecture 1
MA Fall 2018 Instructor: Hunter Simper Office: Math 607
Presentation transcript:

CIS 746 Software Measurement Dr. David A Gustafson dag@cis.ksu.edu 1

Did you measure anything yesterday?

Why did you measure it?

How did you use the measurement?

Was it a GOOD measure?

How do you decide if it is a good measure?

What properties do you want your measure to have?

What is measurement?

Course Purpose introduction to terminology understanding of concepts software measurement theory experience in developing measures OR answer those questions for software 2

Course Conduct Lectures Interactive sessions Articles TWR 9:00-11:15 Interactive sessions T 7:00PM - 10:00PM Articles you are responsible for reading assigned pages Assignments,2 exams, 2 papers 3

Interactive Sessions Tuesdays, 7PM-10PM starting June 25 Discussion question/topic/task posted on web page Send email comments, etc I will post on web page

Papers

Exams one midterm (150 points each) one final (200 points) – July 25 crib sheets 8.5 by 11 inches handwritten turn in with exam 1 for midterm, 2 for final 11

Information www - course web page Announcements Lectures (tegrity) interactive sessions syllabus grades through KS Online grade system 7

Course Grading Grade based on total points 90% or above - A homework, 2 exams, final, projects 90% or above - A 80% or above - B Late Assignments 10% after start of class 10% each additional day 4

Questions send email - dag@cis.ksu.edu 12

Reading Assignment for Wed Pfleeger, etal “Status Report on Software Measurement”, IEEE Software March/April 97 Fenton, “Software Measurement: A Necessary Scientific Basis”, IEEE TOSE March 94

Lord Kelvin It isn’t science unless you can measure it If we want to make software engineering a science (or an engineering discipline), we need to be able to quantify attributes of the software product and the software development process

Measurement (see article) Measurement is the process of assigning numbers or symbols to entities based on some attribute or property of the entity

Software Engineering Do you know how many lines of code you write per day (on the average)? Do you know how many errors per day you produce? Do you know the complexity of your last program? Do you know the quality of your programs?

Measurement examples People's height Temperature Number of marbles Numbers on uniforms Rank in class

Measurement Scales (see article) Nominal Ordinal Interval Rational Absolute

Measure vs Prediction measure prediction system mapping entity to number prediction system math model (or formula) mapping measure to prediction

Representation Condition See article

Complexity vague notion relies on intuition related to over used readability understandability maintainability quality over used