Le développement de logiciels
consiste à la création de nouveaux logiciels ainsi que la
transformation et la correction de logiciels existants. En font partie
la définition d'un cahier des charges
pour le futur logiciel, l'écriture du logiciel dans un ou l'autre
langage de programmation, le contrôle du logiciel créé, la
planification et l'estimation du budget des travaux.
Dans une équipe d'ingénieurs, le chef de projet
est chargé d'estimer la durée des travaux, d'établir un planning, de
distribuer les tâches entre les différents membres de l'équipe, puis de
veiller à l'avancée des travaux, au respect du planning et du cahier
des charges.
Le chef de projet participe également à la mise en place
du logiciel chez le client et récolte les avis des usagers.
L'analyse-programmeur
est chargé d'examiner le cahier des charges du futur logiciel, de
déterminer la liste de les toutes les tâches de programmation
nécessaire pour mettre en œuvre le logiciel. Il est chargé de
déterminer les automatismes les mieux appropriés en fonction du cahier
des charges et des possibilités existantes sur le système informatique.
L'analyste-programmeur est ensuite chargé d'effectuer les modifications
nécessaires dans le logiciel, de rédiger ou de modifier le code source du logiciel et de vérifier son bon fonctionnement.
L'architecte des systèmes d'informations est chargé de déterminer, d'organiser et de
cartographier les grandes lignes de systèmes informatiques ou de
logiciels. Il réalise des plans d'ensemble, détermine les composants
(logiciel et matériel) principaux de l'ensemble, ainsi que les flux
d'informations entre ces composants. Lors de la création de nouveaux
logiciels il est chargé de découper le futur logiciel en composants,
puis d'organiser et de cartographier le logiciel et les produits
connexes.
Sous-traitance, infogérance, intégration
Les entreprises et les institutions qui ont un système informatique
de grande ampleur ont souvent une équipe d'informaticiens qui
travaillent à la maintenance du système ainsi qu'à la création de
logiciels pour le compte de l'entreprise. Cette équipe, dirigée par le
directeur informatique peut faire appel à des éditeurs de logiciel ou
des société de services en ingénierie informatique
(abréviation SSII) pour certains travaux. Par exemple, lorsque l'équipe
interne est trop peu nombreuse ou ne possède pas les connaissances
nécessaires. Les entreprises peuvent également faire appel à des consultants - des employés d'une société tierce - pour prêter main forte ou conseiller leur équipe sur un sujet précis.
L'infogérance
consiste à déléguer toute la maintenance du système d'information à une
société de services. Ces services sont parfois réalisés offchore : des équipes délocalisées (parfois situées dans un pays lointain) pilotent les ordinateurs à travers les réseaux informatiques (télémaintenance).
L'intégration verticale consiste pour une société informatique à non seulement créer un
logiciel, mais également travailler sur des opérations antérieures et
postérieures au développement du logiciel en question, tels que le management du système d'information, l'aide à la décision de la direction des systèmes d'information, les opérations de migration ou les services d'assistance.
Aucun commentaire:
Enregistrer un commentaire