CPSC 372 John D. McGregor Module 1 Session 2 Process Measurement.

Slides:



Advertisements
Similar presentations
Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
Advertisements

PDS Web Pro Custom Web Design Quick Implementation Powerful Patient Portal Option Powerful Tools on Standard Website Click to see Home page example.
INTRODUCTION Chapter 1 1. Java CPSC 1100 University of Tennessee at Chattanooga 2  Difference between Visual Logic & Java  Lots  Visual Logic Flowcharts.
Tutorial 6 Creating a Web Form
Web Filtering. ExchangeDefender Web Filtering provides policy-controlled protection from dangerous content on the web. Web Filtering is agent based, allowing.
Getting Started on VAPPS It’s a little like playing Russian roulette
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
Automating Tasks With Macros
Eclipse Introduction Dwight Deugo Nesa Matic
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Android. The Eclipse IDE Installation Requirements: Eclipse Java Windows All must match (32-bit OR 64-bit) If you have a 64-bit OS & 32-bit browser,
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
TEAM Basic TotalElectrostatic ManagementAwareness&
Workbench Overview Dwight Deugo Nesa Matic
EMerge Browser Managed Security Platform Module 3: Startup eMerge Certification Course  Physical connection  TCP/IP Characteristics of PC  Initial connection.
Basic Setup Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
JSD No. 2 January 5,  Login with your Username and Password  First time login, select the Passcode/New User tab and put in your school code that.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
SVN in Eclipse Presented by David Eisler 10/09/2014.
CPSC 233 Run graphical Java programs remotely on Mac and Windows.
CPSC 871 John D. McGregor Module 2 Session 4 CMMI & assignment.
New Perspectives on XML, 2nd Edition Tutorial 9B1 USING XML AS A DATA SOURCE TUTORIAL 9B.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
) Main Menu: You can access all aspects of the database from this screen 2) Contacts: You can access the “contact database management” side of.
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
1 Project 5: Printing Address Labels. 2 Assignment Write a Windows forms program to display and print a set of address labels. Input from a csv file.
CPSC 873 John D. McGregor Session 9 Testing Vocabulary.
CPSC 871 John D. McGregor Change management Module 2 Session 3.
SYSE 802 John D. McGregor Module 1 Session 2 Requirements Modeling in SysML.
Apache, MySQL and PHP Installation and Configuration Chapter 2 MySQL Installation and Configuration.
Package & Deploy. OBJECTIVES Package Deploy Way to package.
HTML Overview Part 5 – JavaScript 1. Scripts 2  Scripts are used to add dynamic content to a web page.  Scripts consist of a list of commands that execute.
1 Terminology. 2 Requirements for Network Printing Print server Sufficient RAM to process documents Sufficient disk space on the print server.
CPSC 871 John D. McGregor Module 8 Session 1 Testing.
CPSC 871 John D. McGregor Process – an introduction Module 0 Session 3.
CPSC 372 John D. McGregor More EPF Module 2 Session 4.
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
Introduction to PresentED 6/2014. PresentED is a software solution merging Video & Presentation, Attachments & Links in a single, powerful and uniform.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 2: Introduction to IS2803 Rob Gleasure
CPSC 871 John D. McGregor Module 8 Session 3 Assignment.
CPSC 372 John D. McGregor Module 6 Session 4 Sonar.
Configuring Drupal Information Systems 337 Prof. Harry Plantinga.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
YOU NEED A WINDOWS PC COMPUTERS AND OUR INTERNET CAFE SOFTWARE. INSTALL SERVER PART OF THE SOFTWARE ON YOUR MAIN COMPUTER, AND CLIENT PART ON ALL OTHER.
CPSC 372 John D. McGregor Module 8 Session 1 Testing.
 Learn the mechanics of using App Inventor to build apps.  Learn how to design an app’s user interface with the App Inventor Designer, and its behavior.
Architecture Review 10/11/2004
POWERTEACHER PRO Quick Start – To get started immediately and begin taking advantage of PTP, perform the following tasks… Greetings Grader and welcome.
Development Environment
John D. McGregor Session 9 Testing Vocabulary
Active Server Pages Computer Science 40S.
John D. McGregor Eclipse Process Framework Module 2 Session 4
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
John D. McGregor Session 9 Testing Vocabulary
Microsoft Excel 2003 Illustrated Complete
Printers.
Stealthwatch 6.9 & ISE 2.2 Integration Instructions – draft 3
John D. McGregor Session 9 Testing Vocabulary
John D. McGregor Module 0 Session 2 Infrastructure and problem
CGS 3175: Internet Applications Fall 2009
How to install and manage exchange server 2010 OP Saklani.
Presentation transcript:

CPSC 372 John D. McGregor Module 1 Session 2 Process Measurement

What do you mean by… Quality Productivity Time to market Maintainability

What do you mean by… Quality – number of faults that reach the customer Productivity – lines of code (KLOC) Time to market – from first requirements meeting to customer acceptance – calendar days Maintainability – person days required to make a specified change

What do you mean by… We don’t know what a term means until we can quantify it. Most of our measurements are relative to our own previous measurements Don’t argue about definitions such as how to count lines of code Just use the same definition consistently

Process improvement Collect sufficient information Compare against previous measurements Identify trends in wrong direction – increased number of faults reaching clients

Sonar introduction

Sonar system architecture The server may be for a project or a company. Sonar client runs from command line Sonar has a server that performs the analyses Sonar client runs in browser Sonar client runs in Eclipse

Installation Install server on your machine Install the Eclipse plug-in into your Topcased setup When a new Eclipse project is created, associate it with Sonar Create Users in sonar Assign Users to projects

Downloads Download sonar from Download eclipse plugin ar+Eclipse/ ar+Eclipse/ Install according to directions

New project Any new project – add the Sonar nature to the project Login to Sonar and assign yourself as the User of the project See “sonar bundle” on the resources page for a tutorial on installing sonar in a new project

Associate an Eclipse project with Sonar

Markers appear in the source editor to indicate Sonar issues

Use violation drill down to locate individual statements

Drill down in unit

Manual Reviews

A review begins with the assignment to a reviewer and adding a comment

Hovering over violation brings up resolution choices Pops up

Reviewer has decided on action

Reviewer fixes violation and adds comment. Reviewer fixes the violation

Time machine shows changes across multiple builds

Use the Sonar perspective to open all the windows needed The same measures as shown In the web browser are in these windows

Metrics Sonar has a number of built-in measures that are applied to every build of the product There are many plug-ins of additional metrics that can be added to the server.

Here’s what you are going to do Download the Brickles zip from the resources page Create a java project in topcased Import the Brickles code into the project Use this project with the Sonar discussion Print a couple of screen shots of Sonar metrics pages.