5 façons d'améliorer votre logiciel de dessin




 

Quelle est exactement la conception de logiciels? Quels sont les logiciels? Quand commence la phase de conception, quand finit-elle? Ce sont toutes des questions pertinentes à poser lorsque l'on considère ce que la conception de logiciels est. Comment pensez-vous de la conception de logiciels va sans aucun doute une incidence sur la façon dont vous vous approchez de développement de logiciels et, finalement, le produit fabriqué à la fin.

Le design est un de ces domaines où tout le monde est d'accord sommaires sur l'idée, mais pas nécessairement la forme qu'elle entre en jeu. Après tout, il ya beaucoup de différentes conceptions et modèles de développement autour. À un moment ou un autre quelqu'un a remis en question le modèle actuel pour donner naissance à un nouveau. Celui qui s'adapte le mieux qu'ils pensent ou encapsule améliorer leur compréhension de ce que la conception de logiciels, développement de logiciels, le test de logiciels est et ce qu'elle peut et doit ou non être appliqué.

Le modèle de cascade, par exemple, limite de conception ou de chaque phase de travail à une étape concrète du modèle du cycle de vie d'un logiciel de prototypage pour le moment des modèles commencent un nouveau design (et par conséquent de nouvelles étapes suivantes) sur chacun des prototypes (jetez prototypage).

Avoir une compréhension claire de la façon dont vous percevez le design est un concept puissant qui est souvent négligé. Pourquoi? De nombreux programmeurs ne savent pas forcément pourquoi ils quelque chose de conception comme ils le font, ils ont juste le faire; conditionnée par des années de accomplissant quelque chose de la même manière peut-être. Ils apprennent les concepts orientés objet de la conception et ensuite les appliquer à des problèmes souvent sans rime ni raison. Alors vous s'appuya que l'héritage est important pour la réutilisation du code et les design patterns appliquer la structure et l'ordre. Vous avez appris toutes les situations dans lesquelles ils travaillent po grand, mais avez-vous la peine d'apprendre les situations qu'ils ne fonctionnent pas si bien? Les interfaces sont grandes pour la substitution et l'utilisation d'objet polymorphe, mais avez-vous vraiment besoin d'avoir une interface pour un domaine du système qui n'est pas susceptible de changer, ou ne pourrait pas?

Savoir comment et pourquoi vous regardez la conception de logiciels comme vous le faites vous permet d'être plus soucieux de savoir quand vous faites des erreurs, ou susceptibles d'en faire un.

  1. Identifiez votre compréhension de logiciels de conception
  2. Entraînez-vous ce qu'est le design signifie pour vous et ce qui influence vos choix de conception. Rappelez-vous ceci chaque fois que vous vous asseyez à la table à dessin.
  3. Demandez-vous quelle est la conception de logiciels?
  4. Qu'est-ce que vous croyez être la conception de logiciels? Peut-être que tu crois que c'est une conception qui est simple ou en poids légers. Ou peut-être que c'est quelque chose qui est flexible, il vous soutiendrons dans une multitude de fonctionnalités dans le futur avec peu de re-écriture nécessaires. Peut-être que c'est juste quelque chose qui soit cohérente, prévisible et vous permet de résoudre un problème systématique (modèles de conception de logiciels). Aucune d'entre elles sont de mauvaises choses mais quelle que soit votre choix, il va influencer votre façon de concevoir un système. Si vous pensez qu'un bon design est celui qui est toujours minimaliste que vous êtes susceptibles de sous-ingénieur d'une solution. Fine sur les petits projets, mais sur quelque chose de plus grand, vous mai tomber dans le piège d'éviter un potentiellement meilleure (bien que plus complexe) solution. Si vous concevez toujours avec flexibilité à l'esprit alors les chances sont que vous avez abordé des situations simples avant et appliqué automatiquement dessins trop complexe quand le plus simple serait faire.
  5. Demandez-vous quelle est la conception de logiciels mal?
  6. Qu'est-ce que vous essayez et éviter la plupart lors de la conception autour d'un cahier des charges problème? Changement, l'incertitude ou tout autre chose. Elles sont importantes pour regarder dehors pour parce qu'ils sont presque toujours présents (il ya des choses que vous pouvez faire pour les minimiser, mais je ne vais pas couvrir cette ici). Si vous essayez et d'éviter des changements pour l'exemple que vous pourriez opter automatiquement pour les dessins plus simple parce que vous vous attendez à la conception change pas. Inévitablement, le client change d'avis, ou le changement des spécifications et vous êtes coincé dans un endroit dur que maintenant votre conception est forcé de s'adapter au changement.
  7. Comment avez-vous retrouver à votre choix de conception?
  8. Pensez à ce que vous conduire à votre choix de conception. Etait-ce des facteurs contributifs à partir de votre cahier des charges actuel? Etait-ce calendrier, de budget ou de ressources disponibles? Si votre projet est sur une contrainte de temps (presque tous les projets le sont), alors peut-être votre pression pour trouver un design plus simple. Vous n'avez pas le temps d'ingénieur d'une solution plus grande et plus robuste.
  9. Comprenez vos choix
  10. En fin de compte la compréhension de votre choix est la meilleure chose à faire. Vous ne peuvent souvent pas modifier les restrictions de temps vous avez, mais en sachant que vous consciemment pris cette restriction dans votre conception permettra de mieux préparer votre jugement et les décisions. Si vous aviez à faire tout d'un coup plus de temps pour terminer le projet en vous achever le projet au début et laisser votre conception de la façon dont elle est, ou serait-vous donc réévaluer vos choix? Comprendre comment et pourquoi vous ne faites rien est la méthode primaire pour amélioration. Vous mai faire de nombreuses décisions pour arriver à votre conception, mais d'être loin de ces décisions peut vous aider à améliorer vos êtres suivante. Cet article est en dehors d'une série de logiciels de conception [http://codelines.net.au/blog/software- design-101]

 
Registre Smart: L'importance d'un Error-Free PCMalware: The Enemy WithinConvoq's ASAP ProduitsAuto Dealer Inventory Management SoftwareTelemarketing SoftwareApple à la rescousseComment faire pour créer des effets 3D en Corel 10Email SoftwareÉvaluation de logiciels de blog: Marketing Critiques Web ToolDossiers de présentationCaractéristiques à prendre en considération en évaluant Bible Software: Partie 1Qu'est-ce que ERP (Enterprise Resource Planning)?Accueil Maintenance SoftwareJavaASP.NETRedirection de port: un guidePC MicrophonesInformatique: Principes de baseDigital Camera Batteries: What You Need To KnowFinding Cheap Quality Computer Printers

© 2007-2012 Geocitoyen.com