Skip to content
Oren Mishali edited this page Nov 24, 2016 · 1 revision

Non-functional requirements

  • The code should reside within a Gradle project.
  • Testing - a comprehensive set of automatic JUnit tests should be developed to verify the correctness of the ttl generators.
  • Modularity - each generator should be defined in a separate unit of code (class).
  • Reusability - common generation (and testing) functionality should be shared among the generators.
  • Extensibility - it should be easy to add another generator for a different ttl generation task.
  • Usability - a generator should be defined using a well-structured and fluent API. See this link for an example of such an API.
Clone this wiki locally