Test canari (déploiement canari)

Dans le cadre des tests de logiciels, un canari est une poussée de changements de code de programmation à un petit groupe d’utilisateurs finaux qui ne savent pas qu’ils reçoivent du nouveau code. Comme le canari n’est distribué qu’à un petit nombre d’utilisateurs, son impact est relativement faible et les changements peuvent être annulés rapidement … Lire la suite

Motif sombre

Les motifs sombres sont des éléments d’interface qui incitent l’utilisateur à faire des actions qu’il ne souhaite peut-être pas. Certaines pages Web et fenêtres contextuelles utilisent des motifs sombres. Il s’agit notamment des logiciels malveillants, des logiciels espions, des partagiciels et des logiciels freemium. Un autre scénario courant implique l’ajout d’autres programmes à un programme … Lire la suite

Windows 2.0

Windows 2.0 était la deuxième version du système d’exploitation basé sur l’interface graphique de Microsoft, publiée en 1987. Windows 2.0 était plus rapide et plus stable que Windows 1.0. Cette version de Windows avait également plus de points communs encore avec la version LISA et les futures versions de Windows. Apple, frappée par les similitudes … Lire la suite

Conception manipulatrice

La conception manipulatrice est une méthode de création d’interfaces pour les utilisateurs qui peut être utilisée pour les manipuler ou les inciter à faire certaines actions qu’ils ne feraient pas autrement. Les concepteurs d’interface utilisateur et ceux qui les dirigent peuvent avoir un effet marqué sur la facilité d’appréhension d’une interface par les utilisateurs. Cependant, … Lire la suite

Story point (points d’histoire)

Un point d’histoire est une métrique utilisée dans la gestion et le développement de projets agiles pour déterminer (ou estimer) la difficulté de mise en œuvre d’une histoire donnée. Une histoire fait référence à une exigence commerciale spécifique qui est assignée aux développeurs de logiciels. L’utilisation d’estimations de points de récit plutôt que de temps … Lire la suite

Water-Scrum-fall

Water-Scrum-fall est une approche hybride de la gestion du cycle de vie des applications qui combine les méthodologies de développement Waterfall et Scrum. Une approche de développement basée sur la chute d’eau considère généralement l’ensemble du développement d’un produit logiciel comme un seul grand projet. L’équipe diffuse ensuite le logiciel fonctionnel à l’équipe d’exploitation. Cela … Lire la suite

Conception pilotée par le domaine (DDD)

La conception pilotée par le domaine (DDD) est une philosophie de développement de logiciels centrée sur le domaine, ou la sphère de connaissances, de ceux qui les utilisent. Cette approche permet de développer des logiciels axés sur les exigences complexes de ceux qui en ont besoin et de ne pas gaspiller les efforts sur ce … Lire la suite

Méthodes formelles

Pour le développement, la spécification et la validation de systèmes électroniques en logiciel ou en matériel, les méthodes formelles utilisent la modélisation mathématique. Ces méthodes formelles garantissent que ces systèmes peuvent être développés sans erreur. La base mathématique qui sous-tend les méthodes formelles est utilisée pour aider à garantir l’adéquation de la conception afin d’obtenir … Lire la suite