Technológie

Jazyk implementácie:

Implementácia bude rozdelená na dve časti:

  1. implementáciu algoritmov na odporúčanie a ďalších pomocných algoritmov v jazyku Java
  2. webovú službu, ktorá tvorí rozhranie medzi používateľmi a implementovanými algoritmami v jazyku JRuby

Vývojové prostredia:

Keďže bude implementácia v dvoch jazykoch, použijeme aj dve vývojové prostredia:

Nástroj na manažovanie projektu:

Na manažovanie projektu použijeme nástroj Redmine. Vytvorili sme vlastnú inštanciu tohto nástroja, dostupnú na adrese (http://team12-11.ucebne.fiit.stuba.sk/redmine)

Správa verzií zdrojových kódov:

GIT

Databáza:

PostgreSQL

Testovanie:

Pri testovaní budeme využívať metodiku TDD (Test-driven-development).

Pri testovaní komponentov v jazyku Java použijeme framework JUnit (http://junit.org/).

Pri testovaní komponentov v jazyku jRuby použijeme frameworky RSpec (http://rspec.info/) a Capybara (https://github.com/jnicklas/capybara).

Tvorba dokumentácie:

Na tvorbu textových dokumentov používame Libre Office 3.4.2

Na tvorbu UML diagramov používame Software Ideas Modeler 4.95

Pre dokumentovanie zdrojového kódu používame nasledovné technológie:

  • javadoc  - pre dokumentovanie Java zdrojového kódu
  • rDoc – pre dokumentovanie JRuby zdrojového kódu

Comments are closed.