simmetrics: a software metrics acquisition and visualization tool students: eiler, derek leong,...
Post on 22-Dec-2015
226 views
TRANSCRIPT
![Page 1: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/1.jpg)
SimMetrics: A Software Metrics Acquisition and Visualization Tool
Students:
Eiler, DerekLeong, HermanPenrod, Nathan
Project Advisors:
Sergiu Dascalu, Ph.D.Brian Westphal, M.S.Norm Brown, Ph.D.
CS 426: Senior Projects, Spring 2005
![Page 2: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/2.jpg)
Overview
● Introduction: “What is SimMetrics?”
● Review of Software Metrics
● Related Software: DataDrill, MindManager
● SimMetrics GUI
● Future Work
● Questions/Answers
![Page 3: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/3.jpg)
Introduction
• SimMetrics is a tool designed for software project managers
• Creates PowerPoint presentations from data in Excel spreadsheets
• Used to generate informative visual representations of software metrics data
• Generic interface design will allow for program extensibility
![Page 4: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/4.jpg)
What Are Software Metrics?
• Measurable factors related to the development of software
• Help indicate potential problems in the development process
• Used by project managers to produce quality software in a timely manner
• Defining new, more informative metrics is an active area of research
![Page 5: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/5.jpg)
Categories of MetricsSchedule Performance and Confidence
– Functional Delivery Progress– Test Progress– Integration Progress– Milestone Migration– Defect Resolution– Defect Aging
Risks– Top Software Risks– Software Risks on Programs Critical Path– Staffing Forecast– Requirements Progress– CPU / Memory Utilization– Speed of Execution
Earned Value– Specific Earned Value– Specific Estimated at Completion
![Page 6: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/6.jpg)
Examples of Software Metrics
Functional Delivery Progress– Planned Delivery Date: When software
functionality was initially planned to be fully tested and integrated.
– Re-Planned Delivery Date: Each revised planned delivery date.
– Delivered Date: When planned software functionality actually becomes available
![Page 7: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/7.jpg)
Build 1 Build 2 Build 3 Build 4 Build 5
Function 1
Function 2
Function 3
Function 4
Function 5
Function n
......
...
...
Planned
Replanned Partially Implemented
Fully Implemented
Unimplemented
Date Date Date Date Date
Tie to IMSWhere Possible
Today
1 FUNCTIONAL DELIVERY PROGRESS
![Page 8: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/8.jpg)
Examples of Software Metrics
Defect resolution– Number of defects reported
– Number of reported defects that haven't been fixed
Defect Aging– Number of months to repair a known defect
• Category 1 Defect: System Abort – Prevents accomplishment of a mission-essential capability of jeopardizes safety
• Category 2 Defect: System Degraded – No Work-Around. Adversely affects accomplishment of an operational or mission-essential capability for which no work around solution is known
![Page 9: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/9.jpg)
DEFECT AGING
Months
Mo
nth
s U
nfi
xed
1
2
4
8
16
Category 1 Defect
Category 2 Defect
5
# Reported
# Not Fixed
DEFECT RESOLUTION4
DEFECT RESOLUTION DEFECT AGING4 5
Age of Unfixed Defects
Number Unfixed Defects by Age
![Page 10: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/10.jpg)
DataDrill
Similar concept to SimMetrics• Manages software metrics• Provides graphical visualizations
Web interface design• Data is centralized• Information is shared
Differs in that it is not as flexible as our
concept
![Page 11: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/11.jpg)
MindManager
• Another similar tool
• Used in process management and planning
• Features Microsoft Office integration
• Differs in that it does not
focus completely on metrics
![Page 12: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/12.jpg)
GUI Preview: Main WindowSimMetrics
File Visualization Help
Baby food analysisSlide Title
Graph Type
Font
Configure
Bar ChartHistogramScatter Plot
Pie Chart Baby food analysis
Export JPEG
<< Previous Insert before Replace Insert after Next >>
Configuration Pane
Visualization Preview Pane
Data Entry PanePresentation Organizer Pane
![Page 13: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/13.jpg)
GUI Preview: Sample Configuration Window
SimMetrics Graph Configuration: Pie Chart
OKCancel
Graph Title
Data Range 1
Data Range 2
Data Range 3
Data Range 4
Data Range 5
Data Range 6
Font
Change Color
Change Color
Change Color
Change Color
Change Color
Change Color
Pie Radius px
Layout defined by respective Visualization Module
![Page 14: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/14.jpg)
Future Work
• Generate Macromedia Flash presentations as
output.
• Generate HTML web pages as output.
• Provide a graphical interface for specifying
new visualization modules.
• Voice recognition for control of the
application.
![Page 15: SimMetrics: A Software Metrics Acquisition and Visualization Tool Students: Eiler, Derek Leong, Herman Penrod, Nathan Project Advisors: Sergiu Dascalu,](https://reader030.vdocuments.site/reader030/viewer/2022032523/56649d7e5503460f94a61f28/html5/thumbnails/15.jpg)
Questions?