Game mechanicsIn tabletop games and video games, game mechanics are the rules or ludemes that govern and guide the player's actions, as well as the game's response to them. A rule is an instruction on how to play, a ludeme is an element of play like the L-shaped move of the knight in chess. A game's mechanics thus effectively specify how the game will work for the people who play it. There are no accepted definitions of game mechanics.
Nombre cyclomatiqueLe nombre cyclomatique, la complexité cyclomatique ou la mesure de McCabe est un outil de métrologie logicielle développé par Thomas McCabe en 1976 pour mesurer la complexité d'un programme informatique. Cette mesure reflète le nombre de décisions d'un algorithme en comptabilisant le nombre de « chemins » linéairement indépendants au travers d'un programme représenté sous la forme d'un graphe. La complexité cyclomatique d'un programme structuré est définie par : où : M = complexité cyclomatique ; E = le nombre d'arêtes du graphe ; N = le nombre de nœuds du graphe ; P = le nombre de composantes connexes du graphe.
Sony Interactive Entertainmentest une filiale du conglomérat japonais Sony, spécialisée dans l'industrie vidéoludique et basée à San Mateo, en Californie. La compagnie développe, produit et commercialise des consoles de jeu et des jeux vidéo. Le succès de la gamme PlayStation en fait l'un des principaux acteurs du marché. La société est fondée en 1993 sous le nom de Sony Computer Entertainment, Inc. (SCEI). Elle prend son nom actuel le . Sony se lance dans le marché du jeu vidéo en créant CSG Imagesoft, une filiale de CBS/Sony Group (CSG), en .
Jeu en ligneUn jeu en ligne (ou jeu sur Internet) est un jeu vidéo jouable par le biais d'un réseau informatique. L'expansion du jeu en ligne a reflété l'expansion des réseaux informatiques et même d'Internet. Les jeux en ligne peuvent incorporer de simples jeux d'écriture aux jeux complets et détaillés, dans lesquels plusieurs joueurs se retrouvent d'une manière simultanée (jeux multijoueur). De nombreux jeux en ligne se sont répartis en communautés virtuelles, transformant ainsi les jeux solo en forme d'activité sociale.
Logiciel librethumb|200px|Logo du projet GNU, initiateur du mouvement du logiciel libre.|alt=Gnou du projet GNU Un logiciel libre est un logiciel dont l'utilisation, l'étude, la modification et la duplication par autrui en vue de sa diffusion sont permises, techniquement et juridiquement, ceci afin de garantir certaines libertés induites, dont le contrôle du programme par l'utilisateur et la possibilité de partage entre individus. Ces droits peuvent être simplement disponibles ou bien établis par une licence, dite « libre », basée sur le droit d'auteur.
Automatisation de testL'automatisation de test permet de jouer à volonté des tests de régression à la suite de la livraison d'une nouvelle version d'une application. L'automatisation d'un test n'a de sens que si le test répond à un certain nombre de critères : le test est systématique : il doit être exécuté à chaque nouvelle version de l'application. le test est répétitif : il est présent dans de nombreux scénarios de test. le test est automatisable : il est possible techniquement de faire jouer le test par un robot.
Prototypage logicielLe prototypage logiciel (ou « software prototyping » en anglais) désigne l'ensemble des activités de création de prototypes pour les logiciels, c'est-à-dire des versions incomplètes du programme en cours de développement. Cette activité est donc assez proche de la création et la validation de prototypes, telle qu'on la pratique dans l'industrie. Ainsi, un prototype permet d'explorer de façon interactive des scénarios d'utilisation du produit pour en valider les orientations.
Delimiter-separated valuesFormats that use delimiter-separated values (also DSV) store two-dimensional arrays of data by separating the values in each row with specific delimiter characters. Most database and spreadsheet programs are able to read or save data in a delimited format. Due to their wide support, DSV files can be used in data exchange among many applications. A delimited text file is a used to store data, in which each line represents a single book, company, or other thing, and each line has fields separated by the delimiter.
Tactical RPGUn tactical RPG (abrégé T-RPG) est un jeu de rôle tactique. Dans ce genre de jeu vidéo, le gameplay est basé sur les décisions tactiques que le joueur doit prendre au cours des combats. Par ses nombreuses similitudes avec le jeu d'échecs, il est reconnu comme une forme moderne de ce jeu de société traditionnel. Le tactical RPG peut, d'une certaine manière, être considéré comme un mélange entre jeu de rôle classique et jeu de stratégie au tour par tour.
Conception universelleLa conception universelle, également appelée conception pour tous, design universel, design inclusif ou encore design trans-générationnel, est la conception de tout aménagement, produit, équipement, programme ou service qui puisse être utilisé par toute personne, sans nécessiter ni d'adaptation ni de conception spéciale, et ce quels que soient son sexe, son âge, sa situation ou son handicap. Cette notion renvoie à l'accessibilité et est mentionnée dans la Convention relative aux droits des personnes handicapées.
Accessibilité du webL'accessibilité du web est la problématique de l'accès aux contenus et services web par les personnes handicapées (déficients visuels, sourds, malentendants, etc.) et plus généralement par tous les utilisateurs, quels que soient leurs dispositifs d’accès (mobile, tablette, etc.) ou leurs conditions d’environnement (niveau sonore, éclairement). Les pratiques d'accessibilité cherchent à réduire ou supprimer les obstacles qui empêchent les utilisateurs d'accéder à des contenus ou d'interagir avec des services.
Rédaction techniquevignette|Guide utilisateur imprimé, années 1980. La rédaction technique est la conception de documents accessoires à l'utilisation ou la maintenance de machines, instruments, logiciels, pièces détachées, sur support imprimé ou informatique. Les rédacteurs techniques préparent des modes d'emploi, des notices d'utilisation, des aides en ligne , aussi bien pour du matériel informatique que des logiciels, de l'électroménager, des pièces d’aéronautique et d’astronautique, à destination d'utilisateurs de toute compétence technique, du débutant à l'expert.
Analyse des tâchesLe but de l'analyse des tâches est de mettre en évidence et de décrire les tâches à effectuer pour accomplir un travail. Une analyse très fine des tâches peut également servir à prédire ou à expliquer les performances d'un utilisateur dans un environnement donné. Un objectif est un état d'un système qu'un agent (humain) souhaite atteindre (écrire une lettre, obtenir un diplôme, etc.) Il y a différents moyens (méthodes, outils, etc.) pour atteindre l'objectif. La sélection du moyen détermine la tâche à entreprendre.
Interface graphiquethumb|Quelques widgets typiques. En informatique, une interface graphique (en anglais GUI pour graphical user interface) ou un environnement graphique est un dispositif de dialogue homme-machine, dans lequel les objets à manipuler sont dessinés sous forme de pictogrammes à l'écran, de sorte que l'usager peut les utiliser en imitant la manipulation physique de ces objets avec un dispositif de pointage, le plus souvent une souris. Ce type d'interface a été créé en 1973 sur le Xerox Alto par les ingénieurs du Xerox PARC pour remplacer les interfaces en ligne de commande.
Internationalisation et localisationvignette|350x350px| Capture d'écran des logiciels TDE, principalement localisés en chinois (traditionnel). En informatique, l'internationalisation et la localisation sont des moyens d'adapter des logiciels informatiques dans différentes langues, en prenant en compte les particularités régionales et exigences techniques d'un lieu cible. L'internationalisation est le processus de conception d'une application logicielle afin de l'adapter à différentes langues et régions sans modifications techniques.
Capability Maturity Model IntegrationCMMI, sigle de capability maturity model integration, est un modèle de référence, un ensemble structuré de bonnes pratiques, destiné à appréhender, évaluer et améliorer les activités des entreprises d'ingénierie. CMMI a été développé dans les années 1980 par le Software Engineering Institute de l'université Carnegie-Mellon, initialement pour appréhender et mesurer la qualité des services rendus par les fournisseurs de logiciels informatiques du département de la Défense des États-Unis (DoD).
Service-oriented modelingService-oriented modeling is the discipline of modeling business and software systems, for the purpose of designing and specifying service-oriented business systems within a variety of architectural styles and paradigms, such as application architecture, service-oriented architecture, microservices, and cloud computing. Any service-oriented modeling method typically includes a modeling language that can be employed by both the "problem domain organization" (the business), and "solution domain organization" (the information technology department), whose unique perspectives typically influence the service development life-cycle strategy and the projects implemented using that strategy.
Jeu vidéo indépendantUn jeu vidéo indépendant est un jeu vidéo créé généralement par des individus ou des équipes de développement relativement petites et sans le soutien financier d'un grand éditeur de jeux vidéo. Il s'oppose donc en ce sens à la plupart des jeux dits « AAA » ou triple-A, mais le terme « indépendant » peut s'appliquer à d'autres scénarios où le développement du jeu présente une certaine indépendance créative par rapport à un éditeur, ce dernier aidant à financer ou à distribuer un jeu.
Notepad++thumb|Ancien logo. Notepad++ est un éditeur de texte libre générique, fonctionnant sous Windows, codé en C++, qui intègre la coloration syntaxique de code source pour les langages et fichiers C, C++, Java, C#, XML, HTML, PHP, JavaScript, makefile, art ASCII, doxygen, .bat, MS fichier ini, ASP, Visual Basic/VBScript, SQL, Objective-C, CSS, Pascal, Perl, Python, R, MATLAB, Lua, TCL, Assembleur, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, PostScript et VHDL ainsi que pour tout autre langage informatique, car ce logiciel propose la possibilité de créer ses propres colorations syntaxiques pour un langage quelconque.
Jeu sur ordinateur personnelUn jeu sur ordinateur personnel est un jeu vidéo utilisant comme support un ordinateur personnel quels que soient son architecture ou son système d'exploitation, plutôt qu'une plate-forme dédiée de type console de jeux vidéo, ou que tout autre forme de systèmes comme la borne d'arcade, le smartphone ou la tablette. Généralement, les ordinateurs personnels qui remplissent ce rôle sont des PC qui ont Microsoft Windows comme système d'exploitation, bien que Mac OS et Linux soient également utilisés dans une moindre mesure.