Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.

Slides:



Advertisements
Présentations similaires
Réflexivité et réseaux d’ information
Advertisements

Exposé de Système - Informatique et Réseau
Le Concept du programme enregistré
Localisation de services techniques dans un modèle à composants H. GRINE, C. Hérault, S. Lecomte, T. Delot Journées Composants, le Croisic 7 avril 2005.
Introduction : Compilation et Traduction
Cours Visual Basic pour Application
2 ième édition 1 Introduction aux systèmes dinformation Un outil essentiel pour lentreprise branchée Chapitre James A. OBrien © 2003 Les Éditions de la.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Introduction : Compilation et Traduction
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Nouveau blog. WordPress connexion Nommez votre blog.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Développement à base des composants
JDBC ou comment manipuler une base de données en Java ?
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Procédures stockées CPI-SQLServer.
Dépendances entre les chapitres
Vers des composants TAL réutilisables
Présentation du mémoire
Clients riches RIA (Rich Internet Application) / RDA
Chapitre 3 Syntaxe et sémantique.
Séance d’introduction
Java Authentication And Authorization Service API
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Programmation non procédurale Le projet ECOLE 2000
Réalisé par Mr CALVO du Lycée Bon Secours à PERPIGNAN
Les Systèmes d’Exploitation
LEGO – Rennes, 18 Septembre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de.
Systèmes d’exploitation
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
ISICIL Mai 2010 Nicolas Delaforge Architecture serveur(s) et prototypes de social bookmarking/tagging dans ISICIL Avancement technique.
Les différents langages de programmation
SGBD orientés Objet Standards : OMG et ODMG.
PHP & My SQL.
Comparaison entre RIP et OSPF en utilisant OPNET
Logique programmée & Microprocesseurs
GDS – Paris, 13 Octobre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de M2RI.
Présentation de CORBA et de IIOP
PROGRAMMATION WEB FRONT-END.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Soutenance Développement web Lebrun Laura Licence PER
Amélioration de la simulation stochastique
Les Composants de l’architecture Oracle
1 Algorithmique et programmation en février - juin 2007 ORSAY.
Jeu de Librairies Virtuelles « DLL » Windows pour la réalisation de programmes informatiques.
AngularJS.
Architecture Logicielle Les blocs d’applications
B.Shishedjiev -Logiciels
Le processus du logiciel
Optimisation de requêtes
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction à la plateforme .NET
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le langage Z minimal Pr ZEGOUR DJAMEL EDDINE
Le langage Racket (Lisp)
1 IFT 099 Introduction à la programmation. 2 Plan du cours (sem. 1) 1.Introduction - les ordinateurs 2.La programmation procédurale 3.La programmation.
Interprétation/Génération de code pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Module 1 : Vue d'ensemble de Microsoft SQL Server
PROJET CAPS Compilation, Architecture, Parallélisme et Système.
IHM Modèle d’architecture et liens avec les outils de production d’interface IHM Dirrigé par : Catherine RECANATI Présenté par : Youssef OUDGHIRI YOUSFI.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI) C O M P I L Z.
COMPIL - Z Compilateur visible
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
1.1: notions de bases de l’informatique
Introduction à Java Caractéristiques principales Environnement Java Environnement de développement Compilation et exécution.
Transcription de la présentation:

Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev - Génie logiciel1 L’architecture d’applications L’architecture de certains types d’applications

B.Shishedjiev - Génie logiciel2 Types d’applications Systèmes de traitement de données –Application gérées par les données en lots sans intervention d’utilisateur Systèmes transactionnelles –Applications qui traitent des requêtes d’utilisateurs et changent l’information dans une base de données. Systèmes traitant des événements –Les actions du système sont déterminées par l’interprétations des événements de l’environnement du système. Systèmes de traitement de langages –Application où l’intention d’utilisateur est exprimée en langage formel qui est traité et interprété par le système

B.Shishedjiev - Génie logiciel3 Types d’applications - Exemples Systèmes de traitement de données –Systèmes de facturation –Systèmes de calcul des salaires et payements Systèmes transactionnelles –E-commerce –Réservations. Systèmes traitant des événements –Traitement de texte. –Systèmes temps réel Systèmes de traitement de langages –Compilateurs –Interpréteurs d’instructions

B.Shishedjiev - Génie logiciel4 Systèmes de traitement de données Particularités –Les bases de données sont plusieurs degrés plus large que le programme –Les données sont traitées en lots Ils son lus en lots (données des compteurs électriques) Ils sont sortis en lots (les comptes d’électricité) Ils sont orientés vers les traitement (les fonctions) –DFD sont convenable pour présenter les traitement

B.Shishedjiev - Génie logiciel5 Systèmes de traitement de données Modèle

B.Shishedjiev - Génie logiciel6 Systèmes de traitement de données DFD d’un système de payement des salaires

B.Shishedjiev - Génie logiciel7 Systèmes transactionnelles Particularités –On traite les demandes pour information ou pour modification des données –Les demandes sont asynchrones et sont traitées par le gérant des transactions Traitement de transactions

B.Shishedjiev - Génie logiciel8 Systèmes transactionnelles Le système de distributeurs de billets

B.Shishedjiev - Génie logiciel9 Systèmes transactionnelles Gestion des transactions

B.Shishedjiev - Génie logiciel10 Systèmes transactionnelles Structure d’un système d’information – architecture générique en couches User interface User communications Information retrieval and modification Transaction management Database

B.Shishedjiev - Génie logiciel11 Systèmes transactionnelles Organisation de LYBSYS Web browser interface Forms & query manager Library index LYBSYS login Print manager Distributed search Document retrieval Rights manager Accounting DB1 DB2 DB3 DBn

B.Shishedjiev - Génie logiciel12 Systèmes transactionnelles Système d’allocation des ressources –Ils gèrent une quantité fixée d’un ressource – billet de sport ou concert et c. Exemples –Systèmes d’emploi de temps –Bibliothèques –Contrôle de trafic aérien

B.Shishedjiev - Génie logiciel13 Systèmes transactionnelles Allocation des ressources User interface Transaction management Resource database User authentication Resource delivery Query manager Resource management Resource policy control Resource allocation

B.Shishedjiev - Génie logiciel14 Implémentation des couches Sur plusieurs machines –A chaque machine il y a une couche qui est un sous système Sur une machine –Des programmes séparés qui communiquent avec la BD par fonctions API Les plus petits composants des couches peuvent être des services Web.

B.Shishedjiev - Génie logiciel15 Implémentation des couches Exemple – E-commerce

B.Shishedjiev - Génie logiciel16 Systèmes traitant des événements Particularités –Ils traitent des événements venant de l’environnement. –Le temps des événements est aléatoire. –Exemples : Systèmes de traitement de texte, jeux, simulateurs, systèmes temps réel.

B.Shishedjiev - Génie logiciel17 Systèmes traitant des événements Systèmes de traitement de texte –Mono utilisateur –Réaction rapide (presque immédiate) –Transaction très longues. On a besoin de restauration Objets –Screen – gère la mémoire d’écran et découvre les événements –Event – reconnaît les événements et les envoie pur traitement –Command – exécute une instruction de l’utilisateur –Editor data – gère la structure des données dans l’éditeur –Ancillary data – gère les données auxiliaires comme les préférences et les styles –File system – gère l’entré/sortie –Display – rafraîchi la présentation sur l’écran

B.Shishedjiev - Génie logiciel18 Systèmes traitant des événements Modèle objet d’éditeur

B.Shishedjiev - Génie logiciel19 Systèmes de traitement de langages Modèle objet

B.Shishedjiev - Génie logiciel20 Systèmes de traitement de langages Composants d’un processeur de langage –Lexical analyser – Analyseur lexique –Symbol table – Tableau des symboles –Syntax analyser – Analyseur syntactique –Syntax tree – Arbre syntactique –Semantic analyser – Analyseur sémantique –Code generator – Générateur du code

B.Shishedjiev - Génie logiciel21 Systèmes de traitement de langages DFD de compilateur

B.Shishedjiev - Génie logiciel22 Systèmes de traitement de langages Modèle d’architecture de compilateur (dépositaire)