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
Répondre
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.
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:
- Liste toutes les entités
- relations Trouver [matrice ER]
- Dessine Cardinalité
- Définir les clés primaires
- Dessiner ERD
- Éliminer les relations plusieurs-à-plusieurs
- Identifier attributs [matrice entité attribut]
- Carte attributs - seulement 1: 1 avec chaque entité
- Tirage au sort final ERD
Plus d'aide ici
Structured process you must know to develop a web application
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.
- 1. Base de données de logiciels
- 2. Conception de logiciels Python
- 3. Planification d'une application de base de données
- 4. Conception de la base de données - Ai-je besoin de l'un des deux champs de base de données pour cela?
- 5. Développement de logiciels Études méthodologiques
- 6. Base de données de conception
- 7. Recommandez-vous le développement de logiciels de méthodologie procédurale pour les petites applications de base de données dans dot net?
- 8. Aide pour la conception de la base de données (CakePHP)
- 9. Conception de table de base de données
- 10. Besoin d'aide Planification de l'architecture pour la catégorisation Connundrum
- 11. Les principes de la conception de sites Web et de la conception de logiciels
- 12. Algorithme de planification d'équipe - Conception de quiz
- 13. Comment éduquer un responsable du développement sur les difficultés de la conception de logiciels?
- 14. Conception de base de données pour la base de données de filtrage
- 15. Outils d'analyse statique pour la conception de base de données
- 16. conception de la base de données - normalisation de la table
- 17. Modèle de conception de base de données pour l'héritage/overrides
- 18. Concepts de conception de base de données
- 19. Conception de base de données sqlite idéale
- 20. Questions de base de conception de base de données
- 21. iPhone: développement et distribution de logiciels
- 22. Problème de conception de base de données
- 23. Besoin de base de données
- 24. Problème de conception de la base de données (ou question)
- 25. Problème de conception de base de données
- 26. question de conception de base de données
- 27. problème lors de la conception de la base de données
- 28. Concepts fondamentaux de conception de logiciels/livres de principes
- 29. Besoin d'aide pour la conception de l'écran
- 30. Question de conception de base de données
La question est trop générale; d'autres informations sont nécessaires, comme le type de système, les exigences, etc. – DRL