Chapitre 1 ingenierie du logiciel 1
Cours d ? Ingénierie du Logiciel Chapitre Concepts du Génie Logiciel Le logiciel est l'ensemble des programmes procédés et règles et éventuellement de la documentation relatifs au fonctionnement d'un ensemble de traitements de l'information' ? Un logiciel pourra donc être considéré comme un ensemble de programmes informatiques codes sources éditables exécutables mais également les données qu ? ils utilisent et les di ?érents documents se rapportant à ces programmes et nécessaires à leur installation utilisation développement et maintenance spéci ?cations schémas conceptuels jeux de tests mode d'emploi etc Un peu d ? historique ? En Alan Turing un brillant étudiant en mathématiques à Cambridge en Angleterre ? gé de ans qui cherchera à construire un cerveau arti ?ciel propose dans un article tout d'abord de formaliser la notion d'algorithme gr? ce à la dé ?nition d'un dispositif abstrait que depuis on appelle machine de Turing ? Ce sera le modèle de base qui fonde l'informatique moderne Une machine de Turing sera vue comme une méthode de calcul un programme Programmer écrire un programme consiste à écrire une suite d'instructions pour réaliser un traitement sur des données ? Les langages de programmation intermédiaire ? entre le programmeur ? et la machine ? vont évoluer dans le temps au fur et à mesure des besoins en termes de qualité et pour pouvoir faire face aux problèmes de plus en plus complexes Langages de ère génération ?? Fortran I Algol ? Elvis No? l IRAMBONA MSc CCours d ? Ingénierie du Logiciel Langages de ème génération ?? Fortran II Algol Cobol Lisp ? - Langages de ème génération ?? PL Algol Pascal Simula ? - Langages de ème génération ?? Smaltalk Ada C - Langages de ème génération année et Ei ?el Yafool Objloo Art Ulysse NewFlavors Neon Java ? ? La Complexité du développement des Logiciels étant également liée au matériel on note également une évolution des systèmes matériels Après l ? architecture de Von Neumann à la base de toutes les architectures modernes les systèmes matériels vont également évoluer rapidement dans le temps pour permettre de développer des solutions de plus en plus performantes avec au centre le processeur entité capable d ? interpréter et exécuter un traitement ou processus Au cours des années on observe une révolution avec la création des microprocesseurs Intel RISC etc L ? explosion qui va suivre dans les années entra? nera une baisse permanente des coûts du matériel Temps de Crises ? ? ? Malgré les évolutions citées plus haut on note qu ? au fur et à mesure que les coûts du matériel diminuent les coûts des programmes informatiques curieusement augmentent La diminution des coûts du matériel hardware a conduit à associer l ? ordinateur à de plus en plus de produits Les coûts des logiciels connaissent une très forte croissance dominant maintenant le coût du Elvis No? l IRAMBONA MSc CCours d ? Ingénierie du Logiciel matériel et peuvent représenter plus de du coût total d ? un système informatique ? A la
Documents similaires










-
38
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 13, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 69.8kB