Le composant logiciel peut être largement divisé en deux catégories : les logiciels système et les logiciels d'application.
Le logiciel système est un ensemble de programmes informatiques qui fournissent une plate-forme logicielle pour d'autres logiciels. Il isole également les spécificités du matériel des applications et des utilisateurs autant que possible en gérant le matériel et les réseaux. Il se compose de
- Système d'exploitation
- Services publics
Un logiciel d'application est un programme informatique qui fournit une activité spécifique aux utilisateurs (par exemple, créer un document, dessiner une image). Cela peut être pour
- un outil à usage général (par exemple, Microsoft Word, Google Doc) ou
- dans un but particulier (prévisions météorologiques, ingénierie CAO)
Logiciel du système
Systèmes d'exploitation
Le système d'exploitation fournit plusieurs fonctions essentielles, notamment :
- Gestion des ressources matérielles de l'ordinateur
- Fourniture des composants de l'interface utilisateur
- Fournir une plate-forme aux développeurs de logiciels pour écrire des applications.
Un système d'exploitation (OS) est un élément clé du logiciel du système. Des exemples de systèmes d'exploitation populaires sont Google Android TM, Microsoft Windows TM et Apple iOS TM.
Un système d'exploitation est un ensemble de programmes qui coordonnent les composants matériels et les autres programmes et agit comme une interface avec les logiciels d'application et les réseaux. Parmi les exemples, citons l'obtention d'une entrée depuis un clavier, l'affichage de la sortie sur un écran, le stockage ou la récupération de données à partir d'une unité de disque.
L'image ci-dessus montre le système d'exploitation au centre ; il accepte les entrées provenant de divers périphériques de saisie tels qu'une souris, un clavier, un stylo numérique ou une reconnaissance vocale, les sorties vers divers périphériques de sortie tels qu'un moniteur d'écran ou une imprimante ; sert d'intermédiaire entre les applications et les applications, et accède au Internet via des périphériques réseau tels qu'un routeur ou un serveur Web.
En 1984, Apple a introduit l'ordinateur Macintosh, doté d'un système d'exploitation doté d'une interface utilisateur graphique, désormais connu sous le nom de macOS. Apple porte des noms différents pour son système d'exploitation qui fonctionne sur différents appareils tels qu'iOS, iPadOS, watchOS et tvOS.
En 1986, en réponse à Apple, Microsoft a introduit les systèmes d'exploitation Microsoft Windows, communément appelés Windows, en tant que nouvelle interface utilisateur graphique pour son système d'exploitation alors basé sur les commandes, connu sous le nom de MS-DOS, développé pour le système d'exploitation à disque d'IBM ou IBM-DOS. Dans les années 1990, Windows a dominé le marché des ordinateurs personnels de bureau en tant que premier système d'exploitation et a dépassé le système d'exploitation d'Apple.
Linux est une troisième famille de systèmes d'exploitation d'ordinateurs personnels qui gagne en popularité. Linux est une version du système d'exploitation Unix qui s'exécute sur un ordinateur personnel. Unix est un système d'exploitation utilisé principalement par les scientifiques et les ingénieurs sur de grands mini-ordinateurs. Ces ordinateurs sont toutefois coûteux et le développeur de logiciels Linus Torvalds a voulu trouver un moyen de faire fonctionner Unix sur des ordinateurs personnels moins chers : Linux est le résultat. Linux possède de nombreuses variantes et alimente désormais un pourcentage important de serveurs Web dans le monde. Il s'agit également d'un exemple de logiciel open source, un sujet que nous aborderons plus loin dans ce chapitre.
En 2007, Google a introduit Android pour prendre en charge les appareils mobiles tels que les smartphones et les tablettes en particulier. Il est basé sur le noyau Linux et un consortium de développeurs a développé d'autres logiciels open source. Android est rapidement devenu le meilleur système d'exploitation pour les appareils mobiles et a dépassé Microsoft.
Les systèmes d'exploitation se sont continuellement améliorés avec de plus en plus de fonctionnalités visant à augmenter la vitesse et les performances afin de traiter davantage de données à la fois et d'accéder à davantage de mémoire Des fonctionnalités telles que le multitâche, la mémoire virtuelle et la saisie vocale sont devenues des fonctionnalités standard des deux systèmes d'exploitation.
Tous les appareils informatiques exécutent un système d'exploitation, comme indiqué dans le tableau ci-dessous. Les systèmes d'exploitation les plus populaires sont Windows de Microsoft, le système d'exploitation d'Apple et différentes versions de Linux pour ordinateurs personnels. Les smartphones et les tablettes exécutent également des systèmes d'exploitation, tels que iOS d'Apple et Android de Google.
Systèmes d'exploitation |
Ordinateur |
Portable |
---|---|---|
Microsoft Windows |
Windows 10 |
Windows 10 |
Système d'exploitation Apple |
Mac OS |
iOS |
Différentes versions de Linux |
Ubuntu |
Android (Google) |
Selon netmarketshare.com (2020), d'août 2019 à août 2020, Windows conserve la position dominante des ordinateurs de bureau avec plus de 87 % de part de marché. Elle perd tout de même des parts de marché mobiles, face à Android avec plus de 70 % de part de marché, suivi par iOS d'Apple avec plus de 28 % de part de marché.
Encadré : Pourquoi les logiciels Microsoft sont-ils si dominants dans le monde des affaires ?
Comme nous l'avons appris au chapitre 1, presque toutes les entreprises utilisaient des ordinateurs centraux IBM dans les années 1960 et 1970. Ces mêmes entreprises se sont éloignées des ordinateurs personnels jusqu'à ce qu'IBM lance le PC en 1981. Au départ, les décisions commerciales étaient des décisions à faible risque étant donné qu'IBM dominait, un choix sûr. Une autre raison pourrait être qu'une fois qu'une entreprise choisit un système d'exploitation comme solution standard, elle investira dans des logiciels, du matériel et des services supplémentaires conçus pour ce système d'exploitation. Le coût du passage à un autre système d'exploitation devient un obstacle à la fois financièrement et pour le recyclage du personnel.
Utilité
Les logiciels utilitaires incluent des logiciels destinés à des fins spécifiques et visant à maintenir la santé de l'infrastructure. Les exemples incluent un logiciel antivirus pour scanner et arrêter les virus informatiques et un logiciel de défragmentation de disque pour optimiser le stockage des fichiers. Au fil du temps, certains des utilitaires populaires ont été absorbés en tant que fonctionnalités d'un système d'exploitation.
Application ou logiciel d'application
La deuxième grande catégorie de logiciels est celle des logiciels d'application. Alors que le logiciel système se concentre sur le fonctionnement des ordinateurs, les logiciels d'application permettent à l'utilisateur final d'atteindre certains objectifs ou objectifs. Les exemples incluent le traitement de texte, un éditeur de photos, une feuille de calcul ou un navigateur. Les logiciels d'application sont regroupés dans de nombreuses catégories, notamment :
- Application Killer
- Productivité
- Entreprise
- Portable
L'application « Killer »
Lorsqu'un nouveau type d'appareil numérique est inventé, il y a généralement un petit groupe de passionnés de technologie qui l'achètent juste pour le plaisir de découvrir comment il fonctionne. Une application « géniale » ne s'exécute que sur une seule plate-forme de système d'exploitation et devient si essentielle que de nombreuses personnes achèteront un appareil sur cette plate-forme de système d'exploitation uniquement pour exécuter cette application. Pour l'ordinateur personnel, l'application la plus meurtrière était la feuille de calcul. En 1979, VisiCalc, le premier tableur pour ordinateur personnel, a été introduit. Il a été un succès immédiat et a stimulé les ventes de l'Apple II. Cela a également renforcé la valeur de l'ordinateur personnel au-delà du cercle relativement restreint des geeks de la technologie. Lorsque le PC IBM est sorti, un autre tableur, Lotus 1-2-3, était l'application idéale pour les utilisateurs professionnels. Aujourd'hui, Microsoft Excel domine en tant que tableur, s'exécutant sur tous les systèmes d'exploitation populaires.
Logiciel de productivité
Outre la feuille de calcul, plusieurs autres applications logicielles sont devenues des outils standard pour le lieu de travail. Ces applications, appelées logiciels de productivité, permettent aux employés de bureau d'effectuer leur travail quotidien. Ces applications sont souvent regroupées, comme dans la suite Office de Microsoft. Voici une liste de ces applications et de leurs fonctions de base :
- Traitement de texte : Cette classe de logiciels permet la création de documents écrits. Les fonctions incluent la possibilité de saisir et de modifier du texte, de mettre en forme des polices et des paragraphes, ainsi que d'ajouter, de déplacer et de supprimer du texte dans l'ensemble du document. La plupart des programmes de traitement de texte modernes peuvent également ajouter des tableaux, des images, de la voix, des vidéos et diverses fonctionnalités de mise en page et de mise en forme au document. Les traitements de texte enregistrent leurs documents sous forme de fichiers électroniques dans différents formats. Le package de traitement de texte le plus populaire est Microsoft Word, qui enregistre ses fichiers au format Docx. Ce format peut être lire/écrit par de nombreux autres logiciels de traitement de texte ou converti en d'autres formats tels que le PDF d'Adobe.
- Feuille de calcul : Cette classe de logiciels permet d'effectuer des calculs et des analyses numériques. La zone de travail est divisée en lignes et en colonnes, où les utilisateurs peuvent saisir des chiffres, du texte ou des formules. Les formules rendent une feuille de calcul puissante, permettant à l'utilisateur de développer des calculs complexes qui peuvent changer en fonction des chiffres saisis. La plupart des feuilles de calcul permettent également de créer des graphiques en fonction des données saisies. Le tableur le plus populaire est Microsoft Excel, qui enregistre ses fichiers au format XLSX. Tout comme pour les traitements de texte, de nombreux autres tableurs peuvent lire et écrire dans ce format de fichier.
- Présentation : Cette classe de logiciels permet de créer des présentations sous forme de diaporamas qui peuvent être partagées, imprimées ou projetées sur un écran. Les utilisateurs peuvent ajouter du texte, des images, de l'audio, de la vidéo et d'autres éléments multimédias aux diapositives. PowerPoint de Microsoft reste le logiciel le plus populaire, enregistrant ses fichiers au format PPTX.
- Suite Office : Microsoft a popularisé l'idée de l'offre groupée de productivité pour les logiciels de bureau avec la sortie de Microsoft Office. Certaines suites bureautiques incluent d'autres types de logiciels. Par exemple, Microsoft Office inclut Outlook, son package de messagerie, et OneNote, un outil de collaboration pour la collecte d'informations. La version professionnelle d'Office inclut également Microsoft Access, un package de base de données. (Les bases de données sont abordées plus en détail au chapitre 4.) Ce package continue de dominer le marché et la plupart des entreprises attendent de leurs employés qu'ils sachent comment utiliser ce logiciel. Cependant, de nombreux concurrents de Microsoft Office existent et sont compatibles avec les formats de fichiers de Microsoft (voir le tableau ci-dessous). Microsoft dispose désormais d'une version basée sur le cloud appelée Microsoft Office 365. Semblable à Google Drive, cette suite permet aux utilisateurs de modifier et de partager des documents en ligne en utilisant la technologie du cloud computing. Le cloud computing sera abordé plus loin dans ce chapitre.
Encadré : « PowerPointed » to Death
Les logiciels de présentation, en particulier Microsoft PowerPoint, étant de plus en plus reconnus comme la principale méthode de présentation officielle de l'information dans un environnement professionnel, l'art de faire une présentation attrayante devient de plus en plus rare. De nombreux présentateurs se contentent maintenant de lire les points de la présentation et ennuient immédiatement les personnes présentes qui peuvent déjà la lire par eux-mêmes.
Le vrai problème ne vient pas tant de PowerPoint que de la personne qui crée et présente. Le livre Presentation Zen de Garr Reynolds est vivement recommandé à tous ceux qui souhaitent améliorer leurs compétences de présentation.
De nouvelles opportunités ont été présentées pour rendre les logiciels de présentation plus efficaces. Prezi en est un exemple. Prezi est un outil de présentation qui utilise un seul canevas pour la présentation, permettant aux présentateurs de placer du texte, des images et d'autres médias sur le canevas, puis de naviguer entre ces objets au fur et à mesure de leur présentation.
Logiciels d'entreprise
Au fur et à mesure que les ordinateurs personnels se multipliaient au sein des organisations, le contrôle sur les informations générées par l'organisation a commencé à se fragmenter. Par exemple, le service client crée une base de données clients pour suivre les appels et les rapports de problèmes. Le service commercial crée également une base de données pour suivre les informations des clients. Lequel doit être utilisé comme liste principale des clients ? Autre exemple : un responsable des ventes peut créer une feuille de calcul pour calculer les recettes des ventes, tandis qu'un responsable de la finance en crée une autre qui répond aux besoins de son service. Cependant, les deux feuilles de calcul produiront probablement des totaux de revenus différents. Lequel est le bon ? Et qui gère toutes ces informations ? Ce type d'exemple pose des défis à la direction pour prendre des décisions efficaces.
Planification des ressources d'entreprise
Dans les années 1990, la nécessité de placer les informations de l'organisation sous contrôle centralisé est devenue plus évidente. Le système de planification des ressources d'entreprise (ERP) (parfois simplement appelé logiciel d'entreprise) a été développé pour réunir toute une organisation dans une seule application logicielle. Les principales caractéristiques d'un ERP sont les suivantes :
- Un ensemble intégré de modules : chaque module remplit différentes fonctions au sein d'une organisation, telles que le marketing, les ventes et la fabrication.
- Une interface utilisateur cohérente : un ERP est une application logicielle qui fournit une interface commune à tous les modules de l'ERP et qui est utilisée par les employés d'une organisation pour accéder aux informations
- Une base de données commune : tous les utilisateurs de l'ERP modifient et enregistrent leurs informations à partir de la source de données. Cela signifie qu'il n'y a qu'une seule base de données clients, qu'il n'y a qu'un seul calcul pour les revenus, etc.
- Processus métier intégrés : tous les utilisateurs doivent suivre les mêmes règles et processus métier dans l'ensemble de l'organisation » : les systèmes ERP incluent des fonctionnalités qui couvrent tous les composants essentiels d'une entreprise, tels que la façon dont les organisations suivent les espèces, les factures, les achats, la paie et les produits développement, chaîne d'approvisionnement.
Les systèmes ERP étaient initialement commercialisés auprès des grandes entreprises, étant donné leur coût élevé. Cependant, alors que de plus en plus de grandes entreprises ont commencé à les installer, les fournisseurs d'ERP ont commencé à cibler les entreprises de taille moyenne et même de plus petite Parmi les systèmes ERP les plus connus, citons ceux de SAP, Oracle et Microsoft.
Pour mettre en œuvre efficacement un système ERP dans une organisation, celle-ci doit être prête à s'engager pleinement, y compris le coût de la formation des employés dans le cadre de la mise en œuvre.
Tous les aspects de l'organisation sont affectés car les anciens systèmes sont remplacés par le système ERP. En général, la mise en œuvre d'un système ERP peut prendre de deux à trois ans et plusieurs millions de dollars.
Alors pourquoi mettre en place un système ERP ? S'il est réalisé correctement, un système ERP peut apporter à une organisation un bon retour sur investissement. En consolidant les systèmes d'information au sein de l'entreprise et en utilisant le logiciel pour appliquer les meilleures pratiques, la plupart des entreprises constatent une amélioration globale après la mise en œuvre d'un ERP. Les processus commerciaux en tant que forme d'avantage concurrentiel seront abordés au chapitre 9.
Gestion de la relation client
Un système de gestion de la relation client (CRM) est une application logicielle conçue pour gérer les interactions avec les clients, y compris le service client, le marketing et les ventes. Il collecte toutes les données concernant les clients. Les objectifs d'un CRM sont les suivants :
- Personnalisez la relation client pour fidéliser la clientèle
- Améliorez la communication
- Anticipez les besoins pour fidéliser vos clients existants ou en acquérir
Certains systèmes logiciels ERP incluent des modules CRM. Un exemple de package CRM bien connu dans Salesforce
Gestion de la chaîne logistique
De nombreuses organisations doivent faire face à la tâche complexe de gérer leurs chaînes d'approvisionnement. Dans sa forme la plus simple, une chaîne d'approvisionnement est un lien entre les fournisseurs d'une organisation, ses installations de fabrication et les distributeurs de ses produits. Chaque maillon de la chaîne a un effet multiplicateur sur la complexité du processus. Par exemple, s'il y a deux fournisseurs, une usine de fabrication et deux distributeurs, il y a 2 x 1 x 2 = 4 liens à gérer. Toutefois, si vous ajoutez deux fournisseurs supplémentaires, une autre usine de fabrication et deux distributeurs supplémentaires, vous avez 4 x 2 x 4 = 32 liens à gérer.
Un système de gestion de la chaîne d'approvisionnement (SCM) gère l'interconnexion entre ces liens et l'inventaire des produits au cours de leurs différentes étapes de développement. L'Association fournit une définition complète d'un système de gestion de la chaîne d'approvisionnement pour la gestion des opérations : « La conception, la planification, l'exécution, le contrôle et la surveillance des activités de la chaîne d'approvisionnement pour créer de la valeur nette, construire une infrastructure compétitive, tirer parti de la logistique mondiale, synchroniser l'approvisionnement avec la demande et la mesure des performances à l'échelle mondiale. » 2 La plupart des systèmes ERP incluent un module de gestion de la chaîne d'approvisionnement.
Logiciel mobile
Une application mobile, communément appelée application mobile, est une application logicielle programmée pour s'exécuter spécifiquement sur un appareil mobile tel que des smartphones et des tablettes.
Comme nous l'avons vu au chapitre 2, les smartphones et les tablettes sont en train de devenir une forme d'informatique dominante, avec beaucoup plus de smartphones vendus que d'ordinateurs personnels. Cela signifie que les entreprises devront développer intelligemment des logiciels sur des appareils mobiles pour rester pertinentes. Avec l'adoption croissante des appareils mobiles, le nombre d'applications explose en millions (Forbes.com, 2020), et il existe une application pour à peu près tout ce que les utilisateurs souhaitent faire. Les exemples incluent des applications telles qu'une lampe de poche, un compteur de pas, un identifiant de plante et des jeux.
Nous aborderons la question de la création d'une application mobile au chapitre 10.
Références
Il existe aujourd'hui 8,9 millions d'applications mobiles et la Chine représente 40 % des dépenses liées aux applications mobiles (28 février 2020). Consulté le 4 septembre 2020 sur https://www.forbes.com/