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

 Java Discussion :

Par où commencer un projet ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 86
    Par défaut Par où commencer un projet ?
    bonjour, je suis débutant en java, et voilà mon premier projet. J'ai déjà fait le cahier des charges. Je voulais savoir quel est le chemin à suivre, c'est à dire qu'est-ce que je dois faire après la modélisation? si c'est commencer l'interface graphique ou autre chose.

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    ... ben ça dépend du projet, il faudrait le décrire
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Ca dépend des méthodes employées !
    Le mieux en général c'est de réutiliser une méthode déjà éprouvée dans l'entreprise.

    Si tu pars d'un cahier des charges, je dirai que la première étape c'est de le "formaliser" :
    écrire des use cases, des exigences, etc. lier le tout. L'idéal étant ensuite de faire valider ça.
    Cette première étape permet de décrire les processus de manière séquentiel / parallèle, identifier les différentes étapes. C'est souvent une description textuelle de diagramme de séquences systèmes.

    La seconde étape dépendra énormément de la méthode employée. Certains commenceront par "priorisé" les use cases (en général soit du plus complexe au moins complexe fonctionnellement, soit du plus critique au moins critique, soit le plus user friendly au moins user friendly).
    Commencer par le plus complexe/critique se justifie pour éliminer les flous au plus vite, détecter les erreurs au plus vite, on est plus performant en début de projet qu'en fin. Cependant, on peut mal appréhender le contexte fonctionnelle en début de projet et se viander sur cette partie alors qu'on sera plus mâture sur le contexte fonctionnelle avec le temps.
    Le côté "user friendly" permet d'avoir rapidement quelque chose à montrer au client plutôt que partir sur les règles pour finalement s'apercevoir qu'une règle ne sera pas implémentée parce que finalement la fonction n'est plus voulu dans l'interface.

    Ensuite il faut modéliser la partie "prioritaire" et éventuellement faire des maquettes pour montrer au client.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 86
    Par défaut
    c'est un projet de gestion des equipements d'energie,j'ai d'assez vague informations,et le cahier de charges je l'ai fait difficilement(voire piece-jointe grf.doc)
    Fichiers attachés Fichiers attachés
    • Type de fichier : doc grf.doc (36,5 Ko, 328 affichages)

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 47
    Par défaut
    Bon ben je crois que Nemek à tout dit...
    Ce cahier des charges n'est au mieux qu'un résumé du travail à réaliser, tu va devoir lui adjoindre tout un tas d'autres informations qui vont te permettre à tout moment de savoir où tu vas. Avec ces informations tu va petit à petit développer le squelette de ton application, que tu étofferas au fur et à mesure...

    Je ne vais rien te cacher, ce travail, c'est tout un métier et si tu es vraiment débutant, il y a de fortes chances que tu cours à la catastrophe si tu commences par ça.

    A vue de nez, sans connaitre quoique ce soit au secteur de l'équipement énergétique, c'est un travail d'un mois d'analyse et de 3-4 mois de développement

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut Marche à suivre
    Bonjour,

    Je viens de parcourir ton cahier des charges.
    Il s'agit pour l'instant d'une liste des fonctionnalités de l'application.
    C'est tout à fait suffisant pour démarrer.

    J'ai déjà traité de nombreux projets industriels de cette façon.
    Dans ce type de projet, la bonne structuration de la base de données est fondamentale.

    Choix de la base :
    Tu dois choisir une base de données du type MySQL ou SQL Server.
    Ne prend pas Oracle (trop lourd) ou une base du type Derby ou un fichier Access (trop léger).

    Structuration de la base :
    Dans la même base, figureront :
    - des tables de références : type d'équipement, équipements, intervenants sur les équipements.
    - des tables d'activités : planning d'interventions préventives, interventions (préventives ou curatives)

    Je ne détaille pas, on peut discuter de la structure même de chaque table,
    cela dépend de ton niveau de connaissance en SGBD ; il faut que tu sois au point sur le système relationnel.
    A ce sujet, tu ne pourras pas faire l'économie de l'apprentissage du langage SQL si tu ne le connais pas déjà.
    (ou alors trouves-toi un collègue qui maîtrise)

    Application cliente Java :
    Une fois seulement que ta base est bien structurée,
    alors tu peux faire quelques dessins (au crayon !) des écrans de saisie.

    Tu crées tes écrans (JFrame...) indépendamment les uns des autres.
    Ils seront lancés à partir d'un écran principal (également un JFrame) avec des boutons ou un menu.
    Après tu crées tes états imprimables (ordres de travaux, planning ...)

    Enfin, tu construiras tes états statistiques.

    Logiciels nécessaires :
    Ci-dessous la liste de ce que j'utiliserai pour ce projet. Il est évident qu'il y a des alternatives pour chacun mais bon ...
    - Base de données MySQL que tu peux structurer avec MySQLWorkBench (gratuit)
    - EDI Java : NetBeans est très pratique pour construire des écrans de saisie
    - connexion entre l'application cliente et la base : JDBC
    - production d'états imprimables et statistiques : Jasper Report (gratuit) avec son excellent JReport pour le mettre en page.
    Non seulement il produit des états de toute beauté en quelques clics mais il peut en faire un PDF, un HTML ou un fichier Excel !
    - déploiement des applications clientes sur les postes : tu peux très simplement copier le Jar + librairies sur les postes.
    J'utilise de mon coté Java Web Start mais c'est hors de porté du débutant.

    Bon, un professionnel aguerri aurait besoin de 20 à 30 jours sur ce projet.
    Si tu es débutant en Java tu vas avoir besoin de beaucoup plus.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

Discussions similaires

  1. par ou commencer un projet?
    Par Pixolovski dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 24/04/2013, 11h52
  2. [Projet] Par où commencer
    Par moithibault dans le forum Général Python
    Réponses: 4
    Dernier message: 05/09/2009, 19h34
  3. Réponses: 3
    Dernier message: 11/07/2008, 11h50
  4. Réponses: 10
    Dernier message: 07/04/2006, 10h03
  5. [Projet]Par quoi commencer ?
    Par Machjaghjolu dans le forum Général Java
    Réponses: 8
    Dernier message: 21/11/2005, 11h08

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