Vos questions et observations, toutes vos préoccupations éventuelles sont les bienvenues à l'adresse feedback.ddi@outlook.com
Le génie logiciel ou ingénierie du logiciel (Software Engineering) s'est développée en quelques décennies pour devenir une vaste branche au sein de l'informatique qui est appréhendée communément comme étant la branche des développeurs. En fait, le génie logiciel désigne une branche d'ingénierie informatique qui s'occupe du développement de produits logiciels en utilisant des principes, des méthodes et des procédures scientifiques bien définis. Le résultat de l'ingénierie logicielle est un produit logiciel efficace et fiable. Les spécialistes de ce domaine, appelés ingénieurs du logiciel (ou encore développeurs de logiciels), travaillent dans un environnement en constante évolution, en raison des avancées technologiques et de l'orientation stratégique de l'organisation pour laquelle ils travaillent. Leurs activités sont aussi variées que exigeantes: créer, maintenir, auditer et améliorer des systèmes pour répondre à des besoins particuliers, souvent selon les conseils d'un analyste de systèmes ou d'un architecte, en testant des systèmes matériels et logiciels pour diagnostiquer et résoudre les pannes du système. Les rôles d'analyste et d'architecte sont aussi joués par des ingénieurs du logiciel.
A travers des modules soigneusement conçus et articulés, cet axe de spécialisation fournit des connaissances, du savoir-faire et des soft skills qui permettent de répondre aux divers profiles professionnels du domaine du génie logiciel: Analyste, architecte de systèmes logiciels, développeur/programmeur système ou de logiciels d'application, développeur de bases de données/ web, etc.