Menu

Home

Valentin Martinet pcalligaro

Qui fait quoi ?

* Choix de conception (Nicolas)
* Algo à implémenter (Valentin)
* Maquette graphique (Julien)
* UML
  + Use case
  + package
  + Composant

Dead Line

  • 20 janvier
    Chacun sa partie
  • 23 janvier
    Document final
  • 23 février
    P1
  • 5 avril
    P2
  • 25 avril
    P3
  • 01 mai :
    Recette
    Doc utilisateur
    Rapport
    beamer

  • 22 mai

Les outils à essayer de mettre en place

Jira
Jenkins
JUnit ou equivalent
Checkstyle
PMD
Findbugs
Maven

Techno a regarder

IHM : SWT, QT, ...
OSGI
HSQLDB
Hibernate
JCuda (en beta mais pourquoi pas)
Aparapi http://developer.amd.com/zones/java/aparapi/Pages/default.aspx.

Les options a ajouter au logiciel

Internationalisation
Chargement dynamique d algorithme
Gestion du réseau de neurone
Ajout d'une BDD
Mise à jour automatique du soft

Coding style

A définir
Propositions 3vmartinet

4 espaces pour les tabulations (+1)
Pas de ligne supérieure à 120 caractères par ligne (80? 100?) (+1)
Accolades ouvrantes et fermantes sur une nouvelle ligne ( +1)
Champs final en majuscules ( +1)
Variables de classe préfixées par "m_" (-1)
Paramètres des fonctions préfixés par un underscore (-1)

Outils utiles

mercurial; eclipse : http://www.javaforge.com/project/HGE
Propositions 1nlaheurte

Mettre en place Maven (Gestion des dépendences)
Mettre en place Checkstyle (Vérification du style du code)
Mettre en place Findbugs (Affiche des warnings pour éviter certains bugs)
Mettre en place PMD (Affiche des warnings pour éviter certains bugs)
Utiliser Hibernate pour le mapping Bdd <==> Objet
Mettre en place de l'intégration continue (sur Jenkins / Hudson) (tests-unitaires/intégration/taux de coverage)?

The wiki uses Markdown syntax.

Project Admins: