IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

UML Discussion :

Analyse UML d'un programme "systeme" en Java


Sujet :

UML

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut Analyse UML d'un programme "systeme" en Java
    Bonjour à tous,

    Je suis étudiant en 3eme informatique et en stage pour le moment.
    J'ai du réaliser un composant qui lis des fichiers xml et en génére des slides powerpoint. ( recherche de balises <slide> et puis traitement adéquat des images, texte, tableau)
    Mon programme s'integrere dans un autre programme, et sera lancé par l'utilisateur en cliquant sur un bouton. Et c'est la que survient mon probleme!
    J'ai toujours appris en UML a représenter des programmes de gestions de clients, d'utilisateurs, avec des interfaces utilisateurs,... mais comment faire quand mon programme tourne en arriere plan et n'a pas d'échange utilisateur???
    Pour les use case je ne vois pas comment faire? puisque c'est le programme qui déclence certaines opérations comme par exemple balise "image" instancier la classe image etc.

    Toute aide sera la bienvenue, car je suis un peu perdue pour la rédaction de mon travail de fin d'études.
    Merci de m'avoir lu

    Thomas

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Salut,

    dans un diagramme de use case, l'acteur n'est pas forcément un utilisateur, il peut aussi être un autre système, donc en l'occurence, c'est ton système d'exploitation qui sera l'acteur, me semble-t-il.

    A+

  3. #3
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Correction : ton programme est déclenché par un autre programme ? donc c'est ce dernier qui est l'acteur. Le cas du Système d'exploitation étant l'acteur ne concerne que les batchs déclenchés en cron par exemple.

    A+

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut
    Ok merci pour ta réponse.
    Je considère donc alors le programme appelant comme utilisateur.

  5. #5
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Attention aux termes : dans use case on parle d'un acteur.

    Un utilisateur peut être un acteur.
    Un système peut être un acteur.

    Voila juste une précision sur le terme A+ et bonne continuation

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut
    Oui pardon, faute de distraction, je voulais dire que je considère donc le systeme comme un ACTEUR

    Je vais essayer d'avancer la-dessus et sur l'ensemble des diagrammes...

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo