Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software IMprovement using Product LinEs Project Presentation (III) - Implementation Liana Lisboa – PM Project: Starship.

Similar presentations


Presentation on theme: "Software IMprovement using Product LinEs Project Presentation (III) - Implementation Liana Lisboa – PM Project: Starship."— Presentation transcript:

1 Software IMprovement using Product LinEs Project Presentation (III) - Implementation Liana Lisboa – PM Project: Starship

2 2 Summary Components OSGi Tests Metrics Strong and Weak Points

3 3 Components New definition of components  Audio  Actions  Entity  Event  Graphic  Movement  Screen  New component -> Strategies

4 4 Components (cont.) Actual stage:  Audio  Events  Graphic  Movement  Strategies  Level Demonstration!

5 5 OSGi 2 Components with OSGi  Audio -> the factory pattern was ignored  Movement A sample example of these components in an application

6 6 Tests Issues:  Implementation is not totally finished (de-coupling);  It is not hard to validate a component contract if you have: Proper component specification; A process to validate then; Tools to support the activity.  But, it is hard to create automated tests for components that have basically user interaction (i.e. audio, image quality...)  Ideally, the component must come with a test bed for anyone who wants to see if that component fulfills its own acceptance criteria.

7 7 Tests Practice (applied to Movement component): JUnit to validate contract using mock objects; JUnitPerf for performance measuring; Weak Points (tests)  Integration Tests Strong Points (tests)  It is possible to test components

8 8 Metrics SPM - Effort

9 9 Metrics Time Foresight X Done DoneForesight 77:19:0067:10:00 Construction #3 Gerenciar Projeto1:00:00 Gerenciar Processo6:55:00 Gerenciar Requisitos0:00:00 Gerenciar Configuração0:00:00 Planejar Testes0:00:00 Gerenciar Arquitetura0:00:00 Implementar Componentes69:24:00 Acompanhar Projeto0:00:00

10 10 Strong and Weak Points Strong  Architecture well defined  Team commitment Weak  Lack of experience with components and OSGi


Download ppt "Software IMprovement using Product LinEs Project Presentation (III) - Implementation Liana Lisboa – PM Project: Starship."

Similar presentations


Ads by Google