Maison >Problème commun >Principes de base de la conception de logiciels

Principes de base de la conception de logiciels

(*-*)浩
(*-*)浩original
2019-07-22 14:13:0111622parcourir

Le logiciel système est un système qui contrôle et coordonne les ordinateurs et les appareils externes, prend en charge le développement et le fonctionnement de logiciels d'application et constitue un ensemble de divers programmes qui ne nécessitent pas l'intervention de l'utilisateur. La fonction principale est de planifier, de surveiller et de maintenir les systèmes informatiques, et est responsable de la gestion de divers matériels indépendants du système informatique afin qu'ils puissent fonctionner en harmonie.

Principes de base de la conception de logiciels

Introduction aux principes de conception de logiciels (apprentissage recommandé : Tutoriel vidéo PHP)

On peut donc dire que le système logiciel est un pont reliant l'analyse des exigences, les systèmes matériels et la mise en œuvre du système. Lors de la conception de logiciels, il faut d'abord comprendre les principes de conception de logiciels.

Principes de conception

(1) Fiabilité

À mesure que les systèmes logiciels deviennent plus grands et plus complexes, leur fiabilité devient de plus en plus difficile et plus difficile à garantir. L'application elle-même a des exigences de plus en plus élevées en matière de fiabilité du fonctionnement du système. La fiabilité du système logiciel est également directement liée à la réputation de la conception elle-même et à la compétitivité de la survie et du développement. La fiabilité du logiciel signifie la capacité du logiciel à éviter d'éventuelles pannes lors des tests et sa capacité à résoudre et à éliminer les pannes une fois qu'elles se produisent. La différence essentielle entre la fiabilité logicielle et la fiabilité matérielle réside dans le fait que cette dernière est causée par la dégradation et le vieillissement des mécanismes physiques, tandis que la première est causée par des erreurs de conception et de mise en œuvre. Par conséquent, la fiabilité des logiciels doit être déterminée dès la phase de conception, et il est difficile de la prendre en compte lors des phases de production et de test.

(2) Robustesse

La robustesse, également appelée robustesse, signifie que le logiciel peut déterminer que l'entrée ne répond pas aux exigences des spécifications pour les entrées autres que celles requises par la spécification et avoir des méthodes de manipulation raisonnables. La robustesse des logiciels est un concept relativement vague, mais il s'agit d'une norme de mesure externe très importante pour les logiciels. La robustesse de la conception logicielle reflète directement le niveau du personnel d’analyse, de conception et de codage.

(3) Modifiabilité

Il est nécessaire de concevoir le logiciel de manière scientifique afin qu'il ait une bonne structure et une documentation complète, et que les performances du système puissent être facilement réglable.

(4) Facile à comprendre

L'intelligibilité d'un logiciel est la condition préalable à sa fiabilité et à sa modifiabilité. Il ne s’agit pas seulement de documents clairs et lisibles, mais cela nécessite également que le logiciel lui-même ait une structure simple et claire. Cela dépend en grande partie de la perspicacité et de la créativité du concepteur, ainsi que d'une compréhension approfondie de l'objet de conception, bien entendu, cela repose également sur l'utilisation appropriée des outils et méthodes de conception.

(5) Programme simple

(6) Testabilité

La testabilité consiste à concevoir une collection de données appropriée, utilisée pour tester le système établi et s’assurer que le système est entièrement inspecté.

(7) Efficacité

L'efficacité d'un logiciel se mesure généralement par le temps d'exécution du programme et la capacité mémoire occupée. En partant du principe que les indicateurs fonctionnels requis par le principe sont satisfaits, plus le temps nécessaire à l'exécution du programme est court et plus la capacité de stockage occupée est petite, plus l'efficacité est élevée.

(8) Principes de normalisation

Il est structurellement ouvert, basé sur les normes ouvertes de l'industrie, et est conforme aux spécifications du pays et du ministère de l'Industrie de l'information.

(9)Avancé

Répondre aux besoins des clients, les performances du système sont fiables et faciles à entretenir.

(10) Évolutivité

Une fois le logiciel conçu, il devrait y avoir de la place pour les interfaces et les mises à niveau. Ouvert pour extension, fermé pour modification.

(11) Sécurité

La sécurité nécessite que le système puisse conserver les informations sur les utilisateurs, les opérations et d'autres exigences de sécurité, et le système lui-même doit également être capable de réparer et de traiter en temps opportun Diverses vulnérabilités de sécurité pour améliorer les performances de sécurité.

Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn