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

Diagrammes de Classes Discussion :

[DC][Débutant][PHP]


Sujet :

Diagrammes de Classes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut [DC][Débutant][PHP]
    Salut.

    Etant débutant dans ce domaine, je voudrais savoir si l'UML suivant était correct et normalisé.

    N'hésitez pas à me critiquer, j'adore ça


    Merci
    Images attachées Images attachées  

  2. #2
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Salut à toi.
    Tout d'abord, tu devrais adopter un modeleur (Poseidon, bouml, etc...) qui te facilitera la tache.

    Je pense que ton diagramme n'est ni normalisé, ni correct.

    En effet :

    - Pas normalisé :
    * il faut spécifier les types de tes variables (à moins que tu ne fasse qu'un DC "métier", et dans ce cas c'est un êu facultatif)
    * idem pour les paramètres, et les retours de fonctions

    - Pas correct :
    * tu n'as qu'une seule classe, rien que cela peut t'assurer qu'il manque des choses.
    * tu gère des choses (la semaine) dans une classe dont ce n'est a priori pas la responsabilité. Tu devrais créer une seconde classe Semaine, et ajouter une relation entre les deux classes.

    A bientôt, et bon courage !

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut
    Pourtant mon prof d'info me dis que c'est correct pour l'examen...

  4. #4
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Comme tu le sens... Je ne fais que donner mon avis.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut
    Citation Envoyé par hed62 Voir le message
    Comme tu le sens... Je ne fais que donner mon avis.
    peut être que se diagramme est suffisant pour un niveau BTS?

  6. #6
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Le problème c'est que ce n'est pas un diagramme, c'est juste une classe isolée. Dès lors, ce ne peux pas être correct, sauf si ton problème est de représenter 'un salarié' sans contexte ni environnement.

    Ensuite, ne pas mettre ni les type des variables, ni les type de retour des fonction, ni les type des paramètres, cela rend le contenu bien plus léger.

    D'autre part, déclarer un attribut de type tableau (ou tout autre type complexe) n'est généralement pas une bonne pratique : il convient plutôt de créer une classe séparée, et de placer une relation entre ces deux classes. (Rq : je tempère cette affirmation lorsqu'il s'agit de listes de types primitifs comme une String, un int[], ...)

    Sinon, je vois mal ce que contient l'attribut Semaine : c'est un tableau, certes, mais de quoi ? Et pourquoi passer les jours de la semaine en paramètre de constructeur?

    En ce qui concerne le niveau BTS, je ne peux pas dire, puisque je viens d'un DUT. Il n'empêche que selon moi, typer les données et essayer de concevoir un ensemble de classes plutôt qu'un 'objet dieu' qui maitrise tout est un minimum. Bien sur je ne te dit pas que tu es obligé de maitriser les concept de conception avancés, les design pattern , etc... Mais faire trois classes

    Salarié------1->Semaine--------7->Jour

    Me semble presque un minimum, quelque soit ton niveau.

    Bon courage ! Et surtout n'hésite pas à poser des questions, je suis là pour ça

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

Discussions similaires

  1. [Web Service][SOAP] Débutant PHP/NuSOAP
    Par tintin72 dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 20/02/2014, 21h17
  2. [CSV] débutant PHP, besoin créer site
    Par fanette dans le forum Langage
    Réponses: 3
    Dernier message: 23/04/2007, 15h06
  3. débutant php galerie
    Par olimann dans le forum Langage
    Réponses: 2
    Dernier message: 05/12/2005, 21h33
  4. [Débutant][php] IDE pour PHP dans Eclipse ?
    Par folsen dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 22/04/2004, 16h25
  5. Réponses: 6
    Dernier message: 13/04/2004, 12h31

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