Anglais  |  Francais

Développement des logiciels

L'environnement Rational prend en charge plusieurs utilisateurs. Il fournit des installations pour construire et maintenir des versions de groupes de modules (sous-systèmes). Il peut imposer une procédure de check-in / check-out qui empêche les programmeurs d'écraser les modifications de l'autre. Il contrôle également l'accès aux composants du programme.

Environnement se réfère à la collection de développeur de logiciels utilise pour construire des systèmes logiciels. À mesure que la technologie s'améliore et que les attentes des utilisateurs augmentent, la fonctionnalité d'un environnement tend à changer. Au cours des 20 dernières années, l'ensemble des outils logiciels mis à la disposition des développeurs s'est considérablement développé.

Nous pouvons illustrer ce changement en observant quelques distinctions dans la terminologie. Environnement de programmation et environnement de développement logiciel sont souvent utilisés de façon synonyme, mais ici nous ferons une distinction entre les deux. Par «environnement de programmation», nous entendons un environnement qui ne prend en charge que la phase de codage du cycle de développement logiciel, c'est-à-dire des tâches de programmation en petit format telles que l'édition et la compilation. Par environnement de développement logiciel, nous entendons un environnement qui augmente ou automatise les activités du cycle de développement logiciel, y compris les tâches de programmation en grand telles que la gestion de la configuration et la programmation dans les nombreuses tâches telles que la gestion des projets et des équipes. Nous entendons aussi un environnement qui supporte la maintenance à long terme et à grande échelle des logiciels.

L'évolution des environnements exige également que nous distinguions les installations de base du système d'exploitation - services fondamentaux tels que la mémoire, les données et la gestion de programmes multiples - de la fonctionnalité améliorée qui caractérise les environnements à la fine pointe de la technologie. Cette fonctionnalité améliorée est généralement obtenue grâce à des outils tels que les navigateurs, les gestionnaires de fenêtres, les gestionnaires de configuration et les gestionnaires de tâches. En un sens, les environnements ont évolué de concert avec la compréhension de la communauté du génie logiciel des tâches impliquées dans le développement des systèmes logiciels.

RESTEZ EN CONTACT AVEC NOUS

Avez-vous une question ou souhaitez plus d'information?