Quels sont les différents types de logiciels?
Logiciel
Les deux principales catégories de logiciels sont les logiciels "applicatifs" et les logiciels de "système". Le logiciel applicatif est destiné à aider les usagers à effectuer une certaine tâche, et le logiciel de système est destiné à effectuer des opérations en rapport avec l'appareil informatique.
Logiciel de modélisation tridimensionnelle
Il existe une multitude de logiciels de modélisation 3D. En voici quelques-uns : Chacun possède un point fort et un domaine de prédilection. Toutefois, un éditeur de texte peut aussi être un modeleur 3D si l'utilisateur édite un fichier VRML, POV-Ray ou X3D (qui sont des formats lisibles de représentation de scènes 3D) ; tout comme un éditeur de texte est un éditeur de pages web en puissance : il faut dans ce cas maîtriser le langage de programmation concerné pour créer un fichier cohérent. Distribution de logiciels
Techniquement, un logiciel existe sous deux formes: le "code source", qui est la forme exprimée par le programmeur, et le "code objet" ou "code exécutable" qui est la forme finale dans laquelle le programme peut être exécuté. Lorsqu'une copie du code source est mise en circulation, il est techniquement impossible d'imposer le respect de la propriété intellectuelle. Workflow
De nombreux systèmes logiciels existent pour prendre en charge les flux de travail dans des domaines particuliers. Ces systèmes gèrent des tâches telles que le routage automatique, le traitement partiellement automatisé et l'intégration entre différentes applications logicielles fonctionnelles et systèmes matériels qui contribuent au processus de valeur ajoutée sous-jacent au flux de travail. Il existe également des fournisseurs de logiciels qui utilisent le service de messagerie piloté par le processus technologique et basé sur trois éléments : OpenStreetMap
Deux principaux types d'outils informatiques sont utilisables : les logiciels d'édition de rendu de cartes qui servent à élaborer les couches de la carte mondiale principale et de ses dérivés et les éditeurs de carte qui servent à modifier les couches existantes. Adware
Plusieurs logiciels publicitaires contiennent en plus des logiciels espions (généralement dans un objectif publicitaire ou de profilage du consommateur, le logiciel espion étant conçu pour collecter davantage de traces numériques). Musique assistée par ordinateur
Les logiciels de M.A.O. sont couramment répartis entre les catégories suivantes :Parmi les logiciels qui manipulent le son, on distinguait ceux qui gèrent le son de synthèse (par exemple, le son stocké sur une carte son bon marché) de ceux qui manipulent des sons réels (comme les « magnétophones numériques » qui enregistrent des instruments analogiques). Le son d'origine analogique est beaucoup plus gourmand en ressources informatiques (traitement et stockage) que le son de synthèse, mais plus proche du son réel des instruments. Avec la multiplication des interfaces sonores, l'amélioration de la qualité des sons de synthèse et la puissance de traitement des ordinateurs récents, les deux types de son tendent à se combiner (exemple typique : le mixage des sons de synthèse d'une boîte à rythmes avec des instruments analogiques). La plupart des logiciels actuels permettent cette combinaison. Assurance qualité logicielle
Étant donné que le développeur ou l’ingénieur logiciel pourra avoir des préoccupations plus générales qui englobent le système (matériel, logiciel d’exploitation, télécommunications), le futur corpus de connaissances de l’ingénierie des systèmes (system engineering) s’assurera que ceux-ci doivent être très fiables (« confiance élevée » ou « systèmes de très haute intégrité »). Cette terminologie qui est utilisée couramment pour les systèmes mécaniques et électriques traditionnels (qui peuvent ne pas inclure de logiciel) a été adaptée pour traiter des menaces ou des catastrophes imprévisibles, des risques, de l'intégrité du système. L’ingénieur logiciel qui travaille dans un domaine critique devra vérifier que ses connaissances sont adéquates afin de faire face à des requis de qualité provenant de l’ingénierie des systèmes. Le niveau d'intégrité d’un logiciel est basé sur les conséquences possibles de l'échec du logiciel et de la probabilité de cet échec. Pour le logiciel dans lequel la sûreté ou la sécurité est importante, des techniques telles que l'analyse de risques pour la sûreté ou l'analyse de menaces pour la sécurité peuvent être employées pour développer une activité de planification qui identifierait où se trouvent les points sensibles potentiels. L'historique des échecs de logiciels semblables peut également aider en identifiant quelles techniques seront les plus utiles pour détecter des défauts et en évaluer la qualité. On propose alors des niveaux d'intégrité pour le logiciel (par exemple la gradation d'intégrité) selon la norme IEEE 1012 pour le système critique. La caractérisation des défauts : Caractériser ces défauts favorise la compréhension du produit, facilite des corrections au processus logiciel ou au produit et informe le gestionnaire de projet et le client du statut du processus ou du produit. Il y a plusieurs taxonomies de défauts qui existent et sont utilisées en industrie. La caractérisation des défauts est présentée selon la norme IEEE 1044 qui est également utilisée pour décrire comment documenter les anomalies identifiées lors de l’élaboration des audits et des revues. Informatique
Les grosses entreprises, utilisant du matériel informatique pour leurs propres besoins, ont souvent des équipes spécialisées, qui créent des logiciels sur mesure pour les besoins de l'entreprise. Ces logiciels ne seront jamais mis sur le marché. Un progiciel est un logiciel prêt-à-porter et générique prévu pour répondre à un besoin ordinaire. Par opposition à un logiciel spécifique, qui est développé sur mesure en vue de répondre au besoin d'un client en particulier. La création de logiciels spécifique est le principal sujet de contrats de services des entreprises informatiques. Partage des connaissances
Il existe de nombreux logiciels permettant de rassembler et ainsi d’échanger des connaissances entre différents utilisateurs. S'ils ont un intérêt commun, ils peuvent collaborer au sein des communautés de pratique. Ils présentent la capacité de créer différentes classes de connaissances, de relier les informations entre elles et de les retranscrire sur des cartes : Logiciel propriétaire
Un logiciel propriétaire, logiciel non libre ou parfois logiciel privatif voire logiciel privateur, est un logiciel qui ne permet pas légalement ou techniquement, ou par quelque autre moyen que ce soit, d'exercer simultanément les quatre libertés logicielles que sont l'exécution du logiciel pour tout type d'utilisation, l'étude de son code source (et donc l'accès à ce code source), la distribution de copies, ainsi que la modification du code source. Liste de logiciels libres
Un "serveur" est un ordinateur et un logiciel qui permettent de centraliser des services pour des ordinateurs "clients" via un réseau. Exemple : serveur de bases de données, serveur de messagerie (courriel), serveur web... Droit de l'informatique en France
Les licences de logiciel peuvent être de deux types : Logiciel
Les logiciels peuvent être distribués dans le commerce de détail, téléchargés en libre-service, incorporés dans un appareil informatique, ou mis en ligne sur un ordinateur du fournisseur. La distribution peut être gratuite, peut faire l'objet de commerce et peut être complétée par des contrats de service concernant par exemple de la maintenance ou de l'assistance technique. En plus de la distribution publique, des techniques permettent la distribution automatisée de logiciels aux employés d'une entreprise. La majorité des logiciels continuent d'appartenir à leur producteur après avoir été distribués. Logiciel libre
Les licences des logiciels libres sont souvent réparties en trois catégories, selon le degré de liberté qu'elles accordent en matière de redistribution. E-mailing
Il existe deux types de systèmes d'e-mailing : les logiciels emailing et les applications accessibles depuis un navigateur web. Pour réaliser une campagne emailing, il existe des logiciels spécialisés. Ces produits offrent généralement un service de routage (SMTP) ainsi qu'un service de statistiques qui permet de savoir qui a ouvert le message et qui a cliqué sur les hyperliens. Études logicielles
Pour étudier les logiciels comme artéfacts, les études logicielles s’inspirent de méthodes et de théories des humanités numériques. Méthodologiquement, les "software studies" ne correspondent pas aux domaines de l’informatique et de l’ingénierie logicielle, qui s’intéressent principalement aux logiciels dans le cadre des théories de l’information et de leur application pratique. Cependant, ces domaines partagent tous un intérêt marqué pour l’alphabétisme informatique, particulièrement en ce qui concerne la programmation et le code source. Cet accent mis sur l’analyse des sources et des processus des logiciels distingue les "software studies" des "new media studies", qui s’intéressent généralement plutôt aux interfaces. Génie logiciel
Le génie logiciel, l'ingénierie logicielle ou l'ingénierie du logiciel (en ) est une science de génie industriel qui étudie les méthodes de travail et les bonnes pratiques des ingénieurs qui développent des logiciels. Le génie logiciel s'intéresse en particulier aux procédures systématiques qui permettent d'arriver à ce que des logiciels de grande taille correspondent aux attentes du client, soient fiables, aient un coût d'entretien réduit et de bonnes performances tout en respectant les délais et les coûts de construction. Vidéo-jockey
Les logiciels autorisent la plupart des formats, ils peuvent être divisés en deux grandes catégories : Logiciel spécifique
La quasi-totalité des logiciels spécifiques sont des logiciels applicatifs, et il n'existe pratiquement aucun logiciel système ni jeu vidéo spécifique. Ceci est dû au fait que la demande sur le marché du logiciel système est très favorable à la vente de masse de produits standards: Il existe une forte demande en interopérabilité et en compatibilité. Dans le domaine des logiciels applicatifs, par contre, il existe un très grande diversité de demandes, avec un certain nombre de variations. Les logiciels standards répondent souvent à un nombre limité, voire insuffisant de variations, et c'est ce créneau qui est exploité par les logiciels spécifiques. Liste de logiciels libres
Un logiciel Web est un ensemble de programme réseau qui fonctionnent sur le principe des hyperliens et qui sont prévus pour fonctionner sur un réseau inter-connecté comme Internet. Ces logiciels utilisent les technologies et les protocoles normalisés édictés par l'IETF et le W3C comme le HTTP, le HTML, le XML, le CSS le PNG pour citer les plus connus.La sécurité informatique regroupe toutes les applications physiques ou informatiques qui empêchent des tiers ou des éléments mal intentionnés d'attenter à l'intégrité des données ou au confort d'utilisation de la machine. Il s'agit par exemple de lutter contre les virus, les attaques de ports, les logiciels publicitaires... Même si elles ne sont pas détaillées ici, les méthodes physiques regroupent autant la sécurisation des locaux que la pose de dispositifs d'identification biométrique. Logiciels permettant d'afficher les chaînes de télévision au moyen d'une carte télé. Logiciels de cryptographie
Les logiciels de cryptographie sont des logiciels qui peuvent chiffrer et déchiffrer des données, souvent sous la forme de fichiers dans un disque dur ou de paquets envoyés à travers un réseau informatique. Logiciels de fouille de données
Les logiciels de fouille de données sont des programmes spécialisés dans l'analyse et l'extraction des connaissances à partir des données informatisées. Ce sont des logiciels qui aident l'analyste en exploration de données à trouver des motifs remarquables et intéressants. Il peut s'agir de logiciels commerciaux ou de logiciels libres. Ingénieur logiciel
Le Bureau of Labor Statistics (BLS) classe les ingénieurs logiciels dans la catégorie « spécialistes de l'informatique », ensemble avec d'autres professions comme celle d'informaticien, de programmeur, d'administrateur de base de données et administrateur de réseau. Le BLS classe toutes les autres disciplines d'ingénierie, y compris les ingénieurs en matériel informatique, dans la catégorie « ingénieurs ». Cycle de développement (logiciel)
Il existe différents types de cycles de développement entrant dans la réalisation d'un logiciel. Ces cycles prennent en compte toutes les étapes de la conception d'un logiciel. Détection du plagiat
Ces logiciels vont de la simple comparaison de deux documents à la recherche automatique de sources issues de l'Internet pour les plus performants. Suivant leur degré d'aboutissement, ils sont en mesure de traiter un nombre plus ou moins important de formats de fichiers, les plus répandus étant les fichiers Word, PDF et html. Liste de logiciels de voix sur IP
Les softphones sont des logiciels spécialisés pour les appels téléphoniques basés sur IP. Ces logiciels sont parfois associés à un service d'abonnement qui permet l'appel en dehors d'Internet (fixe/mobile). Certains logiciels peuvent supporter en plus du mode audio le mode vidéo et le mode Messagerie instantanée et supportent plusieurs systèmes d'exploitation : Windows, iOS, Android, Symbian OS, Blackberry OS, Linux… Les logiciels ne communiquent entre eux que s'ils supportent les mêmes protocoles voix : Skype, Microsoft, VoIP. Logiciel système
Le logiciel système est un ensemble de programmes informatiques et de bibliothèques logicielles qui fournit un environnement permettant de créer et d'exécuter des logiciels applicatifs. Les fonctionnalités de base d'un ordinateur telles que la manipulation des fichiers et des périphériques sont apportées par le logiciel système. Le logiciel système est lancé avant le logiciel applicatif et joue le rôle d'intermédiaire entre le logiciel applicatif et le matériel de l'ordinateur. Études logicielles
Les "software studies" (étude des logiciels ou encore « études logicielles ») sont un champ de recherche multidisciplinaire et émergent des sciences humaines et sociales qui étudie les logiciels (incluant les applications, les algorithmes, les programmes informatiques, l’apprentissage automatique et l’analyse du "big data") en particulier sous l'angle de leurs effets socioculturels, « extra-fonctionnels » (c'est-à-dire, des effets qui émergent à partir de leur aspect purement fonctionnel). Freeware
Dans les années 1970, les logiciels étaient distribués avec le matériel et n'étaient pas considérés comme une marchandise vendable. Cela résultait de la forte dépendance qui existait entre le logiciel, généralement écrit en langage machine comme l'assembleur, et le matériel. L'apparition de langages informatiques portables, tels que le C, mirent fin à ce couplage, car un même code source pouvait désormais servir à générer des programmes capables de s'exécuter sur différents types d'ordinateurs. Dès lors, vendre du logiciel devint une activité spécialisée et lucrative. Liste de logiciels de sécurité informatique
Il s'agit d'outils ayant plusieurs fonctionnalités de protection, contre les virus mais aussi souvent contre les rootkits, contre les comportements anormaux (par analyse des événements sur le système), etc. Application (informatique)
Aujourd'hui, de nombreux secteurs d'activités utilisent des ordinateurs, et la qualité des logiciels est un moyen important d'assurer la productivité et l'avantage sur la concurrence. Pour un logiciel applicatif, qui a été créé dans le but d'être commercialisé, considérablement de temps et de l'argent ont été consacrés à obtenir un produit de qualité. En particulier, telle application est conçue pour pouvoir être facilement manipulée par des utilisateurs qui n'ont pas ou peu de connaissances techniques et pour pouvoir fonctionner sur différents types d'ordinateurs. L'application doit comporter une documentation claire et détaillée, est conçue pour pouvoir être modifiée par la suite, et doit également être protégé contre l'usage abusif, le détournement et le sabotage. Créer un logiciel est un travail d'équipe, qui demande plusieurs activités, parmi lesquelles il y a la programmation. Tout d'abord utilisés pour créer des logiciels scientifiques et techniques, les procédés d'ingénierie sont utilisés depuis les années 1990 pour créer des applications. Ces procédés consistent à pratiquer des démarches systématiques et organisées dans le but de créer les programmes, les procédures, les données et la documentation qui, mis ensemble forment le corps du logiciel, tout en respectant les coûts et les délais de fabrication. Équipe virtuelle
Il existe de nombreux logiciels pour les équipes virtuelles, telles que les logiciels Lotus par IBM, NetMeeting de Microsoft, Grouputer par Solutions Grouputer, Facilitate.com par Facilitate.com, ThinkTank par GroupSystems, et beaucoup plus. Un logiciel de ce type est un domaine en rapide évolution, afin que les organisations doivent souvent chercher des logiciels que la taille du costume et la fonctionnalité de leurs équipes. De logiciels du monde virtuel: recherches en cours en indiquant que les mondes virtuels tels que Second Life peut vous aider pour la collaboration en équipe virtuelle. Toutefois, les chefs d'équipe virtuelle doit penser au-delà imitant la réalité pour favoriser la collaboration réussie [5].  Autres titres de logiciels, y compris MetaTeam, fournissent un cadre d'équipe que les structures modèles du groupe, les interactions et les processus d'une manière qui permet aux membres dispersés équipe à participer plus pleinement Piano
Il existe des logiciels et des appareils d'accord destinés au piano ou génériques. Par leur prix et les connaissances qu'ils supposent, ces outils s'adressent à un public de techniciens confirmés et ne sont d'aucune utilité à des amateurs : leur intérêt est de pouvoir travailler dans un environnement bruyant et de pouvoir recopier le même accord d'un technicien à l'autre sur un piano de concert pour le stabiliser au mieux ; ils permettent aussi de proposer une grande variété d'étirement des aigus selon les goûts du pianiste. Risque (informatique)
Un logiciel malveillant (" en anglais) est un logiciel développé dans le but de nuire à un système informatique. Voici les principaux types de programmes malveillants :En dehors des nombreux programmes malveillants qui se propagent par la messagerie électronique, il existe des attaques spécifiques à celle-ci :Voici les principales techniques d'attaques sur le réseau :Et d’autres techniques plus subtiles :Les attaques sur les mots de passe peuvent consister à faire de nombreux essais jusqu’à trouver le bon mot de passe. Documentation logicielle
La documentation peut être de plusieurs types :La documentation sur l'architecture est un type spécial de documents de conception. D'une certaine façon, les documents sur l'architecture sont les troisièmes dérivés du code (les documents de conception étant les seconds dérivés, et documents sur le code étant le premier). Il y a très peu de chose dans les documents sur l'architecture qui soit spécifique au code lui-même. Ces documents ne décrivent pas comment programmer une fonction (routine) particulière, ou même pourquoi cette fonction particulière existe sous cette forme, mais expose les exigences générales qui motivent l'existence d'une telle fonction. Un bon document d'architecture est court sur les détails mais dense sur l'explication. Il peut suggérer des approches pour des conceptions de plus bas niveau, mais laisse les études d'exploration effectives à d'autres documents. Logiciel antivirus
On distingue plusieurs types de logiciels antivirus selon leur fonctionnement. La première méthode est celle du dictionnaire. Histoire de l'informatique
On appelle logiciels les composants logiques et symboliques qui permettent de traiter l’information dans les machines informatiques : programmes, systèmes d'exploitation, SGBD, applications (traitements de texte, tableurs, jeux). Logiciel d'astronomie
Les principales catégories de logiciels d'astronomie sont : Application (informatique)
Les logiciels applicatifs - qui mettent en œuvre les applications - sont, avec les logiciels système, les deux principales catégories de programmes enregistrés dans un ordinateur. Les logiciels applicatifs sont des programmes destinés à permettre d'effectuer une tâche donnée avec l'aide de l'ordinateur - autrement dit les applications. Dans le logiciel applicatif l'accent est mis sur l'activité en question. Le logiciel système est destiné à assister le logiciel applicatif dans l'utilisation de l'ordinateur. Dans le logiciel système l'accent est mis sur les capacités de l'ordinateur. Logiciel
En informatique, un logiciel est un ensemble de séquences d’instructions interprétables par une machine et d’un jeu de données nécessaires à ces opérations. Le logiciel détermine donc les tâches qui peuvent être effectuées par la machine, ordonne son fonctionnement et lui procure ainsi son utilité fonctionnelle. Les séquences d’instructions appelées programmes ainsi que les données du logiciel sont ordinairement structurées en fichiers. La mise en œuvre des instructions du logiciel est appelée exécution et la machine chargée de cette mise en œuvre est appelée ordinateur ou calculateur. Show control
Il existe deux types de show contrôleur : les logiciels show-contrôleur qui peuvent être installés sur un ordinateur, et les show-contrôleurs embarqués qui tournent sur des appareils fournis par le fabricant. Interface de programmation
Dans l'industrie contemporaine du logiciel, les applications informatiques se servent de nombreux logiciels tiers, tels qu'un système d'exploitation, des bibliothèques standard, ou des serveurs d'application. Chacun de ces produits a sa propre interface de programmation. Ainsi chaque programmeur impliqué dans le développement de tels produits est impliqué, consciemment ou non, dans le "business" des interfaces de programmation. Du point de vue "business" une interface de programmation est un contrat par lequel un fournisseur de fonctionnalité décrit son offre, les fonctionnalités qu'il offre et les éventuelles limitations. Génie logiciel
En 1970 sont apparus de nouvelles notions telles que le multi-utilisateur, les interfaces graphique, la programmation concurrente, les bases de données et le temps-réel. Les logiciels sont devenus beaucoup plus sophistiqués qu'auparavant, du fait qu'ils mettent en œuvre et exploitent ces nouveautés. C'est à la même époque que sont apparus les premiers éditeurs de logiciels et que le logiciel est devenu un bien du marché. Logiciel
Un logiciel peut être classé comme système, applicatif, standard, spécifique, ou libre, selon la manière dont il interagit avec le matériel, selon la stratégie commerciale et selon les droits sur le code source des programmes. Le terme logiciel propriétaire est aussi employé. Liste de logiciels libres
Il y a eu plusieurs autres logiciels de ce type, mais ils n'ont pas évolué depuis plusieurs années : mnogosearch, DataparkSearch, Opensearchserver...etc.Un client de partage des fichiers est un logiciel qui fait le lien entre un ordinateur personnel et un serveur de fichiers situé à distance et connecté à un réseau local ou public comme internet. En effet, ce logiciel permet d'envoyer des requêtes interactives afin de communiquer à un ordinateur distant (serveur) quelles actions doivent être effectuées par le serveur sur un fichier ou un ensemble de fichier. Ces actions vont de l'ajout au renommage en passant par l'effacement ou la création de dossiers et de fichiers. Un logiciel client de fichiers peut être doté ou non d'une interface graphique.La messagerie instantanée permet à deux personnes munies d'un logiciel client compatible de "discuter" principalement par écrit en système temps réel. Les modèles les plus perfectionnés permettent de jouer tout en discutant par oral en se voyant grâce à une webcam. Gestion de temps
Les logiciels de gestion de temps sont apparus dès les années 1980 (avec Timesheet aux États-Unis ou Temps 2000 en France). Ces logiciels recouvrent de nombreux types de fonctionnalités, y compris la gestion de temps, la planification, le contrôle des coûts et la gestion du budget, l'allocation des ressources, logiciels de collaboration, communication, gestion de la qualité et de la documentation ou les systèmes d'administration, qui sont utilisés pour faire face à la complexité des grands projets. Application (informatique)
En 1999, dans le monde, 50 % des logiciels mis sur le marché sont des logiciels applicatifs, 32 % sont des logiciels système, et 16 % sont des outils de développement logiciel. Les applications les plus vendues sont les progiciels de gestion intégrés, les applications de conception assistée par ordinateur, ainsi que la suite bureautique Microsoft Office - qui comporte traitement de texte, tableur, base de données et courrier électronique. En 1998, 75 % des applications sont fabriquées aux États-Unis. Les plus grands fournisseurs de ce marché sont IBM, Microsoft, Computer Associates, Novell, Lotus et Digital Equipment aux États-Unis. Les sociétés des États-Unis sont également très présentes sur le marché des logiciels système : Microsoft occupe 95 % du marché des systèmes d'exploitations, tandis qu'Oracle, Informix et Sybase sont les leaders du marché des systèmes de base de données. Linux
Les distributions simples d'utilisation destinées au grand public telles qu'Ubuntu et ses dérivées utilisant les paquets deb, Mageia utilisant les paquets rpm, etc. bénéficient de nombreux programmes gratuits, libres, ergonomiques et en mode graphique. Ils permettent d'effectuer la grande majorité des tâches effectuées au quotidien : bureautique, visualisation de photos, traitement d'images, lecture de musiques, visualisation et édition de vidéos, navigateurs Web, messagerie et voix sur IP (skype, XMPP, etc.). Certains programmes permettent également un usage professionnel : programmation, comptabilité, dessin 3D, CAO, FTP, etc. Éditeur de logiciel
L'édition logicielle peut être divisée en deux catégories principales, celle des logiciels dits « horizontaux » ou « de base », ou encore « d'infrastructure », et celle des logiciels dits « verticaux » ou « d'application ».Les éditeurs de logiciels d'application proposent des logiciels « standard », paramétrables en fonction des besoins des clients, et comportant des modules correspondant aux grandes fonctions de l'entreprise, tels : Progiciel
Un progiciel (mot-valise, contraction de duit et lo), un logiciel professionnel standard ou parfois paquet logiciel (de l'anglais ) est un terme commercial qui désigne un logiciel applicatif généraliste aux multiples fonctions, composé d'un ensemble de programmes paramétrables et destiné à être utilisé par une large clientèle. Un progiciel est une sorte de « couteau suisse » du logiciel, vendu en volume : plusieurs usages dans un même logiciel. Le mot a été lancé en 1973 et désigne à l'origine des logiciels produits de manière industrielle et distribués sur les . La production de ces logiciels est principalement réalisée par des multinationales de l'industrie du logiciel telles que Microsoft, Oracle, IBM, SAP par exemple. Logiciel d'édition de contenu pédagogique
Ces logiciels sont des applications qui s'installent sur le système d'exploitation d'un ordinateur (dmg sous Mac. exe, msi sous Windows. rpm, deb sous Linux). Ils ont été adaptés à la taille de l'écran (grand, petit) fonctionnant sur un périphérique fixe (ordinateur) ou mobile (téléphone, PDA, tablette PC, ordinateur portable ou ultraportable). Les premiers navigateurs fonctionnaient en mode ligne de commande pour consulter du texte sur le réseau [Internet] grâce au Web ; l'apparition du mode graphique et des premiers navigateurs (Mosaic) a permis l'évolution des technologies permettant d'incorporer du contenu agréable, multimédia et interactif dans des pages html (xhml). Logiciel propriétaire
Dans un logiciel propriétaire, il est rarement possible à un simple utilisateur du logiciel de modifier le logiciel, à la fois pour des raisons légales, la licence ne lui permettant pas de modifier le logiciel et de redistribuer les modifications, mais aussi des raisons d'origine technique, liées à l'absence de diffusion du code source ou d'offuscation du code source. Ces techniques permettent à l’éditeur de garder contrôle sur le code des logiciels qu'il diffuse. Le logiciel Windows est par exemple propriétaire. Logiciel de gestion des services d'assistance
En pratique, beaucoup de logiciels disponibles sur le marché ne se conforment pas complètement aux bonnes pratiques ITIL. Ils ne couvrent qu'une partie du périmètre défini par ITIL, et ne gèrent le plus souvent que les problèmes (ou bugs), sans accès direct aux utilisateurs. Ce sont de simples logiciels de suivi de problèmes. De même, ils ne font pas la distinction entre un incident et un problème : le même problème (panne d'un serveur) pouvant se répercuter sur de multiples utilisateurs en autant d'incidents. Dans ce cas, ce ne sont pas de véritables logiciels de gestion des services d'assistance. Modèles économiques des logiciels open source
Contrairement à beaucoup de composants soumis à des licences traditionnelles, les logiciels open source sont distribués librement, gratuitement, sur le web comme sur des supports physiques. Du fait que les développeurs de ces logiciels ne peuvent imposer à chaque utilisateur de payer des droits d'usage, un certain nombre de modèles alternatifs de développement et de financement de projet ont émergé. What you see is what you mean
Cette catégorie de logiciels représente les informations en fonction de leur sens, de l’information à véhiculer (par opposition à « représenter les informations sous leur forme finale, pour impression, avec mise en forme à l’identique… »). Un des objectifs des interfaces WYSIWYM est de permettre une meilleure séparation du fond et de la forme lors de la création de documents. LyX ou Scenari sont des exemples de logiciels WYSIWYM. Logiciel système
les logiciels utilitaires servent à effectuer des opérations de maintenance et de protection de l'ordinateur, en particulier des programmes, et des données qu'il contient. Les utilitaires sont fournis avec le système d'exploitation, ou peuvent être acquis séparément. Les programmes de gestion de fichiers, de sauvegarde ainsi que les antivirus sont des logiciels utilitaires courants. Macintosh
En raison de l'incompatibilité des logiciels destinés à Windows avec Mac OS X, le catalogue de logiciels disponibles est plus restreint. Néanmoins, les principaux logiciels sont multiplate-forme ; ainsi, il existe des versions pour Mac OS X de Microsoft Office, Mozilla Firefox, des logiciels d'Adobe, etc. Du fait que le système soit de type Unix et de son héritage de FreeBSD, de nombreuses applications destinées à Linux ou Unix peuvent fonctionner sous Mac OS X, souvent par l'intermédiaire de X11. Exploration de données
La fouille de données n'existerait pas sans outil. L'offre informatique est présente sous la forme de logiciels et aussi sur quelques plateformes spécialisées. De nombreux logiciels sont présents dans la sphère des logiciels commerciaux, mais il en existe aussi dans celle des logiciels libres. Il n'y a pas de logiciels meilleurs que d'autres, tout dépend de ce qu'on veut en faire. Les logiciels commerciaux sont plutôt destinés aux entreprises, ou aux organismes ayant de gros volumes de données à explorer, tandis que les logiciels libres sont destinés plus particulièrement aux étudiants, à ceux qui veulent expérimenter des techniques nouvelles, et aux PME. En 2009, les outils les plus utilisés sont, dans l'ordre, SPSS, , SAS, Excel, R, , Weka, Matlab, KNIME, Microsoft SQL Server, , STATISTICA et CORICO (Iconographie des corrélations). En 2010, R est l'outil le plus utilisé parmi les utilisateurs ayant répondu au sondage de ' et "STATISTICA" apparaît comme l'outil préféré de la plupart des prospecteurs de données (18 %). "STATISTICA", IBM SPSS Modeler, et R ont reçu les taux de satisfaction les plus élevés à la fois en 2010 et 2009 dans ce sondage de '. L’informatique en nuage (') n’est pas un outil d’exploration de données, mais un ensemble de services web, délivrés par des fournisseurs via l'internet, permettant d’accueillir et/ou d’utiliser des données et des logiciels. Néanmoins, il existe des services qui peuvent être utilisés dans le domaine de l’exploration de données. ' s’expose sur l’IaaS d’Amazon en proposant aux clients une ' contenant une base de données Oracle incluant une IHM pour la fouille de données ; une image pour R et Python est disponible aussi sur "". Des acteurs présents exclusivement dans le nuage et spécialisés dans le domaine de la fouille de données proposent leurs services comme "Braincube", ', ' et " entre autres. Systèmes de détection et de prévention d'intrusions dans les systèmes distribués
Deux modèles basés sur l'utilisation d'agents logiciels ont été proposés : le premier, utilise les réseaux pair à pair (P2P) et le deuxième, un mélange d'agents mobiles et fixes distribués sur les différents nœuds du système. Ces deux approches permettent une bonne évolutivité mais ne permettent pas une robustesse suffisante car les agents logiciels ne peuvent pas partager assez d'information entre eux. Assurance qualité logicielle
Plusieurs types de techniques, Analyse dynamique de programmes peuvent aussi être utilisées lors du développement, de la maintenance et de l’opération d’un logiciel. De manière générale, ce sont des techniques utilisées lors de tests, de simulations, de vérification de modèles et d'exécution symbolique. Elles sont dynamiques car elles requièrent l’exécution du code source du logiciel. La lecture de code est considérée une technique statique d’AQL, mais les ingénieurs logiciels expérimentés peuvent mentalement exécuter le code tout en le lisant. En ce sens, la lecture de code peut également se qualifier comme technique dynamique d’AQL. Les individus, selon le rôle qu’ils jouent dans l'organisation, peuvent considérer et appliquer ces techniques différemment. La mesure de la qualité du logiciel : Les modèles de la qualité du produit logiciel incluent des mesures qui ont pour objectif de déterminer le degré atteint pour chaque caractéristique de qualité. Si elles sont choisies correctement, les mesures peuvent soutenir la qualité de logiciel (entre autres les aspects des processus de cycle de vie de logiciel). Elles peuvent aider dans le processus décisionnel de management; elles peuvent trouver des secteurs problématiques et des goulots d'étranglement dans le processus de logiciel; elles peuvent aussi aider les ingénieurs logiciels à évaluer la qualité de leur travail et enfin elles offrent la possibilité d’améliorer de la qualité du processus à plus long terme. Gratuité
Le mot gratuité ou gratuit peut désigner :Il existe deux types de logiciels distribués gratuitement. Leurs licences permet de les distinguer : Liste de logiciels espions
La liste suivante (non exhaustive) de logiciels espions est classée en fonction de leurs effets.Génération de fenêtres intruses, en endommageant ou en ralentissant les ordinateurs :Ils s'installent généralement à l'insu de l'utilisateur : Ces logiciels se font passer pour des anti-espiogiciels mais sont pourtant de véritables logiciels espions : Liste de logiciels de sécurité informatique
Il est également utile de savoir que des outils dits "anti-virus" complètent leurs mécanismes de protection avec la détection de rootkits, le filtrage de courrier, la protection des informations personnelles, les logiciels espions (ou "spywares"), etc (cf page Liste de logiciels antivirus). Logiciel de modélisation tridimensionnelle
Ces logiciels sont plus complexes et plus difficiles à maitriser. Ils permettent de simuler un ameublement ou une décoration mais également de transformer la structure de sa maison, de créer des ouvertures supplémentaires et d’en générer des plans utilisables par le maître d’œuvre ou les artisans (Sketchup, Sweet Home 3D) Logiciel
Les logiciels sont couramment classifiés en fonction de : Vente de licences de logiciels
Les entreprises du secteur public ou privé développent souvent elles-mêmes des logiciels spécifiques. L'acquisition d'une licence d'un logiciel développé par un éditeur est alors une alternative intéressante : un tel logiciel peut être obtenu plus rapidement, parfois à moindre coût qu'un logiciel spécifique, et nécessitait souvent moins de connaissances techniques. Si le logiciel est populaire, le client peut espérer qu'il a déjà été éprouvé en termes de fiabilité et de performance et il est possible d'obtenir de l'aide d'autres entreprises. Logiciel tiers
Dans le cas d'un système d'exploitation tel que Windows XP, Vista ou Seven, il existe des applications installées par défaut telles que le lecteur Windows Média ou encore Internet Explorer. Lorsque ces applications ne vous conviennent pas, il existe ce qu'on appelle des logiciels tiers que l'on peut traduire par logiciels alternatifs. Vous trouverez ces différents logiciels sur Internet ou dans le commerce sous forme de cd. Logiciel spécifique
La quasi-totalité des logiciels spécifiques sont des logiciels applicatifs. Les acheteurs de logiciels spécifiques sont des moyennes et grandes entreprises. Logiciel libre
Un logiciel non libre est appelé logiciel propriétaire ou logiciel privateur. Cette première appellation peut apparaître trompeuse, car à l'exception de logiciels du domaine public, les logiciels libres n'ont pas moins de propriétaires que les autres, encore que le terme "auteurs" soit plus approprié. Les auteurs de logiciels libres conservent certains droits dépendants du type de licence libre employée. Radio logicielle
Les radios logicielles sont de plus en plus présentes sur le marché et sont disponibles au grand public. En voici quelques exemples : Les radios logicielles sont très pratiques car, à tout moment, il est possible d'en modifier le comportement en reprogrammant certains composants logiciels de celles-ci. D'autres types de radios logicielles ont été étudiés pour limiter ces reprogrammations. Architecture logicielle
L'architecture logicielle, tout comme l'architecture traditionnelle, peut se catégoriser en styles. En effet, malgré les millions de systèmes informatiques construits de par le monde au cours des cinquante dernières années, tous se classent parmi un nombre extrêmement restreint de styles architecturaux. De plus, un système informatique peut utiliser plusieurs styles selon le niveau de granularité ou l'aspect du système décrit. Nous ferons remarquer que, comme en architecture traditionnelle, c'est souvent par le mélange d'anciens styles que les nouveaux apparaissent.  L'architecture en appels et retours est basée sur le raffinement graduel proposé par Niklaus Wirth. Cette approche, également appelée décomposition fonctionnelle, consiste à découper une fonctionnalité en sous-fonctionnalités qui sont également divisées en sous-sous-fonctionnalités et ainsi de suite ; la devise diviser pour régner est souvent utilisée pour décrire cette démarche. Histoire de l'informatique
On appelle logiciels les composants logiques et symboliques qui permettent de traiter l’information dans les machines informatiques. Le mot information a un sens très large. On appelle ici information tout ce qui peut être codé sous forme numérique pour être mémorisé, transporté et traité par des machines informatiques : des signes (chiffres, lettres, monnaie, textes), des images, des signaux numérisés (musique, parole, relevés de capteurs sur des instruments). Les fondements du logiciel sont le codage, le calcul et l'interaction. Logiciel de technique de spectacle
Il faut distinguer les logiciels qui permettent la préparation des éléments à restituer, de ceux qui permettent leur contrôle en spectacle. Modèles économiques des logiciels open source
Il y a plusieurs types de modèles d'affaires destinés à rendre profitable l'usage de logiciels libres ou pour en financer le développement. Figurant ci-après sont présentées des approches commerciales licites dans le contexte du logiciel libre et des licences libres. L'acceptabilité de ces approches dans l'écosystème des logiciels libres peut varier. Certaines approches sont recommandées (comme la fourniture de services payants), d'autres sont acceptées, d'autres encore sont controversées voire considérées comme contraires à l'éthique par les communautés des logiciels libres. Version d'un logiciel
On parle également de « version d'un logiciel » pour désigner ses différentes implémentations destinées à des OS ou plateformes différents : par exemple les versions Windows 32 bits (x86), Windows 64 bits (x64), macOS et Linux d'un même logiciel. Mandriva Linux
Mandriva Linux utilisait un système de médias pour récupérer les logiciels. Les médias sources sont des liens vers des serveurs (les dépôts) où sont stockés les paquetages pouvant être récupérés et installés. Il existe plusieurs médias sources, divisés en quatre catégories, libres ou non libres, et supportées ou non supportées :Il existe plusieurs types de médias : local, FTP, HTTP et liste de miroirs.Des médias PLF () existent pour Mandriva. Ces médias contiennent des logiciels et composants légaux en France, mais pouvant être litigieux dans d'autres pays. Ils contiennent entre autres des codecs Apple et Microsoft ne pouvant être inclus d'office dans Mandriva. Les adresses des serveurs où se trouvent ces médias peuvent être trouvées grâce au site Easy URPMI. Par exemple en France : miroir PLF chez Free. Informatique
Un logiciel système contient les instructions et les informations relatives à des opérations de routine susceptibles d'être exécutées par plusieurs logiciels applicatifs. Un logiciel système sert à fédérer, unifier et aussi simplifier les traitements d'un logiciel applicatif. Les logiciels systèmes contiennent souvent des bibliothèques logicielles. Cycle de vie d'un logiciel
Pendant leur durée de vie prise en charge, les logiciels sont parfois soumis à des versions de service, des correctifs ou des service packs, parfois également appelés «versions intermédiaires» ou «versions de maintenance» (MR). Par exemple, Microsoft a publié trois principaux Service Packs pour les éditions 32 bits de Windows XP et deux Service Packs pour les éditions 64 bits. Ces versions de service contiennent un ensemble de mises à jour, de correctifs et d'améliorations, fournis sous la forme d'un paquet installable unique. Ils peuvent également implémenter de nouvelles fonctionnalités. Certains logiciels sont publiés dans l'attente d'une assistance régulière. Les types de logiciels qui impliquent généralement un support prolongé incluent les antivirus et les jeux en ligne massivement multijoueurs. Génie logiciel
Les premières tentatives de création de logiciels de grande ampleur ont vite montré les limites d'un travail informel d'ingénieurs logiciel : les produits réalisés ne sont pas terminés dans les temps, coûtent plus cher que prévu, ne sont pas fiables, sont peu performants et coûtent cher en entretien. La baisse du coût du matériel informatique s'accompagnait d'une augmentation du coût du logiciel. Des études se sont penchées sur la recherche de méthodes de travail adaptées à la complexité inhérente aux logiciels contemporains et ont donné naissance au "génie logiciel". Fichier informatique
Le contenu est l'essence du fichier. Il existe des centaines, voire des milliers de types de fichiers, qui se différencient par la nature du contenu, le format, le logiciel utilisé pour manipuler le contenu, et l'usage qu'en fait l'ordinateur. La nature du contenu peut être des textes, des images, de l'audio ou de la vidéo. AlternativeTo
Contrairement à un certain nombre d'autres sites d'annuaires de logiciels, les logiciels ne sont pas classés par catégories, mais chaque logiciel individuel possède sa propre liste d'alternatives, ce qui permet une approche plus personnalisée de la liste. Toutefois, les utilisateurs peuvent également effectuer une recherche par balise pour trouver un logiciel. Les utilisateurs peuvent également affiner leur recherche en se concentrant sur des plates-formes et des types de licence particuliers (tels que "gratuit pour une utilisation non commerciale"). Secteur d'activité du logiciel
Le secteur du logiciel, en anglais "software industry", est un secteur économique de service incluant principalement des entreprises réalisant le développement, la maintenance et la publication de logiciels. D'autres services tels que la formation, la documentation, la consultation et la récupération de données y sont liés et inclus. Logiciel
L'évolution du matériel informatique, les nouveaux domaines d'utilisation des ordinateurs tels que la science, l'image et le son, l'industrie ou la communication ont augmenté l'importance du logiciel et la complexité moyenne de celui-ci. Les logiciels simples ne sont alors plus que des exercices ou des résolutions théoriques de problèmes, tandis que la résolution de problèmes concrets nécessite des logiciels complexes où le travail discipliné de construction est une nécessité. Génie logiciel
Entre 1985 et le début des années 2000, avec l'avènement des systèmes distribués, de l'Internet, de l'architecture client-serveur et du "cloud computing", le logiciel passe du statut de produit "stand-alone" indépendant à celui d'élément d'un ensemble, dans lequel plusieurs ordinateurs et plusieurs logiciels travaillent en collectivité. L'arrivée de la programmation orientée objet et la conception orientée objet transforment le travail des ingénieurs et les logiciels incluent alors des formes d'intelligence artificielle telle que la reconnaissance de forme, la déduction automatique, la traduction automatique et l'exploration de données. Liste des malwares Linux
Il existe un grand nombre d'applications antivirus disponibles pour les ordinateurs sous GNU/Linux, parmi lesquelles :Scott Granneman de Security Focus affirme : « Indiscutablement, certaines machines Linux ont besoin de logiciel antivirus. Des serveurs Samba ou NFS par exemple, peuvent stocker des documents dans des formats non documentés vulnérables tels que Microsoft Word ou Microsoft Excel qui contiennent et propagent des virus.  Les serveurs de mail sous Linux devraient utiliser un logiciel AV de façon à neutraliser les virus avant qu'ils apparaissent dans la boîte mail des utilisateurs d'Outlook et d'Outlook Express. » Autodesk
Autodesk a structuré son offre de logiciels et de services par segments clients : Différentes suites sont disponibles, qui sont des collections de tout ou partie de ces logiciels : Building Design, Entertainment Creation, Factory Design, Plant Design, Product Design et AutoCAD Design. Logiciel espion
Les logiciels espions sont souvent présents dans des gratuiciels, ou des partagiciels, afin de rentabiliser leur développement. Certains gratuiciels cessent de fonctionner après la suppression de l'espiogiciel associé. On ne connaît pas de logiciels libres — comme Mozilla Firefox — qui contiennent des logiciels espions. Bug (informatique)
Les ordinateurs sont parmi les produits les plus complexes que l'homme ait fabriqué, et ils ont par conséquent un très grand nombre d'états. Les logiciels sont plus complexes que les ordinateurs, et, contrairement à une automobile, aucune pièce ne se ressemble. La conformité à de nombreuses normes, caractéristique des domaines proches de la télécommunication, accroît la complexité de ces derniers. Les logiciels sont de plus des produits invisibles, qui ne peuvent pas être représentés dans un espace géométrique, les représentations graphiques de logiciels comportent souvent deux, voire trois ou quatre diagrammes qui correspondent chacun à une réalité différente. Prototypage logiciel
Il existe de nombreux niveaux de finition et de démarche pour réaliser différentes versions de maquettes et prototypes. Nielsen (1994) distingue, dans le développement d'un logiciel, deux méthodes de prototypage selon le niveau d’interactivité offert par le prototype : Logiciel système
Divers logiciels permettent les communications à travers un réseau informatique. Ils servent à envoyer des informations en respectant un ou l'autre protocole (norme de communication), ainsi que décoder des informations reçues et formatées conformément au protocole. Ils permettent aussi parfois d'exploiter un logiciel système situé sur un autre ordinateur, c'est le cas avec les serveurs de fichiers, les serveurs d'impression ou le X Window System. Logiciel d'édition de contenu pédagogique
Ces logiciels sont souvent compatibles avec l'un des langages, formats, standards ou normes ci-dessous : Pour la partie texte, il existe des logiciels purement texte avec plus ou moins de mise en forme comme les traitements de texte mais sans vraiment atteindre le niveau des logiciels utilisés dans le monde de la PAO(Microsoft Publisher, QuarkXPress, Scribus, PageMaker). Ces logiciels gèrent mieux le positionnement des données, la typographie, les couleurs, le gamut, la Quadrichromie utilisés dans le monde de l'imprimerie. Correspondance entre logiciels libres et logiciels propriétaires
Présentant les logiciels disponibles sur les systèmes Windows, GNU/Linux, Mac OS et BSD, la liste est divisée en plusieurs catégories ainsi qu'en domaines d'application afin de mieux s'y retrouver. Scareware
Un ou alarmiciel (litt. « logiciel alarmant ») est une forme de logiciel malveillant qui utilise l'ingénierie sociale pour provoquer le choc, l'anxiété ou la perception d'une menace afin de manipuler les utilisateurs à acheter des logiciels indésirables. Le " fait partie d'une classe de logiciels malveillants qui inclut les faux logiciel de sécurité, les logiciels de rançon et d'autres logiciels d'escroquerie qui suggère de payer pour télécharger de faux logiciels pour les supprimer. Habituellement, le logiciel est fictif, non-fonctionnel ou directement malveillant. Génie logiciel
Le domaine de connaissance des méthodes concerne l'ordre dans lequel sont effectués les différents travaux de développement d'un logiciel - en cascade, en V, itératif, en "sprints" ou parallèlement:Les études en génie logiciel ont également relevé diverses croyances erronées de la communauté des ingénieurs qui ont un impact direct sur leurs méthodes de travail. exemples: Informatique
Les principaux sujets des mandats sont la création de logiciels sur mesure, la mise en place de progiciels et la modification des fichiers de configuration en fonction des besoins, des opérations de réglage, d'expertise et de surveillance du système informatique. En France la majorité des constructeurs de logiciels sont des SSII.L'informaticien est d'une manière générale une personne qui travaille dans le secteur de l'informatique. Il existe dans ce secteur diverses activités qui sont orientées vers la création de logiciels ou la maintenance d'un système informatique – matériel et logiciels. Philosophie de l'esprit
Un logiciel est un ensemble de programmes permettant à la machine d'accomplir diverses tâches et de remplir de multiples fonctions. Or, s'il a bien une existence physique, il n'est pas lui-même composé de circuits ou d'atomes au sens où l'est la machine qui exécute un programme ; il n'est pas non plus composé d'entités non physiques. La réalité d'un logiciel ne peut être comprise que si l'on adopte un niveau de description particulier du fonctionnement de la machine, où le formalisme fait abstraction des entités physiques et de leurs relations causales. C'est effet en termes de symboles et de fonctions et non en termes de circuits et d'activité électrique qu'un programme informatique se décrit. Il existe donc deux types de description possibles de l'activité d'une machine informatique : l'un proprement physique (inadapté car excessivement complexe), l'autre formel. De même, il y a deux types de description possibles associés au comportement humain : la description physique des états ou processus internes du cerveau, par exemple celle de l'activité neuronale lorsque nous faisons telle ou telle chose, et la description des états ou processus mentaux en termes de symboles et de fonctions. Bug (informatique)
Les logiciels sont des produits invisibles et immatériels, leur modification ne requiert pas de matière première. L'évolution très rapide du marché informatique engendre une forte demande en changement. Tous ces facteurs font que les changements dans les logiciels sont beaucoup plus fréquents que dans d'autres produits tels que les automobiles ou les bâtiments. Pensée computationnelle
De 1960 à la fin des années 1980, la recherche fait état de quatre grandes catégories de logiciels éducatifs : les tutoriels, les simulations, les logiciels intégrés de modélisation ou de calculs scientifiques et l'ordinateur comme outil de cueillette de données. Dans la plupart des cas, ces logiciels étaient conçus dans le but de pallier les difficultés d'apprentissage perçues par les enseignants en lien avec les conceptions initiales propres aux contenus enseignés. Distribution de logiciels
Il n'existe pas de distinction formelle entre un logiciel standard et un logiciel spécifique. Les logiciels standard offrent généralement des possibilités d'adaptation aux besoins spécifiques de certains utilisateurs. Cependant étant donné le coût élevé de telles opérations de "customization", et les difficultés qu'elles peuvent apporter, celles-ci sont souvent réduites au minimum. Informatique
Le logiciel peut prendre une forme exécutable (c'est-à-dire, directement compréhensible par le micro-processeur) ou source, c'est-à-dire que la représentation est composée d'une suite d'instructions directement compréhensible par un individu. Ainsi donc, on peut considérer le logiciel comme une abstraction qui peut prendre une multitude de formes : il peut être imprimé sur du papier, conservé sous forme de fichiers informatiques ou encore stocké dans une mémoire (une disquette, une clé USB).