CSE360 Introduction to Software Engineering Lecture 26: Software Measurement III Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu Office Hours: By appointment
Javier Gonzalez-Sanchez | CSE360 | Summer 2017 | 5 Resource Standard Metrics Resource Standard Metrics is a source code metrics and quality analysis tool for ANSI C, ANSI C++, C# and Java for use on all Windows* and UNIX operating systems. 1. Download RSM 7.75 Trial (Windows) here: http://msquaredtechnologies.com/ RSM-Download.html * Install the Windows version. It includes a easy to use friendly interface (RSM Wizard).
Javier Gonzalez-Sanchez | CSE360 | Summer 2017 | 6 Resource Standard Metrics 2. Review the user manual here http://msquaredtechnologies.com /m2wizard/RSM_Wizard_Manual.htm Disclaimer: It is a FREE tool… Issues counting LOCs, eLOCs, Issues counting conditions (syntaxis analysis) BUT ±0..9 does not affect in biggest projects !
Javier Gonzalez-Sanchez | CSE360 | Summer 2017 | 12 Homework 4 • Due by Wednesday July 06 • For each of your recitation projects (1,2, and 3) report the following in a table: • #Files, #methods, #lines • LOC, eLOC, lLOC, Lines of comments • % Comments %Blank lines %Spaces, % code • Max CC, Average CC • Parameters (Total, Max Parameters, Average) • Return points (Total, Max Parameters, Average) Write a conclusion in 2 or 3 paragraphs explaining the cualities of your project: positive ones and these that need improvements.
Javier Gonzalez-Sanchez | CSE360 | Summer 2017 | 16 What can you say? • Complexity of the Product • Work/Time/Payment to the team ? • Do you hire them? • Understandability of the code?
CSE360 – Introduction to Software Engineering Javier G onzalez-Sanchez [email protected] asu.edu Sum m er 2017 Disclaim er. These slides can only be used as study m aterial for the class C SE360 at ASU. They cannot be distributed or used for another purpose.