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

Accès aux données Discussion :

[C#] Comment organiser mon projet ?


Sujet :

Accès aux données

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 20
    Points : 18
    Points
    18
    Par défaut [C#] Comment organiser mon projet ?
    slt tt la monde,
    je suis de retour pour un autre problème:
    je débute en C#, et j ai besoin d'être orienté pour organiser mon projet( une gestion classique), et le réussir comme il faut.
    j ai besoin de vos conseils en tant qu'experienté en la matiere,
    je signale que je travaille sous Visual C#, les questions que j me pose:que dois je programmer au juste? que dois je separer dans mon code? Bref comment dois je structurer mon projet????

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Bonjour lamyae_84

    Pour réellement être judicieux dans nos conseils, il serait souhaitable que nous en sachions plus sur le cahier des charges du projet en question. Bien qu'il n'y ait pas de règles absolues, il existe de bonnes pratiques. Séparer par exemple ton projet en couches peut s'avérer très pertinent, notamment pour ceux qui auront à maintenir ton application.
    Distinguer ce qui est de:
    • la responsabilite Interface graphique
    • la responsabilite de l'accès et gestion de données
    • la responsabilite de traitements métier spécifiques
    Globalement d'un projet tu passes à une solution qui intègre 3 projets ( une application Windows par exemple qui elle-même d'ailleurs pourrait se redecomposer, et de 2 bibliothèques de classes)
    Donnes-nous un peu plus de précisions, si c'est nécessaire
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  3. #3
    Membre actif Avatar de 5:35pm
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Points : 217
    Points
    217
    Par défaut
    et ajoute aussi un projet console, et cree une version console de ton appli qui te permettra de faire les test.
    cree une series de mots cles, avec optionnellement des parametres, que tu associe avec les differents traitements de ton appli, et qui permet d'afficher les informations que tu vois pas en mode GUI. c'est tres utile, et ca rend productif =)

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tu peux aussi ajouter un projet test unitaire dans le lequel tu pourras mettre tous tes test unitaire concernant les classe que tu as developpé. Tu peux utilisé pour effectuer tes tests unitaires NUNIT(Il est gratuit).

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 20
    Points : 18
    Points
    18
    Par défaut precision
    je ss d'acord avec vous pour cki est de la distinction entre les différentes taches,mais pourriez vous etre plus précis?coté pratique,
    pour ce ki est du projet,c 'est une simple gestion de contrat de maintenance,j ai réalisé mon diagramme de classe,,et je vais programmer toute les classes ki s y trouvent,j ai programmer ensuite une classe"connexion",ki fait la connexion avec la base de données avec une methode ki retourne un résultata de type datareader et il reste encore du travail à faire.
    pour cki est des tests,sachez ke je test tt avant d l integrer ds mon projet,
    tt ça c est pa mal pr un début????

  6. #6
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Citation Envoyé par lamyae_84
    ... mais pourriez vous etre plus précis?coté pratique,
    pour ce ki est du projet
    Qu'es-ce qui te pose souci précisement dans l'exemple de modèle que je t'ai proposé par exemple vis à vis de ton application en cours
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  7. #7
    Membre actif Avatar de 5:35pm
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Points : 217
    Points
    217
    Par défaut
    tu ajoute les projets dans ta solution.
    puis pour utliser un projet librairie (souvent dll) depuis un autre projet, tu fais "ajouter reference"

  8. #8
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut
    Ce que te proposes neguib est la solution qui s'avère presque toujours la plus pertinente et qui a en plus l'avantage de s'adapter meme à de gros projets de gestion ( regarde par exemple les cours de Serge Tahé sur le model MVC)
    Maintenant, il s'agit la de la facon d'organiser ton projet dans le sens organisé les classes , leur responsabilités etc.
    Peut etre que ce que tu cherchais toi c'était comment CONDUIRE ton projet dans le sens je commence par faire une analyse papier, je rédige un diagramme de use case, je comence a coder etc..?
    Chef de Projet SAP. Certifié Prince2 Practitioner
    ---------------------------------------------------
    Anakin Skywalker turned to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.

  9. #9
    Membre actif Avatar de 5:35pm
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Points : 217
    Points
    217
    Par défaut
    alors la c'est une question peut etre trop ouverte.
    et la je pense au debat Qui pratique la programmation spontanée ?
    vive la programmation a l'arrache lol

    plus serieusement, c'est une question de bon sens non?
    d'abord evaluer les besoin du logiciel
    puis creer les librairies de traitement
    niveau code, attribuer des role precis a des classes de la maniere la plus concise possible, faudrait aussi s'interresser au Design Pattern.
    a mon avis le gui est la derniere chose a travailler.
    apres c'est surtout de l'experience non?

Discussions similaires

  1. Comment organiser mon projet pour ouvrir un fichier ?
    Par hafizbe dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 25/06/2014, 15h47
  2. Comment organiser mon projet
    Par Fenix01 dans le forum Langage
    Réponses: 3
    Dernier message: 08/08/2009, 15h21
  3. Comment organiser mon projet ?
    Par friandise dans le forum Django
    Réponses: 4
    Dernier message: 03/08/2009, 20h54
  4. [VB.Net 2.0] Comment organiser un projet 3-tiers ?
    Par errant dans le forum Services Web
    Réponses: 3
    Dernier message: 07/03/2006, 21h09
  5. [Debutant(e)][eclipse] Comment organiser ses projets ?
    Par Javanaute dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 09/04/2004, 10h07

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