Vue d'ensemble SE Q & R # 3

Question:Expliquez les principes qui jouent un rôle majeur dans le développement de logiciels.

Answer:

Principes du développement logiciel

Un ensemble de règles qui est établi sur la base d'un certain nombre d'observations faites par l'utilisateur est appelé les principes du développement logiciel. Nous avons décrit les principes de développement logiciel qui sont donnés ci-dessous:

  1. Quality on preference- La qualité est le premier objectif du processus de développement logiciel. Parce qu'un faible niveau de qualité non accepté par l'utilisateur ou le client. Nous avons beaucoup de définitions sur le produit de qualité. Selon le client, il souhaite la meilleure réponse dans les délais impartis avec une grande capacité. L'objectif du développeur doit être de créer un logiciel de conception unique.

  2. Possibility of high quality software- La portée de qualité supérieure est toujours là. Pour obtenir la haute qualité de nombreuses techniques, concevoir des inspections à temps et embaucher le meilleur employé pour cela peut être adopté.

  3. be on time delivery- Le meilleur moyen est d'envoyer l'échantillon au client afin qu'il puisse utiliser ce logiciel et donner son avis. Sur la base des commentaires, le développeur peut prendre en charge et développer le logiciel en fonction des besoins du client.

  4. Fix the problem- Avant d'obtenir une solution au problème, résolvez le problème dont la cause est les besoins du client. Après avoir obtenu le problème, nous essayons d'utiliser une solution alternative de ce problème sur la base du temps, du coût et du facteur de risque.

  5. Valuation of alternate design- Lorsque nous connaissons le besoin du client, nous avons observé de nombreux types d'algorithmes et d'architecture afin qu'avec leur aide, nous puissions construire le logiciel. Nous sélectionnons cet alternatif qui a la qualité de sécurité, d'altération et plus fonctionnel.

  6. Selection of appropriate process model- Les modèles de processus de développement de logiciels ont une large gamme de choix, tout comme la cascade, le prototype et le module en spirale en sont les exemples appropriés. Mais il est un fait que chaque processus n'est pas adapté ou en faveur à chaque fois. Donc, sur la base du besoin de logiciel, le domaine des applications et, surtout, le facteur de risque devrait être raisonnable.

  7. Minimum gap between client and developer- Selon le célèbre fossé intellectuel Dijkestra peut être décrit, est la distance entre le problème du monde réel et la solution informatisée du problème. Si la maintenance du logiciel est facile, l'écart sera faible. Avec l'aide de la conception orientée objet et du système de jack de la méthode de développement, nous pouvons trouver que la structure du logiciel qui sera proche de la structure du monde réel.

  8. Design for change - Les techniques ou méthodes utilisées dans le processus de développement des logiciels doivent avoir une capacité de changement.

  9. Reduce tricks - Nous devrions essayer de réduire les programmes et le code qui font le compactage dans ce processus.

  10. Management- Dans les comparaisons de bonnes technologies, une bonne gestion est la meilleure option car elle aide les employés à les motiver à s'acquitter correctement de leurs tâches. La planification de la gestion ne peut pas se faire sur une longue période car sa base est le temps et la situation qui peuvent changer à tout moment. Avec un manque de ressources, une personne qui a une connaissance approfondie de la gestion peut fournir un résultat positif dans tous les cas.

  11. Right person is the base of success- Pour le succès de toute planification, nous avons besoin d'experts, d'une personne expérimentée et qualifiée. Un expert peut fournir la meilleure sortie avec les sources qui ne sont pas suffisantes dans des conditions normales. D'autre part, sans personne expérimentée est devenu un échec dans cette condition. La qualité est donc la partie principale du temps de sélection des employés.

  12. Use carefully - Pour obtenir le meilleur résultat, il est nécessaire d'utiliser différentes méthodes et techniques avec soin, sinon elles fournissent une sortie incorrecte.

  13. Keep updated - Dans le temps présent, ce monde est plus progressiste et compétitif donc pour survivre dans le temps présent, il est nécessaire de se tenir à jour à chaque fois pour les nouvelles technologies et leurs facteurs de risque.