wiki:PLUGIN_MODULE_STRUCTURE_R0

Version 10 (modified by pavlina, 17 years ago) (diff)

--

Analysis

Overview

The module structure must be worked out. There must be created one module with this structure.

Task requirements

  • Each plug-in module should declare one or more extensions. They add functionality to extension points defined in other modules.
  • Plug-in may also declare extension points. These are places that allow adding functionality to the developed plug-in.
  • Plug-in must have:
    • source code
    • tests( unit, integration)
    • configuration files
    • build files
    • compiled code.
  • They may also have:
    • resources
    • external libraries.
    • temporary files and folders
  • Give examples

Task Result

  • The project in the repository must be one module which is made using the created structure.
  • Module structure documentation.

Implementation idea

  • Decompose to messy module separated in main and test parts which have source code and resource parts.

!PLUGIN_DECOMPOSITION?

How to demo

  • Open the repository.
  • It must be structured into one module.
  • The project must run.
  • Explain to the audience and answer if there are any questions.

Design

Implementation

Testing

Log

  • Analyzing : Pap - done (2h) - Tanya 40 min refactor
    • Review: 1 by Tanya. The analysis is incorrect.
  • Analyzing 2: Pav (done: 20 mins)
    • Review: 3.5 by Tanya. - 30min (review + refactor)
  • Designing : Tanya & Pavlina - 1h
  • Implementing : Pavlina - 3d
    • Review : Peko - 4 - OK - 15 mins
  • Testing :