Les normes garantissent qu'une interface s'active sur une connexion de deux composants.
Il y a de nombreux avantages à avoir des normes pour l'interface.Interchangeabilitéportabilitéréduit le coût et le risqueaugmentation du cycle de vie
Il existe différentes normes de formalité:Standards formels, De Jure Standards De Facto Standards.
IDEF0 est une norme juridique pour le développement système.
Common Request Broker Architecture (CORBA) est essentiellement une norme utilisée pour le développement de logiciels.
Cette norme permet aux programmeurs d'intégrer des modules logiciels résidant sur le même réseau en traitant chaque application en tant qu'objet.Cela a été développé en association avec des industries comme HP, Hyperdesk, SUN et ainsi de suite.CORBA est une norme officielle et il s'agit d'une norme de droit dans les États-Unis.CORBA est la langue de définition d'interface ou IDL, il s'agit d'une norme formelle adoptée par l'ISO.CORBA est une norme de facto dans d'autres parties du monde.
L'intégration est le processus d'assemblage du système à partir de ses composants qui doivent être assemblés à partir de ses EC.Qualification permet de s'assurer que le système répond réellement aux exigences du client.
Le critère d'exit pour l'intégration et la qualification est l'acceptation de la conception par les parties prenantes.
La vérification, la validation et l'acceptation sont les trois procédures du processus de qualification.La vérification est la détermination que le système va nous faire.La validation détermine que le système adéquat a été créé.Acceptabilité est le processus par lequel le client ou l'intervenant accepte le système qui a été conçu.
L'objectif de la qualification est non seulement de trouver des erreurs et des échecs, mais également de les prévenir et de fournir un diagnostic complet àsur leur emplacement et leur cause.
Les trois lois des tests logiciels sont:Pesticide Paradox-Chaque méthode utilisée pour empêcher un bogue (défaut) laisse un résidu de bogues subtiles (défauts)
Obstacle de complexité-La complexité des bogues (défauts) augmente jusqu'aux limites de notre capacité à gérer cette complexité.
Code Migrate to Data-Hardware and people migrate to software which finissent migrate to data.
Fault Categorization and their consequences:Mild Fault is something which can be rebutmodérés Faults may be a problem, you do not need to invest too much on this kind of moderate errorsAnnoying Faults annoys usersDisturbing Faults this will refuse légitimité transactionsSerious Faults this perdant track of input and output.Very Serious Faults there can be mélange up of inputs and outputs.Extreme Faults this is when very sérieux défauts are surviennent fréquemmentIntolerable Faults causes long term irrécupérable data corruption.
Il existe quatre niveaux de palnning de qlaification:Planifier le processus de qualificationPlanifier les approches de qualificationPlanifier les activités de qualificationtests spécifiques au plan
Il existe quatre caregories de méthodes de qualification:InspectionAnalysis and SimulationInstrumented TestingDemonstration
Il existe différents types de tests à effectuer sur un système car le système doit pouvoir être exécuté dans différentes situations. Ces méthodes de test sont les suivantes:
Test fontionnel-Examen des entrées et des sorties dans des conditions essentiellement nominalesTest structurel-Examen de la structure du système et de son fonctionnement correctTests de performances-attention portée aux environnements extrêmes dans les tests structurels.Tests de reprise-Modes de défaillance créés-capacité du système de revenir au mode d'exploitation testé. Tests d'interface-Examiner toutes les conditions d'interfaceTest de contrainte-Des charges supérieures à la normale sont placées pour afficher les performances du système et obtenir le point de rupture des systèmes