Rechercher : dans
Par :

Qu'est ce qu'un environnement de développemen

Dernière réponse le 23 nov 2006 à 13:14:29 nico97, le 23 nov 2006 à 11:22:13 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrais savoir ce qu'est un environnement de développement ou d'intégration ? Débutant en informatique j'ai du mal à me représenter ces termes.

Merci d'avance

Meilleures réponses pour « Qu'est ce qu'un environnement de développemen » dans :
Variables d'environnement Voir Variables d'environnement Une variable d'environnement est une valeur dynamique, chargée en mémoire, pouvant être utilisée par plusieurs processus fonctionnant simultanément. Sur la plupart des systèmes d'exploitation, les emplacement de...
PHP - Les variables d'environnement Voir Notion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
CGI - Les variables d'environnement Voir Notion de variable d'environnement Les variables d'environnement sont des données stockées dans des variables du système et permettent aux programmes d'avoir des informations sur son environnement. Dans le cas du programme CGI, l'environnement est...
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
[Linux] Création environnement OpenSSH-CHROOT VoirOpenSSH-CHROOT I. Installation de openssh-chroot A. Téléchargement et vérification de la signature B. Installation C. Ecriture du script de démarrage pour sshd II. Création d'un environnement chroot openssh III. Création...
Environnements graphiques 2D VoirEnvironnements graphiques 2D Enlightenment FVWM - Crystal GNOME KDE Xfce Sur le réseau Contrairement à certaines solutions propriétaires (Windows et Mac), GNU/Linux offre nativement la possibilité de choisir son bureau de...
Environnement Client/Serveur VoirPrésentation de l'architecture d'un système client/serveur De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que des machines clientes (des machines faisant partie du réseau) contactent un serveur, une...
Les variables d'environnement avec les servlets VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas d'une...

1

dje-dje, le 23 nov 2006 à 11:31:05

Salut,

C'est un logiciel qui va te proposer toutes ce qui est nécessaire pour que tu puisses créer des programmes: un editeur de code(qui parfois t'aide à compléter tes appels de fonctions ou méthodes), un compilateur, des bibliotheques, une aide sur le langage...
a+

dje-dje
Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres

Répondre à dje-dje

2

sebsauvage, le 23 nov 2006 à 11:31:03

C'est composé généralement de:

- un éditeur de texte (pour taper le code)
- une aide intégrée du langage
- un compilateur
- un éditeur de liens
- un déboggueur
- un ensemble de librairies
- d'autres outils (liaisons avec la base de données, création de composants par drag'n drop, etc.)

Le tout intégré dans une même interface graphique


L'environnement d'intégration est un peu différent:
Il ne sert pas à créer des programmes, mais à assembler des programmes existants.

Typiquement: tous les développeurs qui participent à un projet crééent des bouts de programme, et ces bouts de programme sont rassemblés dans l'environnement d'intégration pour vérifier qu'ils fonctionnent tous bien ensemble.

C'est sur l'environnemen d'intégration qu'on va assembler le logiciel tel qu'il sera au final.

“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

3

nico97, le 23 nov 2006 à 12:11:39

D'accord je comprend mieux merci beaucoup. Et en ce qui concerne l'environnnement d production. S'agit-il directement du logiciel en utilisation ?

Meric d'avance

Répondre à nico97

4

 sebsauvage, le 23 nov 2006 à 13:14:29
  • +1

Production... ah.

Il s'agit d'étapes du cycle de vie d'un logiciel en génie logiciel:

Développement: C'est là que les développeurs travaillent, créé du nouveau code, en corrigent, font leurs tests unitaires.

Intégration: on assembles les briques créées par les programmeurs, on vérifie que tout compile, que ces briques fonctionnent bien ensembles et que le logiciel fonctionne comme attendu.

QA : On donne le logiciel à tester à des personnes (soit des personnes qui ne font que des tests, soit les clients eux-mêmes). Les testeurs remontent des problèmes aux équipes d'intégration et développement afin qu'elles soient corrigées.
Si le tout est satisfaisant, les testeurs "approuvent" le logiciel qui peut alors être mis en production.

Production: Le logiciel est mis à disposition et les clients commencent à l'utiliser.


Selon les entreprises, il peut y avoir plus ou moins d'étapes intermédiaires (par exemple un serveur de simu pour tester les performances, un serveur de pré-production pour faire une répétition de la mise en production, etc.)



Mais dans un cadre générale, même une toute petite PME devrait au moins avoir un serveur de production bien séparé des autres environnements et auquel personne ne touche (et surtout personne ne doit faire de développements ou tests dessus).
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage
Collection CommentÇaMarche.net