2010-07-02 5 views
0

Je fais un codage depuis 7 mois. La plus grande partie a été les mises à jour du logiciel très mal codé dans ASP. Maintenant, je vais redévelopper le logiciel entier dans asp.net. Je veux que ce soit très efficace. J'ai besoin de conseils et de conseils pour planifier un projet et concevoir une bonne base de données. Merci d'avance pour votre aide.besoin d'aide pour la planification de développement de logiciels, conception de base de données

+0

La question est trop générale; d'autres informations sont nécessaires, comme le type de système, les exigences, etc. – DRL

Répondre

-1

Il est bon que vous demandiez, c'est l'une des choses les plus anti-intuitives dans le développement de logiciels. Mon approche serait: choisir une fonctionnalité, l'implémenter dans ASP.NET, et convaincre vos utilisateurs de passer à autre chose. Vous serez surpris du nombre de choses que vous avez manquées ou de la façon dont les performances réelles se comparent aux tests des développeurs.

Plus vous itérez rapidement, meilleur sera votre projet de remplacement et moins vous passerez du temps sur des choses qui n'ont pas vraiment d'importance. Il y a un excellent blog à Coding Horror à ce sujet; ça s'appelle Boyd's Law of Iteration.

1

En ce qui concerne la planification du projet, vous devez d'abord créer les pages de votre application sur papier. Écrivez toutes vos idées sur le papier. Dessinez chaque page sur papier et complétez-la avec vos nouvelles idées.

Ensuite, en prenant en considération chaque caractéristique de la page, dessinez les tables de la base de données. C'est une phase très prudente. Donc, incluez tous les aspects de la fonctionnalité de votre application.

Pour la conception de la base de données procédez comme suit:

  1. Liste toutes les entités
  2. relations Trouver [matrice ER]
  3. Dessine Cardinalité
  4. Définir les clés primaires
  5. Dessiner ERD
  6. Éliminer les relations plusieurs-à-plusieurs
  7. Identifier attributs [matrice entité attribut]
  8. Carte attributs - seulement 1: 1 avec chaque entité
  9. Tirage au sort final ERD

Plus d'aide ici
                Structured process you must know to develop a web application

0

Voici mon petit livre sur la conception de base de données.

Une base de données est deux choses. C'est un «moteur logique», et c'est un «moteur physique». C'est un moteur logique en ce sens qu'il vous permet de créer des modèles significatifs d'entités. C'est un moteur physique en ce qu'il traite des bits de données pour mettre à jour ou retourner les résultats.

Je suggère de payer une attention égale à chacun de ces aspects lors de la conception d'un nouveau système. Pour aborder le premier, élaborez le modèle relationnel et normalisez le plus possible. Pour répondre à la seconde, pensez à l'endroit où vous voudriez dénormaliser pour la vitesse, les index dont vous aurez besoin pour accélérer le traitement, etc.

Questions connexes