8
votes

Comment valider la conception de logiciels?

Je suis jolie seul sur mon lieu de travail lorsqu'il s'agit de penser à la conception générale des applications que nous construisons. Je n'ai personne pour discuter des avantages et des inconvénients avec différents cadres, technologies, modèles, superposition, etc. Les autres programmeurs ne se soucient pas ou pensent que "l'ancienne façon" va bien, ce qui n'est pas parce que ces applications sont difficiles à maintenir, pas testables, etc.

Toute réflexion sur la façon dont je peux trouver les mêmes idées, obtenir des applications examinées ou ...? Je préférerais ne pas changer l'employeur mais cela n'est pas exclu.


0 commentaires

7 Réponses :


2
votes

Vous pouvez parler avec eux pour voir s'ils sont disposés à faire Test de l'unité . Dites-leur que cela les aidera à attraper des bugs plus rapidement s'ils l'approchent d'un point de vue de développement axé sur des tests - ce qui est absolument vrai.

Malheureusement, c'est quelque chose que vous devez parler avec votre responsable et d'autres programmeurs pour déterminer quelle est la meilleure solution. De nombreux endroits ne font pas de test, et c'est décevant.

En fin de compte, les tests sont la meilleure chose à faire pour valider le logiciel.

Réalisez que l'apprentissage de nouveaux cadres et l'adapter à eux prend du temps à obtenir le projet terminé. La recherche sur les nouvelles langues est quelque chose que je vois souvent des programmeurs faisant de leur propre centime ou, ils sont si occupés avec le travail qu'ils n'ont pas l'énergie de regarder de nouvelles choses après des heures.


0 commentaires

0
votes

C'est la situation standard partout dans les entreprises logicielles. La plupart des travailleurs ne sont pas qualifiés et ne se soucient tout simplement pas. Ceux qui sont et qui développent habituellement une apathie, changent d'emploi ou commencent enfin quelque chose leur propre, puis seulement l'autre travail que pour la chèque de paie.

Dans la plupart des cas, vous ne pouvez rien faire depuis vos intérêts et ceux de votre employeur ne coïncident pas. Le vôtre: faire un logiciel parfait. L'employeur: le logiciel apporte des revenus et couper toutes les dépenses possibles. Ils ne se rencontrent presque jamais, sauf dans des cas simples. Vous avez besoin de la chance de trouver un tel endroit.


0 commentaires

3
votes

Vous allez casser votre question en deux morceaux:
1) L'un est que vous travaillez avec des personnes qui ne se soucient pas ou ne comprennent pas la conception pour interroger ou donner une contribution. Si les gens ne se soucient pas, il n'ya pas grand chose que vous pouvez faire à ce sujet (autre que de trouver un travail différent). S'ils ne comprennent pas, je dirais que peut-être que vous pourriez peut-être assembler une présentation sur le design et les mettre à la hauteur afin que vous puissiez avoir ces conversations "est-ce une bonne conception".
2) Si vous recherchez une validation physique, ce que je trouve habituellement cela aide à faire du prototypage . Cela vous donne une bonne idée généralement de tout problème imprévu qui pourrait être dans votre conception.


0 commentaires

1
votes

Si vous ne pouvez pas obtenir votre employeur de comprendre le modèle V pour tester, c'est une cause perdue pour cette entreprise.

Je parle:

  • Test de l'unité
  • Test d'intégration
  • Test du système
  • Essais d'acceptation des utilisateurs

    Chacune de ces cartes à leur phase dans le cycle de vie du développement logiciel et constitue une étape dans la bonne direction de la validation de votre conception de logiciels. Essayez d'expliquer cela aux hauts ups, si vous le pouvez. Ils peuvent être inspirés si vous apportez un certain nombre d'autres entreprises qui le font, qui sait.

    plus sur le V-Model .


0 commentaires

1
votes

D'abord, je vous suggérerais d'impliquer la communauté de la programmation de votre région. Même si les développeurs de votre entreprise sont derrière la courbe, il existe probablement des groupes locaux qui se réuniront pour discuter du développement de logiciels. Je vais aux groupes d'utilisateurs de printemps et aux réunions britanniques de la Société informatique par exemple. Le mélange avec vos pairs vous donnera une exposition à différentes technologies et approches et profitera également à la connaissance de personnes qui peuvent vous aider si votre recherche de possibilités.

Deuxièmement, il peut être utile d'obtenir une consultante extérieure pour fournir un code indépendant ou un examen de conception. Cela peut être une chose délicate à vendre, mais il est parfois plus facile de faciliter la gestion de «entendre» les choses d'une source extérieure indépendante que d'un développeur plus junior.


0 commentaires

0
votes

Je suis dans le même endroit que vous.

La nuit dernière, j'ai trouvé un site Web où vous pourrez télécharger une conception et obtenir des avantages sur cette conception.

Lorsqu'il s'agit d'utiliser du cadre, des modèles, etc. La meilleure chose à faire est des forums comme celui-ci. Voyez ce que l'autre recommande et demandez sans doute.

J'ai beaucoup appris de parcourir différents forums / six, mais il faut beaucoup de temps.

Essayez de trouver des groupes qui se rencontrent de temps en temps, sur une bière pour discuter de choses comme celle-ci. Je sais qu'il y a des réunions dans ma ville (bien que je n'ai jamais eu le temps d'y assister).


0 commentaires

1
votes

C'est définitivement triste lorsque d'autres programmeurs se soucient peu d'une bonne conception logicielle. Les seules choses que je peux suggérer à faire sont:

  1. Suivez certains des excellents développeurs du monde sur leurs blogs pour obtenir des idées dans leurs idées
  2. Continuez à encourager ceux qui vous entourent de vous intéresser à un bon design
  3. S'il n'y a personne local pour valider vos conceptions, vous pouvez vous faire des amis avec d'autres développeurs en ligne et leur demander les idées de validation pour vous
  4. Participer au logiciel Open Source et utilisez-le comme source de validation pour vos idées
  5. pose des questions sur Stackoverflow.com sur vos idées
  6. Gardez la programmation et apprenez de vos expériences
  7. Ne restez pas trop longtemps chez votre entreprise actuelle. Les entreprises de déménagement sont un excellent moyen de vous empêcher de se mettre à l'aise et de se compliquer
  8. Impliquez-vous dans un groupe d'utilisateurs local rempli de développeurs similaires

    espère que cela aide.


0 commentaires