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

EDI Delphi Discussion :

Methode de programmation sur des gros projets


Sujet :

EDI Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 20
    Points : 17
    Points
    17
    Par défaut Methode de programmation sur des gros projets
    Bonjour, je dois programmer une grosse appli avec une grosse partie calcul et une bonne interface utilisateur ainsi que dautres petit modules .
    Je cherche un bon moyen de programmer mon application. C'est a dire programmer chaque partie independament et pouvoir les tester separement.

    pour le moment j'ai une unité pour chaque partie de l'appli mais jaime pas trop ce systeme car je peux pas trop les tester séparement.
    J'ai pensé au dll mais il y aurai til d'autre moyens d'organiser la programmation d'un gros projet avec delphi ?

    merci de votre attention

  2. #2
    Membre habitué Avatar de gord's
    Inscrit en
    Avril 2003
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 115
    Points : 127
    Points
    127
    Par défaut
    avant de te demander comment tu va découper ton appli techniquement, regardes deja l'aspect fonctionnel. essayes de découper les taches à réaliser en modules qui aient des interfaces simples entre eux.

  3. #3
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 911
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 911
    Points : 6 032
    Points
    6 032
    Par défaut
    Citation Envoyé par gord's
    regardes deja l'aspect fonctionnel.
    Effectivement, la solution est là.

    N'hésite pas à t'inspirer des logiciels graphiques que tu as sous la main, surtout leur menus qui organisent les fonctions du soft.

    Derrière chaque fonction accessible depuis le menu, il y a du code relativement bien isolé (sans trop de dépendance), chacune de ces fonctions pouvant être développée et testée de manière assez indépendante, voire par des personnes différentes.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 20
    Points : 17
    Points
    17
    Par défaut
    oki merci mais je recentre la question, une fois les taches à réaliser réparties dans different modules. Concretement, comment les réaliser avec delphi de facon a ce que ces modules puissent etre programme par des personnes differentes?

  5. #5
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 911
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 911
    Points : 6 032
    Points
    6 032
    Par défaut
    Ah !? Ce qui se conçoit bien.....


    Bref, tu veux parler de développement collaboratif ?

    Je vois a priori 2 orientations:

    1/ le bon sens et l'organisation stricte des sources

    2/ l'outillage spécialisé

    Je n'ai pas d'expérience particulière dans le développement collaboratif sous Delphi, aussi mène 1 petite recherche via Google....

  6. #6
    Membre actif
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Juin 2002
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Gard (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 177
    Points : 223
    Points
    223
    Par défaut
    salut,

    si ton analyse est bien faite
    que t'as bien découpé tes différents cas d'utilisation selon leur fonctions
    que tu sais ce que tu veut en entree et en sortie des différentes fonctions
    il devrait pas y avoir trop de soucis

    par contre essayes d'avoir une nomemclature commune en ce qui concerne le nommage des champs, des composants, ... (si ce n'est pas déjà fait)

    n'oublies pas de mettre un chef d'équipe qui gére comme le dit qi130 les sources afin de ne pas avoir de doublons et de ne plus savoir quels sont les dernieres sources corrects

    si tu as un CVS c'est pas mal aussi ça t'aidera

    si ton analyse n'est pas encore débuté utilise UML c'est pas mal ça aide bien

    voila

    a+

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    Dans le meme style que CVS il y a :
    http://subversion.tigris.org/
    et comme client :
    http://subversion.tigris.org/

  8. #8
    Membre régulier
    Inscrit en
    Juin 2004
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 75
    Points : 100
    Points
    100
    Par défaut
    Définir un standard de nomenclature des objets et des variables...
    C'est bien pour ne pas se perdre dans le code quand vous etes plusieurs qui travaillent sur un meme projet....

    Sinon vous travailler et vous perdez du temps a comprendre ce que l'autre a fait comme code...

  9. #9
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Points : 1 608
    Points
    1 608
    Par défaut
    Pour le développement collaboratif, tu peux regarder du côté de Star Team :

    http://www.borland.fr/starteam/

  10. #10
    Nouveau Candidat au Club
    Inscrit en
    Mai 2004
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1
    Points : 1
    Points
    1
    Par défaut delphi ou autre, même combat
    Pour un gros projet (ou tout simplement un projet), les
    techniques à mettre en place sont pratiquement les mêmes
    quel que soit l'outil de développement (Delphi, visual Studio...).

    Un papier, un crayon, on conçoit le soft genre génie logiciel
    et on s'engeule autour d'une table. Au bout d'un moment, on
    a brassé du papier et des réunions et on a plein de bonnes
    résolutions. De toutes façons, plus personne ne lira les papiers...
    Mais au moins, on sait qui fait quoi.
    En général le soft est découpé en modules, les modules
    sont plutôt découpés par fonction :
    - un gros truc qui regroupe tout = le programme
    - des unités sous form de uses que chacun peut développer dans son coin, à charge pour lui de faire les petites programmes bricolos qui testent ses unités
    - Sous Delphi, un minimum de DLL quand c'est vraiment nécessaire ou suivant le domaine d'application du soft. Si c'est un soft de gestion, un bon gros exécutable de 12 mo avec juste une dll pour le multilangue est la solution couremment adoptée. Si c'est un soft qui accepte des plugins ou autre, alors on ne coupe pas aux dll, mais celà n'a rien à voir avec le découpage façon "gestion de projet" qui lui découpe en unités...
    -- Pour le travail collaboratif, on ne peut pas se passer d'un gestionnaire de source qui évite que deux personnes fassent des modifs en même temps. Il y a de tout, du gratuit, du payant... Visual Source Safe même s'il n'est pas de la crèmerie Borland reste le top.


    En résumé, pour apporter de l'eau à la conversation, le choix d'utiliser des DLL n'est pas lié à vouloir découper l'application entre développeurs.
    En gros, si une boîte n'utilise que Delphi pour ses développements,
    elle n'a pas forcément d'intérêt dans les dll, elle pourra toujours réutiliser
    les unités pascal dans d'autres projets (en général, elles se font petit à petit, une architecture Delphi). Pour partager des fonctions entre différents outils de développement, alors on ne coupe pas au dll.
    De même pour certains programmes.

    Bon là je vais dormir

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 20
    Points : 17
    Points
    17
    Par défaut
    merci =]

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

Discussions similaires

  1. Utilisation de SCCONS sur un gros projet C++
    Par cybermarcel dans le forum Autres
    Réponses: 0
    Dernier message: 11/04/2009, 11h53
  2. Linq to entities très bridé sur de gros projets !
    Par gillou.95 dans le forum Accès aux données
    Réponses: 7
    Dernier message: 15/05/2008, 16h02
  3. Programme sur des probabilités
    Par theblinker dans le forum Pascal
    Réponses: 2
    Dernier message: 17/04/2008, 14h53
  4. Recherche membre pour m'aider sur un gros projet
    Par arglow07 dans le forum Autres
    Réponses: 0
    Dernier message: 04/11/2007, 14h51
  5. Souci de compilation avec des gros projets avec BC5++
    Par SOPRA-Eherve dans le forum C++Builder
    Réponses: 7
    Dernier message: 10/05/2006, 21h23

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