Simulation Ligne de Transports: Métro - Rapport d’Avancement

afternoonhandsomelyΛογισμικό & κατασκευή λογ/κού

17 Νοε 2012 (πριν από 4 χρόνια και 11 μήνες)

550 εμφανίσεις


Simulation Ligne de Transports

: Métro



Master 1 Informatique

: Conduite de Projet



1

GARCIA Mattias

NGUYEN Da Cong Tai

JACQUET Romain

LANOISELEE Julien






Simulation Ligne de Transports

: Métro

Rapport d’Avancement





Avancement


Ce qui a été fait



Nous avons créer les
différentes

classes de notre projet et fait un
diagramme

de classe du

Model
.




Les classes sont réparties en 4 packages

pour une mise en place de l’architecture en couches
MVC.




Nous avons créer des interfaces de Test dans le package Vue

: une frame représentant le
réseau à partir du graphe et une fenêtre pour les actions ut
ilisateurs.

L’interface Contrôle comprend quelques boutons qui n’ont pas d’effet pour l’instant, mais dont
nous avons prévu de traduire les actions dans le package Controller.




Test avec des données entrées "à la main"
pour créer des lignes et des métros.


Ce qu’il reste à faire



Obtenir une simulation qui fonctionne toute seul
e,

sans intervention extérieur
e,

et qui permet à
chaque usager créer automatiquement
par le programme avec un trajet aléatoire, de rejoindre
sa destination sans encombre.



Ensuite, déve
lopper

une

méthode

de calcul du plus court chemin à partir du graphe

: le
graphe est non
-
valué pour l’instant.

Nous devons trouver une heuristique permettant un calcul
rapide de l’itinéraire
le plus court
de chaque usager.



Permettre l’ajout d’usager et de
métros par l’interface utilisateur.

Permettre à l’utilisateur de déclencher une panne, et définir un comportement local pour les
usager lors de ces pannes. Recalculez le chemin en tenant compte de l’état du réseau.



Développer l’interface graphique (est dev
enu optionnel vu l’état actuel d’avancement)



Simulation Ligne de Transports

: Métro



Master 1 Informatique

: Conduite de Projet



2


Problèmes rencontrés


Nous avons eu quelques difficultés

avec notre ancien

repository SVN, sur le site
www.prosvn.org,

au niveau de la compatibilité avec l’IDE NetBeans que nous utilisons.

Nous avons d’abord
utilisé Tortoise SVN pour le mettre à jour
.

Puis, nous avons
décidé de changer et opté pour une page Googlecode qui nous permet également
de partager des idées sur un Wiki

e
t dont la taille de stockage

beaucoup plus grande
.

Grâce au plug
-
in de subversion
installé

sur NetBeans nous pouvons maintenant faire
toute nos
manipulation sur le repository via l’IDE ce qui est relativement plus rapide et pratique.


Nous avons créer un groupe Google avec une mailing
-
list q
ui nous permet d’être informé dé
s qu’une
modif
ication ou mise à jour à lieu sur la page Googlecode et de nous contacter tous en une fois.

En effet

nous avons certaines difficultés à
nous réunir dans la semaine pour travailler n’étant pas tous
dans le
s

même
s

groupe
s

de TP.



Nous utilisons les outils d
e communication MSN et le Wiki pour débattre de nos idées et faire des
Brainstorming.



Evolution des objectifs



Suite à l’état actuel d’avancement, nous avons décidé de mettre une priorité sur le
développement du fonctionnement de la simulation et le g
raphe.

Ceci au détriment de l’affichage, car nous avons souhaité faire un affichage avec les librairies java
AWT/Swing que nous avons découvert cette année en cours de Génie Logiciel, mais nos
connaissances étant particulièrement récentes nous devons rech
ercher les syntaxes et autres
méthodes

natives dans les JavaDoc
sur
i
nternet pour afficher une simple fenêtre.

Nous allons donc garder un affichage basique et une IHM simple mais efficace pour nous concentrez
sur le calcul de trajet et l’optimisation du r
éseau. Nous reviendrons sur l’interface si le temps nous le
permet.



Liens

Liens vers la page Googlecode du projet

:
http://code.google.com/p/metrotcl/


Ancien repository qui nous n’utilisons plus mainte
nant

:


http://www.prosvn.org/


Comp
te

: projetm1
password

: metrotcl