170 likes | 384 Views
Milestone report. Applied IT Project – Live metrics Milestone 2 – 29 th Sep 2009 Nguyen An Duong, Farnaz Taheri Supervised by: Dr Miroslaw Staron. Agenda. Technical studies report and demo Architecture and technology proposal Features proposal Sprint 1 planning. Technical Studies.
E N D
Milestone report Applied IT Project – Live metrics Milestone 2 – 29th Sep 2009 Nguyen An Duong, FarnazTaheri Supervised by: Dr MiroslawStaron
Agenda • Technical studies report and demo • Architecture and technology proposal • Features proposal • Sprint 1 planning
Rational Software Architect ‘s extensibilities • Eclipse plugins • RSA’s pluglets • Object model for accessing projects, models,… • Event model for capturing changes
Java application development • Swing • Inversion of control pattern • Java Reflection APIs • HSQLDB Embedded database
Model metric tools • SDMetrics
Terms • Livemetrics: The system to be developed • RSA Connector: Part of the system, injected to Rational Software Architect to collect model’s data and calculate metric values • Livemetrics Viewer: A standalone application for managing and manipulating collected data. • Livemetrics DB: Storage media to store collected data.
Terms (cont) • Livemetrics foundation classes: Base framework for the whole system. • Metric calculators: Java classes, implement a predefined interface to calculate a particular model metrics. Executed by RSA Connector every time changes detected in the target models. • Visualizers: Java classes, implement a predefined interface to visualize collected data. • Exporters: Java classes, implement a predefined interface to export collected data.
Technologies • Programming language and environment: Java, Eclipse • Data storage: HSQLDB Embedded database • Frameworks, libraries, toolkits: Swing, Hibernate
RSA Connector • Self initialization • Verify target RSA’s Eclipse workbench • Load metrics calculators • Observe changes of metric values • Setup observation • Detect changes of models and recalculate metrics • Store calculated values
Livemetrics Viewer • Manage RSA projects are being observed • List observed projects • Stop observation • View collected data • Exporting and Visualization • Visualize data using installed visualizers • Export data using installed exporters • Emailing report delivery
Others • Metrics calculators • Model metrics supported in SDMetrics • Data visualizers • Chart • Data exporters • Excel • CSV