Vous êtes sur la page 1sur 3

Activité d’apprentissage

ANALYSE ET CONCEPTION ORIENTEE


Module 19
OBJET
Réaliser les diagrammes nécessaires à
Précision C
l’étape de conception
19-A-C-
Code Activité
003
Développer des modèles et diagrammes de
Activité
conception
Phase
Transfert
d’apprentissage
Cette activité d’apprentissage doit vous permettre d’être
capable de :
 Analyser et concevoir en utilisant les modèles
Détails sur les
UML.
objectifs visés par
l’activité

DESCRIPTION DE L’ACTIVITÉ

1.Présentation du projet
EXCELTA - N2S est le pôle d’EXCELTA consacré au développement de solutions
d’entreprises à base d’outils Open Source tels que Borland JBuilder ou Eclipse.

Soucieuse d’améliorer l’interactivité et le travail collaboratif non seulement au sein de


ses différentes filiales, mais également entre deux filiales, EXCELTA lance en interne le
projet e – Touch. Vous êtes sollicités pour mener à bien ce projet crucial et compte
tenu des contraintes liées au financement des projets internes vous jouez également
outre le rôle de chef de projet, celui d’architecte logiciel en chef.

Le projet se constitue de trois volets essentiels :

 Le développement et le déploiement d’une plateforme réseau de communication

 Le développement et le déploiement d’une plate forme réseau de gestion du


cycle de vie du projet

 Le développement et le déploiement d’une plate forme réseau de test et de


débogage de la solution

Compte tenu des caractéristiques communes des trois volets du projet, le premier volet
est considéré comme pilote de l’ensemble et constituera un préalable aux phases
suivantes

Document Millésime Page


OFPPT @ 705361380.doc avril 08 1-3
1.1. Plateforme de communication
La plateforme de communication à pour objectif de développer et de déploier :

- Un forum de discussion
- Un module de messagerie instantanée

1.1.1. Caractéristiques du forum de discussion

Le forum de discussion disposera des fonctionnalités classiques d’un forum de


discussion disponible sur Internet et sera de même publié sur Internet. Cependant son
accès sera restreint uniquement au personnel d’EXCELTA. Une authentification sera
donc requise lors de l’accès sans qu’il y ait possibilité de se créer soi–même un compte.
La création des comptes aura été préalablement effectuée par l’administrateur du
système. Au premier accès un utilisateur aura la possibilité de changer son mot de
passe. Toute requête de changement de mot de passe se traduira par une transmission
de la requête sous forme d’email à l’administrateur.

Le forum permettra en particulier aux équipes d’EXCELTA – N2S de se partager des


informations sous forme de messages qui seront enregistrés par un serveur Web. Les
messages seront regroupés par sujet, par exemple une question posée à la
communauté ou un sujet de discussion lancé par un utilisateur. Les autres utilisateurs
répondent à la question, ou apportent leur contribution à la discussion lancée.

1.1.2. Principales fonctionnalités du forum


La lecture des messages tout comme la rédaction de nouveaux messages est
accessible uniquement au personnel d’EXCELTA, qui s’identifie sur la plate forme à
l’aide d’un login et un mot de passe.

Un utilisateur identifié peut rédiger de nouveaux messages et modifier au besoin le


contenu de ses anciens messages, grâce aux formulaires de rédaction prévus. Ses
messages peuvent venir en réponse à d’autres ou lancer de nouveaux sujets de
discussion, chacun étant automatiquement daté du moment de sa création et signé du
pseudonyme de son auteur (son login).

Afin d’éviter tout message à caractère contraire à la charte et à la réglementation en


vigueur au sein d’EXCELTA, un modérateur a la possibilité de modifier à souhait tout
message du forum.

1.1.3. Architecture technique

Le forum utilise une architecture qui fait intervenir les composants suivants

 Un serveur de base de données pour enregistrer les utilisateurs et leurs


messages

 Un serveur web programmé en Java, pour gérer l’accès à la base de données et


répondre aux requêtes des utilisateurs

 Le navigateur web des utilisateurs, pour afficher les pages renvoyées par le
serveur web.

Les technologies utilisées par EXCELTA – N2S sont MySQL pour le serveur de données
et Tomcat pour le serveur web Java. La portabilité de la plate forme Javaa permettra
par contre d’étendre ses spécifications dans une phase ultérieure du projet à n’importe
quel web qui prend en charge des pages JSP, ainsi qu’à n’importe quelle source de
Document Millésime Page
OFPPT @ 705361380.doc avril 08 2-3
donnée offrant une interface JDBC.

2.Activités à réaliser
1) Définir les différents acteurs du système ainsi que leurs rôles, autorisations et
privilèges.

2) Décrire le mode d’organisation que vous allez appliquer pour mener à bien ce
projet et élaborez un planning prévisionnel. Vous pouvez également utiliser un
formalisme libre pour décrire les principales étapes du projet.

3) Décrire les différents cas d’utilisation du système tout en précisant les frontières
ainsi que les acteurs impliqués pour chaque cas d’utilisation.

4) Elaborer le diagramme des use-case correspondant à la problématique de ce


projet.

5) Créer les diagrammes de classes d’analyse ainsi que les diagrammes de


séquences boîte noire.

6) Détailler le use-case ‘poster un nouveau message’.

7) En faire le diagramme de séquence boîte blanche.

8) Élaborer le diagramme de classe de conception correspondant

9) Écrire le code des classes obtenues en utilisant un langage objet (Java, C# ou


C++)

Document Millésime Page


OFPPT @ 705361380.doc avril 08 3-3

Vous aimerez peut-être aussi