|
Un de la partie la plus à venir et importants de la vie moderne est l'ordinateur personnel. Nous vous connecter au monde en utilisant un ordinateur et l'Internet. Mais est-il largement connu que le navigateur Internet, client de courriel ou de messagerie instantanée que vous utilisez effectivement subi un système structuré et normalisé connu comme un processus de développement logiciel avant d'être lancé au monde? Cela ressemble à quelque chose que vous entendez à partir d'un MD de l'entreprise de logiciels ou d'un Nerd Internet, et c'est essentiellement ce qu'elle est, mais qui est aussi la façon dont le monde de la technologie fonctionne. Sans ces normes et les processus, vous ne seriez pas en train de lire ce droit en ligne maintenant, vous ne jouirait pas être à jour avec les scores de football comme elles se produisent et Navigation Internet ne serait pas aussi agréable qu'elle l'est maintenant. S'il n'y avait pas de normes, il y aurait beaucoup trop de bugs et beaucoup de logiciels que personne ne va l'utiliser. Ce processus est beaucoup plus facile à dire qu'à faire! Pour nous tous, nos premiers pas dans le monde complexe mais intéressante de développement logiciel, nous pouvons commencer par examiner les activités de base, étapes si vous allez dans un format facile à comprendre. Première étape est l'étape Requirements Analysis. Dans cette étape, le développeur du logiciel (programmeur) détermine la nécessité d'un client et détaille chaque fonctionnalité que le client aura besoin. Naturellement, le programmeur doit le faire avec le client à l'esprit, et donc ne doit dresser la liste des fonctionnalités que le client va comprendre. S'assurer que le client est pleinement conscient du logiciel en cours d'élaboration, impliquera que le résultat final est intuitive et conviviale une fois à la phase finale. Deuxième étape est la création du «Cahier des charges». Le programmeur prendra toutes les fonctions que le client a demandé et de les définir en termes mathématiques. C'est cette deuxième étape que le programmeur aura raison, si ou non la fonction en question est réalisable à ce stade du développement, ou si elle devrait être introduite dans une version ultérieure du logiciel. Si tel est le cas, alors que le programmeur se retourner vers le client avec une liste révisée des éléments pour approbation. Une fois cette spécification est créée, il sera transmis à un architecte logiciel pour créer ce qui est communément connu comme une représentation abstraite. Cette étape est où le Nitty Gritty de la planification est faite. La compatibilité des systèmes d'exploitation doivent être soigneusement pensées, le public cible va déterminer la direction que prend. Si oui ou non il est le mieux pour un "Desktop" demande, c'est à dire celui qui sera installé sur un ordinateur, ou si il est mieux adapté à publier sur l'Internet. Tous ces types de décision doit être correctement effectuée avant l'étape suivante. Étape 3 est de codage et de l'Intégration et se produit une fois que la spécification et la représentation abstraite sont finalisés. Une fois que tout le codage est terminé, il sera transmis aux testeurs de tester en profondeur le logiciel, c'est l'étape 4. Nous arrivons à la fin de notre processus de l'entreprise, et l'étape 5 est la documentation du logiciel. Facilement lisible par des manuels et des guides doivent être produits afin d'aider l'utilisateur final effectivement s'entendre avec le logiciel. Nous obtenons maintenant aux parties en cours de développement de logiciels, formation, support technique et maintenance. Cela pourrait être classé comme l'étape finale, mais pour les logiciels soient un succès, il aura toujours besoin d'être manipulée. Mai choses tournent mal, les nouvelles technologies mai mis en place et devraient être acceptés. La vie d'un programmeur n'est jamais un sourd un! |



















