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 :

Cahier des charges en UML.


Sujet :

UML

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Cahier des charges en UML.
    Bonjour,

    je dois réaliser un cahier des charges fonctionnels d'un logiciels en UML.

    J'ai déja quelques notions d'UML mais je ne sais pas du tout ce qui définit un cahier des charges et donc ce que je suis censé mettre dedans.

    Merci pour les différentes aides que vous pourrez m'apporter.

  2. #2
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    salut,

    si c'est pour connaitre les différentes parties à traiter dans un cahier des charges, tu peux trouver de la doc sur internet. exemple :
    Rédaction d'un cahier des charges

    si c'est pour faire le rapport entre le cahier des charges et les diagrammes d'UML (ou mettre chaque diagramme dans quelle partie ?), je te propose ca :

    FAQ UML
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Points : 5
    Points
    5
    Par défaut alors ...
    Je vais me permettre de preciser quelques détails du premier post.

    Il nous est demandé par l'entreprise (dans le cadre d'un audit logiciel)
    - La rédaction d'un cahier des charges en UML, mais qui est basé sur l'existant. Donc c'est une sorte de rétroconception.
    - Le cahier doit se décomposer comme tel : Use Case, Diagramme de Séquences, Diagramme des Classes.

  4. #4
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut Re: alors ...
    Citation Envoyé par JipH
    Je vais me permettre de preciser quelques détails du premier post.

    Il nous est demandé par l'entreprise (dans le cadre d'un audit logiciel)
    - La rédaction d'un cahier des charges en UML, mais qui est basé sur l'existant. Donc c'est une sorte de rétroconception.
    - Le cahier doit se décomposé comme tel : Use Case, Diagramme de Séquences, Diagramme des Classes.
    oui !

    Citation Envoyé par un sujet de partiel / Université Paris VI
    Les diagrammes de cas d’utilisation, de classe et de
    séquence sont utilisés pour la phase d’analyse. Les diagrammes de cas d’utilisation de
    classe, de séquence, d’activité sont utilisés pour la phase de conception. Les diagrammes
    de classes, d’états sont utilisés pour la phase de réalisation. UML peut être utilisé pour
    rédiger les tests d’intégration et les tests unitaires.
    UML ne peut pas être utilisé pour rédiger les tests de validation. En effet ceux-ci doivent
    être lu par le client. Les notes de code doivent être intégrées dans le modèle pour
    permettre la génération de code. On peut donc considérer que les notes de code ne sont
    pas UML.
    LIEN


    mais j'aimerais bien savoir ce que les normes en pensent...
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  5. #5
    Futur Membre du Club
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Je ne sais pas ce qu'en pense Mr. slim , mais j'imaginais qu'il serait pratique de faire une retroconception via DBDesign qui nous donnerait le MCD ...
    de ca, on en déduirait ainsi le 'Diagrammes de classes' ...
    ce qui nous permettrait d'enchainer sur le 'Diagrammes de séquence'
    Pour au final avoir les 'Use Cases'

    Je ne sais pas si c'est le bon raisonnement a avoir ... mais vu ce qu'on nous demande, c'est le seul qui me vient a l'esprit.

  6. #6
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Je ne vois pas comment trouver les UC via le schéma de la base.
    Quand on fait un reverse de base, on obtient un MPD, pas un MCD.
    Si c'est de la rétroconception, il va falloir, pour la partie "amont" (les UCs), re-identifier les acteurs et les cas d'utilisations déclenchés. Pour identifier les acteurs, tu peux regarder les droits qui s'appliquent dans l'application et pour les UC tu peux partir des "menu" de l'application (en faisant attention à bien penser qu'un UC est une intention métier vis-à-vis de l'appliet que des menus peuvent être trans-UC)
    Pour le modèle "objet", tu peux partir du modèle de la base mais il faudra travailler manuellement pour trouver les classes à partir des tables. Si le modèle de classe est relativement "plat" (pas ou pas trop d'héritage), tu passeras facilement au modèle de classe (et là effectivement, le MCD sera très très proche du MPD).
    Pour les diagrammes de séquence utilent à la compréhension, il faut partir des classes "frontière" de ton application (classes graphique si tu en as) et suivre la cinématique d'appels. Attention ici si ton appli est de type évènementielle, le suivi ne sera pas évident.

    Pour ce qui est de la notion de cahier des charges, je ne vois pas pourquoi faire les diag. de classes et de séquence car le cahier des charges dit quoi faire et pas comment on le fait. Tout au plus, si le cahier des charges dit "faire à iso-fonctionnalités", les diagrammes accompagneront le cahier des charges en tant que doc existante

  7. #7
    Futur Membre du Club
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    bon je vais prendre en compte ces remarques

    Par contre, pour ce qui est des diagrammes dans le cahier des charges, c'est une etude fonctionnelle (post installation) ... donc on se base sur les ecrans de l'application, et les différentes fonctionalités possibles ... (et grace au MCD, on s'assure de ne passer a coté de rien).

    Je posterai bientot, les differents diagrammes et Use Cases, ce qui permettra de parler sur quelque chose de concret

    Merci beaucoup pour vos remarques :p

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

Discussions similaires

  1. Cout d'un cahier des charges
    Par vince-60 dans le forum Windows
    Réponses: 9
    Dernier message: 14/11/2022, 21h45
  2. Modèle de cahier des charges, et processus projets ?
    Par elitost dans le forum Gestion de projet
    Réponses: 14
    Dernier message: 28/02/2014, 02h01
  3. cahier des charges UML
    Par Mosley dans le forum UML
    Réponses: 2
    Dernier message: 25/07/2011, 19h46
  4. [UML] Cahier des charges et use cases
    Par slim dans le forum Cas d'utilisation
    Réponses: 2
    Dernier message: 10/04/2006, 00h30
  5. [Objet]Modèle de cahier des charges
    Par roninou dans le forum Qualité
    Réponses: 6
    Dernier message: 06/07/2005, 15h07

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