Comment éviter les problèmes lors de la création logicielle requise


logiciel de collecte des exigences peut être une liste hâtive de "must have" ou une liste de blanchisserie longue de tout ce que le client veut, a besoin, et je aurait si l'argent ne était pas un objet. Comment pouvez-vous éviter les problèmes lors de la collecte et de la définition des exigences de logiciels?

Réunions de gestion pour recueillir les exigences de logiciels

Ne laissez pas la personne la plus familier avec les exigences ou les exigences de la cartographie de la notation de la documentation du logiciel dominent la génération actuelle des exigences. Leur travail devrait être d'un secrétaire à une réunion d'organisation, la collecte de toutes les données relatives à l'examen du groupe ou sa direction, ne pas agir comme un portier et un enregistreur de la cour.





Rassembler les exigences de toutes les parties prenantes, telles que le soutien pour les applications de logiciels et les utilisateurs afficher uniquement, et non seulement les responsables de la sécurité informatique qui utilisent l'installation pour les rapports et la délégation de tâches et de super-utilisateurs.

Non chaque plainte aura une solution. Ni aucune frustration que quelqu'un avec la version actuelle du logiciel doivent devenir une exigence de logiciels pour la prochaine génération. Cependant, documenter toutes les plaintes et les préoccupations réduit la résistance au projet à l'avenir.

Configuration logicielle Gathering

Posez des questions au début du processus de logiciels requis pour accroître les exigences mondiales hors-contexte, au lieu de la plongée en face de mauvaises herbes. Exigences de flux globale plus facilement vers le bas dans ceux détaillés qui poussent la discussion remonter à un niveau plus élevé.


Identifier les exigences de logiciels potentiellement conflictuels en attaque. Résoudre les exigences contradictoires avant d'aller au-delà de la phase d'exigences.

Étiqueter si une exigence de logiciel est un "besoin" ou "veulent" quand il se est inscrit.

Ne oubliez pas d'ajouter la version du logiciel bug-fix conditions préalables pour faire partie de la prochaine génération de logiciels, à moins que le bug est corrigé dans un patch intermédiaire.

Gestion des Exigences

Faites attention aux hypothèses sous-jacentes à vos besoins logiciels. Si les hypothèses changent, comme la définition de votre communauté d'utilisateurs, certaines des exigences de logiciels va changer aussi.

Dans l'évolution des besoins, ne justifiait pas nécessairement l'exigence est satisfaite. Par exemple, la création d'une version Web d'un client-serveur peut être une exigence pour passer à une application basée sur le cloud. Cependant, il n'a pas à être construit avec une suite de logiciels spécifiques ou courir sur une plate-forme particulière.


Rappelez-vous la force d'inertie. Faire des changements pour le plaisir de changer ou "regarder en arrière" utilisateurs étrangers. Seulement changer l'apparence d'un outil et comment il exerce des fonctions de base rend plus facile si le travail de quelqu'un, si vous êtes en simplifiant le nombre d'étapes pour effectuer une transaction par le fait que d'un instrument ou normaliser la boîte à outils. Le logiciel ne doit pas suivre les tendances, comme les automobiles et les vêtements, changer l'interface pour ressembler à quelque chose de nouveau, frais et chaud sur le marché aujourd'hui.

étapes à prendre avant de commencer à coder

Obtenir un consensus sur les exigences avant d'aller de l'avant avec l'encodage. Cependant, il est important de comprendre que ce ne est pas possible de satisfaire tout le monde.

Déterminer si les problèmes signalés sont de nature technique, une question de perception ou le besoin de formation des utilisateurs avant de planifier d'écrire du code. Exigences pour le logiciel ne nécessite pas toujours une réécriture du logiciel, et d'autres options doivent être explorées avant de changer le logiciel d'application.

Documenter officiellement toutes les exigences de logiciels d'applications telles que les portes. Faire les exigences de logiciels documentent un document a l'obligation contractuelle à laquelle les clients doivent accepter avant de commencer à coder. Cela garantit que les clients ont signé de rabais sur les besoins du projet avant de commencer le travail. Vous gagnez une défense contre une expansion de la capacité et de nouvelles exigences à mi-parcours, ainsi que la protection contre les clients qui rejettent le projet parce qu'il ne est pas ce qu'ils voulaient. Si le logiciel répond aux exigences, sont contractuellement obligé de l'accepter.

Comment éviter les problèmes lors de l'élaboration de logiciels

Si une exigence du logiciel se avère trop complexe pour être mis en œuvre comme prévu, vérifiez se il existe d'autres moyens pour effectuer l'opération dans l'instrument, utiliser d'autres outils logiciels disponibles pour effectuer la même tâche ou une autre façon de remplir l'objectif .


Sans bug devrait être une exigence de tous les projets de logiciels. Efforcez-vous de résoudre tous majeurs et de nombreux bugs de logiciels mineures que possible pendant le développement du logiciel, le codage et les tests.
Si l'erreur d'épreuvage est intégré dans un logiciel, tels que l'utilisation de "masques" pour faire respecter un format particulier des données d'entrée, comprennent également la possibilité d'éditer les masques de thèse. Par exemple, un format de données de terrain construits pour appliquer voix du numéro de téléphone dans le style américain peut échouer si les utilisateurs essaient d'entrer les numéros de téléphone internationaux. Assurez-vous que l'erreur-épreuvage est modifiable quand il est mieux à votre situation.

Examiner les besoins sont ajoutées de nouvelles fonctionnalités ou de fonctionnalités. Assurez-vous que la nouvelle fonctionnalité ne interfère pas avec les exigences ou modifie existants, ainsi que de nouvelles fonctions sont testés pour se assurer qu'ils ne interfèrent pas avec d'autres fonctions.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha