Avez-vous déjà été confronté à des défaillances de systèmes logiciels ? Des sites web qui tombent en panne, des calendriers qui ne se synchronisent pas, ou même une panne d'électricité. Bien sûr que oui ! Mais saviez-vous que nombre de ces erreurs sont le résultat d'erreurs de communication au sein d'un système ou entre les systèmes ? Selon le système, l'impact des défaillances logicielles peut être énorme, voire entraîner des dommages économiques considérables ou des pertes de vies humaines. Les logiciels, et en particulier la communication entre les systèmes à forte composante logicielle, sont très complexes et très difficiles à maîtriser. Cependant, nous avons besoin de fiabilité dans les systèmes que nous utilisons, directement ou indirectement, pour nous aider dans notre vie quotidienne. La validation du système vous aide à concevoir un système embarqué dont le comportement est structurellement sain. Elle vous oblige également à rendre le comportement simple et perspicace ; les systèmes conçus pour un comportement sain sont également beaucoup plus faciles à entretenir et à adapter. La validation des systèmes est un domaine qui étudie les principes fondamentaux de la communication des systèmes et du traitement de l'information. Les techniques mises en avant dans la validation des systèmes permettent de prouver l'absence d'erreurs.

Profitez d'une croissance illimitée avec un an de Coursera Plus pour 199 $ (régulièrement 399 $). Économisez maintenant.

Validation des systèmes : Automates et équivalences comportementales

Instructeur : Jan Friso Groote
11 706 déjà inscrits
Inclus avec
(182 avis)
Compétences que vous acquerrez
- Catégorie : Vérification et validation
- Catégorie : Architecture logicielle
- Catégorie : Conception des systèmes
- Catégorie : Logiciel système
- Catégorie : Systèmes embarqués
- Catégorie : Test du système
- Catégorie : Science Informatique Théorique
Détails à connaître

Ajouter à votre profil LinkedIn
3 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 3 modules dans ce cours
La validation des systèmes est un domaine qui étudie les principes fondamentaux de la communication des systèmes et du traitement de l'information. Elle permet une analyse automatisée basée sur des modèles comportementaux d'un système afin de déterminer si ce dernier fonctionne correctement. Nous voulons garantir que les systèmes font exactement ce qu'ils sont censés faire. Les techniques proposées dans la validation des systèmes permettent de prouver l'absence d'erreurs. Elles permettent de concevoir des systèmes intégrés dont le comportement est structurellement sain et vous obligent à rendre le comportement simple et perspicace. Cela signifie que les systèmes ne se comportent pas seulement correctement, mais qu'ils sont aussi beaucoup plus faciles à maintenir et à adapter. "Automates et équivalences comportementales" vous montre comment considérer le comportement d'un système comme une machine à états. Il aborde les équivalences comportementales et les illustre à l'aide d'un certain nombre d'exemples et de quiz. Ce module présente les automates ou les systèmes de transition étiquetés comme la méthode de base pour modéliser le comportement des systèmes contrôlés par logiciel. Il aborde ensuite la question de savoir quand ces comportements sont équivalents. Matériel de lecture. J.F. Groote et M.R. Mousavi. Modélisation et analyse des systèmes communicants. The MIT Press, 2014.
Inclus
5 vidéos1 lecture1 devoir
Ce module montre les équivalences les plus importantes qui expriment quand le comportement de deux automates peut être considéré comme équivalent. Il deviendra évident qu'il existe une multitude de notions de ce type, toutes adaptées à des circonstances différentes. En outre, la notion très importante d'action interne ou cachée est introduite avec quelques équivalences comportementales associées.
Inclus
6 vidéos2 lectures1 devoir
Ce module développe les équivalences fournies précédemment. Il montre comment elles peuvent être appliquées, en particulier au protocole de bits alternatifs. En outre, un certain nombre d'équivalences supplémentaires sont introduites.
Inclus
7 vidéos1 devoir
Instructeur

Offert par
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?




Avis des étudiants
182 avis
- 5 stars
65,93 %
- 4 stars
18,13 %
- 3 stars
10,98 %
- 2 stars
3,29 %
- 1 star
1,64 %
Affichage de 3 sur 182
Révisé le 13 déc. 2016
Although superficial, it is a very good MOOC for introducing LTS testing.
Révisé le 13 oct. 2016
I've learn more thing's in this course..., thank you Coursera :) :) :)
Révisé le 21 mai 2021
Jan Friso Groote is a great professor. The only thing that was kind of hard for me was understanding his English because I'm Spanish native speaker. Thanks for this awesome course!
Foire Aux Questions
Veuillez consulter le matériel de lecture de l'introduction de ce cours (première semaine) et télécharger le pdf sur la vue d'ensemble du programme de master mixte pour plus d'informations.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Plus de questions
Aide financière disponible,




