1 / 17

Milestone report

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.

noe
Download Presentation

Milestone report

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Milestone report Applied IT Project – Live metrics Milestone 2 – 29th Sep 2009 Nguyen An Duong, FarnazTaheri Supervised by: Dr MiroslawStaron

  2. Agenda • Technical studies report and demo • Architecture and technology proposal • Features proposal • Sprint 1 planning

  3. Technical Studies

  4. Rational Software Architect ‘s extensibilities • Eclipse plugins • RSA’s pluglets • Object model for accessing projects, models,… • Event model for capturing changes

  5. Java application development • Swing • Inversion of control pattern • Java Reflection APIs • HSQLDB Embedded database

  6. Model metric tools • SDMetrics

  7. Architecture and technology proposal

  8. High level architecture

  9. 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.

  10. 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.

  11. Technologies • Programming language and environment: Java, Eclipse • Data storage: HSQLDB Embedded database • Frameworks, libraries, toolkits: Swing, Hibernate

  12. Features Proposal

  13. 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

  14. 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

  15. Others • Metrics calculators • Model metrics supported in SDMetrics • Data visualizers • Chart • Data exporters • Excel • CSV

  16. SPRINT 1 PLANNING

  17. Backlogs priorities

More Related