« HackBBS:Todo » : différence entre les versions
Ligne 36 : | Ligne 36 : | ||
=Avancement= | =Avancement= | ||
* | * Définition des objectifs : <span style="color:#009000">100%</span> | ||
* | * Création du diagramme de classes (POO) : <span style="color:#009000">100%</span> ?? | ||
* Mise en place de l'architecture : <span style="color:#009000"> | * Mise en place de l'architecture : <span style="color:#009000">90%</span> | ||
* | * Développement : <span style="color:#009000">30%</span> | ||
* | * Tests : <span style="color:#009000">00%</span> | ||
* Intégration : <span style="color:#009000">00%</span> | |||
=Diagramme de classes= | =Diagramme de classes= | ||
* [http://development.site50.net/HackBBS/HackBBS_Todo/hackbbs_todo.png Diagramme de classes] : Vue en ligne | * [http://development.site50.net/HackBBS/HackBBS_Todo/hackbbs_todo.png Diagramme de classes] : Vue en ligne | ||
* [http://development.site50.net/HackBBS/HackBBS_Todo/hackbbs_todo.graphml Diagramme de classes] : Fichier à télécharger et éditer (avec Yed). | * [http://development.site50.net/HackBBS/HackBBS_Todo/hackbbs_todo.graphml Diagramme de classes] : Fichier à télécharger et éditer (avec Yed). |
Version du 5 septembre 2010 à 11:49
Cette page liste actuellement le projet, une fois mené a son terme, vous trouerez toutes les informations utiles pour commencer a contribuer (charte, manuel d'utilisation ...).
Présentation
HackBBS Todo est un projet de base qui sera intégré a HackBBS. Il faut parti d'un plus grand projet de contribution et collaboration des utilisateurs. Le but de cet outil est de maintenir une liste des projets liés a HackBBS. La Todo ne liste donc pas les "taches" a effectuer comme une todolist standard mais des ensembles regroupés sous forme de projet.
Cas D'utilisation
L'utilisateur une fois inscrit sur le site HackBBS aura la possibilité de créer / solliciter de nouveaux projets et de se joindre au développement des projets actuels. Le créateur d'un projet en est alors responsable, il est considéré comme le "chef de projet". Il peut également décider lors de la création du nombre de personnes pouvant se joindre au projet (un projet de quelques heures n'a pas besoin de milliers de personnes) et peut effectuer des sélections sur les nouveaux utilisateurs qui veulent se joindre a son projet dans la limite des mÅurs et du respect de la charte.
L'idée est que tout le monde peut contribuer et améliorer HackBBS selon un système de projets. Chacun est alors libre de laisser couler son imagination dans le respect de la charte et d'enrichir les services proposés. (exemple: internationalisation de HackBBS, nouveau service de gestion de codes, API pour la création de challenges, organisation de contest...)
Fonctionnalités
Pour les administrateurs
- Un contrôle total
- Des outils de modération et règlement de conflits
- Option dâapprobation
- Option de demande d'informations
Pour les utilisateurs
- Création de projet
- Modification de projet (par le propriétaire)
- Annulation de projet (nécessite une raison)
- Demander des informations (vis a vis du site par exemple, les admins leur transmettront alors via l'outil de collaboration après approbation du projet).
- Exiger des connaissances spécifiques pour les nouveaux entrants
- Limiter les effectifs (nombre de nouveaux entrants)
- Accorder l'entré d'un nouvel entrant dans le projet (selon ses connaissances ... option dâapprobation)
- Lister les projets (avec pose de filtre possible)
- Joindre un projet (dont le nouvel entrant a les connaissances requises)
Technologies
- AJAX
- SMARTY
- XHTML 1.0 Strict
- CSS2
- PHP5 based Object-Oriented Programming
- MYSQL5
Avancement
- Définition des objectifs : 100%
- Création du diagramme de classes (POO) : 100% ??
- Mise en place de l'architecture : 90%
- Développement : 30%
- Tests : 00%
- Intégration : 00%
Diagramme de classes
- Diagramme de classes : Vue en ligne
- Diagramme de classes : Fichier à télécharger et éditer (avec Yed).