EBookClubs

Read Books & Download eBooks Full Online

EBookClubs

Read Books & Download eBooks Full Online

Book Une architecture logicielle    objets pour la conception d applications industrielles complexes

Download or read book Une architecture logicielle objets pour la conception d applications industrielles complexes written by Patrick de Vettor and published by . This book was released on 1991 with total page 486 pages. Available in PDF, EPUB and Kindle. Book excerpt: Les travaux présentés dans cette thèse sont une contribution aux techniques de conception d'applications industrielles complexes. L'objectif, qui a motivé ces travaux, a été de mettre au point une proposition d'architecture logicielle pour la conception particulière des applications temps réel. Cette proposition fournit les moyens de réaliser les analyses fonctionnelle et systémique indispensables à la construction d'un système structuré, organisé, et spécifique des applications de gestion des procédés industriels. Après une présentation, au chapitre I, des concepts et entités existantes du domaine des systèmes logiciels industriels, nous avons évalué, au chapitre II, les différentes familles de langages à objets sur une application inspirée du domaine de l'automobile: le simulateur de conduite. Le chapitre III propose une analyse critique des outils traditionnels de conception orientée objet et s’intéresse aux possibilités d'expression et de définition des spécifications algébriques de types abstraits de données. C'est dans le dernier chapitre que nous proposons l’intégration des différents outils et concepts précédemment évalués ou étudiés, en proposant une démarche de type orientée objet, pour tout d'abord, donner une spécification exacte des entités de l'application traitée, puis pour organiser ces dernières en un système grâce à l'emploi d'un langage d'acteurs qui va renforcer leur aspect dynamique. En dernier lieu, notre démarche aborde les problèmes de génération, à partir de cette simulation par acteurs de l'application, du système de taches temps réel. supervisées pour la gestion effective des procédés.

Book METHODOLOGIE POUR LA CONCEPTION D ARCHITECTURES LOGICIELLES

Download or read book METHODOLOGIE POUR LA CONCEPTION D ARCHITECTURES LOGICIELLES written by YANN.. LE TANOU and published by . This book was released on 1998 with total page 233 pages. Available in PDF, EPUB and Kindle. Book excerpt: LE DEBUT DES ANNEES 90 A VU REAPPARAITRE UN RENOUVEAU DU CONCEPT ARCHITECTURAL POUR LE LOGICIEL. UN TEL CONCEPT PERMET DE RAISONNER SUR L'EFFICACITE DE L'ORGANISATION DU LOGICIEL, SUR SA PERENNITE ET LA CAPACITE A EVOLUER FACILEMENT DANS LE TEMPS, SUR L'IDENTIFICATION DE STYLES DE CONSTRUCTION REUTILISABLES. L'OBJET DE LA THESE EST DE PROPOSER UNE APPROCHE METHODOLOGIQUE DE CONCEPTION D'ARCHITECTURES LOGICIELLES POUR DES APPLICATIONS COMPLEXES ET DISTRIBUEES, AVEC UNE APPLICABILITE DIRECTE AU SEIN DE LA SOCIETE AEROSPATIALE ESPACE & DEFENSE. LA CONCEPTION S'APPUIE SUR DES MODELES DE DESCRIPTION ARCHITECTURALE BASES SUR L'ASSEMBLAGE DE COMPOSANTS LOGICIELS, POUR PROMOUVOIR A LA FOIS LA MODULARITE DES ARCHITECTURES RESULTANTES ET LA REUTILISATION DE COMPOSANTS OU DE MORCEAUX D'ARCHITECTURES. TOUT D'ABORD, UN ETAT DE L'ART EST EFFECTUE SUR LES TRAVAUX DE RECHERCHE RECENTS AYANT TRAIT A LA CONCEPTION D'ARCHITECTURES LOGICIELLES. A PARTIR DE CELUI-CI, NOTRE MODELE DE DESCRIPTION D'ARCHITECTURES LOGICIELLES EST DECRIT. IL SE COMPOSE DE TROIS VUES STATIQUES : CONCEPTUELLE, EXECUTION ET PHYSIQUE. A CES TROIS VUES STATIQUES PEUVENT ETRE ASSOCIEES DIFFERENTES VUES DYNAMIQUES DE L'ARCHITECTURE LOGICIELLE. NOTRE METHODOLOGIE DE CONCEPTION ASSOCIEE EST ENSUITE PRESENTEE. ELLE S'APPUIE SUR UN ENSEMBLE D'ACTIVITES GENERIQUES POUR LE DEVELOPPEMENT DE COMPOSANTS LOGICIELS. LES PRINCIPES D'ORGANISATION DE LA REUTILISATION ET DE LA CAPITALISATION AVEC NOTRE APPROCHE A BASE DE COMPOSANTS SONT EGALEMENT DISCUTES. AU FINAL, NOUS ILLUSTRONS L'UTILISATION DU MODELE ET DE LA METHODE A TRAVERS UNE ETUDE REALISEE DURANT UN PROJET EUROPEEN, POUR LA CONCEPTION DE L'ARCHITECTURE DISTRIBUEE D'UNE APPLICATION DE SIMULATION DE SYSTEMES D'INFORMATION ET DE COMMANDEMENT.

Book Outils pour l exploration d architectures programmables embarqu  es dans le cadre d applications industrielles

Download or read book Outils pour l exploration d architectures programmables embarqu es dans le cadre d applications industrielles written by François Nacabal and published by . This book was released on 2003 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Les applications complexes comme la telephonie mobile, la television numerique ou la visiophonie exigent une grande puissance de calcul, mais aussi une flexibilite accrue pour suivre l'evolution des standards. L'integration de tels systemes sur une seule puce necessite souvent l'embarcation de processeurs dedies, devant respecter des contraintes de performance, de cout en surface et de faible consommation. Le developpement conjoint d'un processeur dedie et du logiciel embarque fait l'objet de cette these. L'objectif principal est de reduire le temps de developpement de l'ensemble processeur-application en se concentrant sur deux aspects complementaires : la validation fonctionnelle a haut niveau de l'application dans son environnement materiel et l'exploration de l'architecture du processeur a partir de son jeu d'instructions. La validation fonctionnelle a haut-niveau et en environnement reel met en uvre la cosimulation de l'application ecrite en langage c avec le reste du systeme materiel, decrit en langage vhdl. Celle-ci ne necessite pas de modele de simulation du processeur, contrairement a l'approche classique de la co-simulation au niveau jeu d'instructions. A partir d'un modele de communication concu au laboratoire, un environnement de co-simulation c-vhdl a ete developpe afin de prendre en compte les contraintes propres a la conception en milieu industriel, et a ete applique a un systeme integre complexe, un visiophone. L'exploration architecturale du processeur est assuree par la re-configuration automatique d'un compilateur multi-cible. L'etude se base sur l'analyse de statistiques recueillies pour un grand nombre de variations autour d'une architecture originale de dsp, dans le but d'optimiser celle-ci en termes de taille de code. L'accent est mis sur certaines caracteristiques architecturales jugees critiques. Comme le nombre ou la repartition des registres. Une approche alternative, basee sur l'estimation de code assembleur precompile, est experimentee sur un aspect particulier d'un jeu d'instructions, l'encodage des champs constants. Un outil d'aide au raffinement interactif est propose.

Book Outils pour l exploration d architectures programmables embarqu  es dans le cadre d applications industrielles

Download or read book Outils pour l exploration d architectures programmables embarqu es dans le cadre d applications industrielles written by François Nacabal and published by . This book was released on 1998 with total page 230 pages. Available in PDF, EPUB and Kindle. Book excerpt: LES APPLICATIONS COMPLEXES COMME LA TELEPHONIE MOBILE, LA TELEVISION NUMERIQUE OU LA VISIOPHONIE EXIGENT UNE GRANDE PUISSANCE DE CALCUL, MAIS AUSSI UNE FLEXIBILITE ACCRUE POUR SUIVRE L'EVOLUTION DES STANDARDS. L'INTEGRATION DE TELS SYSTEMES SUR UNE SEULE PUCE NECESSITE SOUVENT L'EMBARCATION DE PROCESSEURS DEDIES, DEVANT RESPECTER DES CONTRAINTES DE PERFORMANCE, DE COUT EN SURFACE ET DE FAIBLE CONSOMMATION. LE DEVELOPPEMENT CONJOINT D'UN PROCESSEUR DEDIE ET DU LOGICIEL EMBARQUE FAIT L'OBJET DE CETTE THESE. L'OBJECTIF PRINCIPAL EST DE REDUIRE LE TEMPS DE DEVELOPPEMENT DE L'ENSEMBLE PROCESSEUR-APPLICATION EN SE CONCENTRANT SUR DEUX ASPECTS COMPLEMENTAIRES : LA VALIDATION FONCTIONNELLE A HAUT NIVEAU DE L'APPLICATION DANS SON ENVIRONNEMENT MATERIEL ET L'EXPLORATION DE L'ARCHITECTURE DU PROCESSEUR A PARTIR DE SON JEU D'INSTRUCTIONS. LA VALIDATION FONCTIONNELLE A HAUT-NIVEAU ET EN ENVIRONNEMENT REEL MET EN UVRE LA COSIMULATION DE L'APPLICATION ECRITE EN LANGAGE C AVEC LE RESTE DU SYSTEME MATERIEL, DECRIT EN LANGAGE VHDL. CELLE-CI NE NECESSITE PAS DE MODELE DE SIMULATION DU PROCESSEUR, CONTRAIREMENT A L'APPROCHE CLASSIQUE DE LA CO-SIMULATION AU NIVEAU JEU D'INSTRUCTIONS. A PARTIR D'UN MODELE DE COMMUNICATION CONCU AU LABORATOIRE, UN ENVIRONNEMENT DE CO-SIMULATION C-VHDL A ETE DEVELOPPE AFIN DE PRENDRE EN COMPTE LES CONTRAINTES PROPRES A LA CONCEPTION EN MILIEU INDUSTRIEL, ET A ETE APPLIQUE A UN SYSTEME INTEGRE COMPLEXE, UN VISIOPHONE. L'EXPLORATION ARCHITECTURALE DU PROCESSEUR EST ASSUREE PAR LA RE-CONFIGURATION AUTOMATIQUE D'UN COMPILATEUR MULTI-CIBLE. L'ETUDE SE BASE SUR L'ANALYSE DE STATISTIQUES RECUEILLIES POUR UN GRAND NOMBRE DE VARIATIONS AUTOUR D'UNE ARCHITECTURE ORIGINALE DE DSP, DANS LE BUT D'OPTIMISER CELLE-CI EN TERMES DE TAILLE DE CODE. L'ACCENT EST MIS SUR CERTAINES CARACTERISTIQUES ARCHITECTURALES JUGEES CRITIQUES. COMME LE NOMBRE OU LA REPARTITION DES REGISTRES. UNE APPROCHE ALTERNATIVE, BASEE SUR L'ESTIMATION DE CODE ASSEMBLEUR PRECOMPILE, EST EXPERIMENTEE SUR UN ASPECT PARTICULIER D'UN JEU D'INSTRUCTIONS, L'ENCODAGE DES CHAMPS CONSTANTS. UN OUTIL D'AIDE AU RAFFINEMENT INTERACTIF EST PROPOSE.

Book CONCEPTION ET EXPLOITATION INTUITIVES DE SYSTEMES INFORMATIQUES COMPLEXES

Download or read book CONCEPTION ET EXPLOITATION INTUITIVES DE SYSTEMES INFORMATIQUES COMPLEXES written by SERGE.. DACIC and published by . This book was released on 1990 with total page pages. Available in PDF, EPUB and Kindle. Book excerpt: L'INTERET PORTE AUX RELATIONS HOMME-ORDINATEUR A CONSIDERABLEMENT EVOLUE CES DERNIERES ANNEES. LA COMPLEXITE DES APPLICATIONS ACTUELLES ET L'ORIGINALITE DES ARCHITECTURES SPECIFIQUES NECESSITENT DE NOUVEAUX TYPES DE DIALOGUES. LE LABORATOIRE SYSTEMES DE PERCEPTION DE L'ETCA A DEVELOPPE UNE ARCHITECTURE TRES NOVATRICE, NOMMEE HECATE (HOTE EMULATEUR POUR LA CONCEPTION D'AUTOMATES EMBARQUABLES), DEDIEE A LA CONCEPTION D'ALGORITHMES DE TRAITEMENTS D'IMAGES TEMPS REEL DESTINE A ETRE INTEGRES. L'ENVIRONNEMENT INFORMATIQUE PERMETTANT D'UNE PART, LA CONCEPTION D'APPLICATIONS ET D'AUTRE PART, L'EXPLOITATION D'APPLICATIONS POUR CETTE MACHINE EST LE THEME DE NOTRE ETUDE. L'ENSEMBLE DE L'ARCHITECTURE PEUT ETRE PRESSENTI COMME UNE BANQUE D'ENTITES ELEMENTAIRES POUVANT S'AGENCER ET COMMUNIQUER POUR FORMER DES ASSOCIATIONS DE PLUS EN PLUS COMPLEXES JUSQU'A ATTEINDRE UN NIVEAU ALGORITHMIE DE TRAITEMENT D'IMAGES. UNE APPLICATION DESTINEE A HECATE EST DONC UN GRAPHE D'OBJETS FONCTIONNELS DE DIFFERENTS NIVEAUX D'ABSTRACTION. GATTRI (GENERATEUR D'APPLICATIONS DE TRAITEMENTS, TEMPS REELS, D'IMAGES), PERMET LA MANIPULATION DE GRAPHES DANS UN ENVIRONNEMENT ORIENTE OBJETS. APRES UNE ETAPE DE GESTION DE RESSOURCES, COMPLETEMENT PARAMETRABLE PAR L'UTILISATEUR, ET DES SIMULATIONS D'EXECUTIONS, LES APPLICATIONS SONT PLAQUEES SUR L'ARCHITECTURE. POUR L'EXPLOITATION DE TELS ALGORITHMES RESIDANTS SUR LA MACHINE, UN GENERATEUR D'INTERFACES PAR MANIPULATION DIRECTE, NOMME GENIUS (GENERATEUR D'INTERFACES UTILISATEUR SPECIALISEES), A ETE DEVELOPPE. CET ENSEMBLE LOGICIEL, FORTEMENT DEDIE A L'AIDE A L'UTILISATEUR, AUTORISE UNE APPROCHE DE LA MACHINE DANS UN ENVIRONNEMENT CONVIVIAL ET UNE PROGRAMMATION NATURELLE ET INTUITIVE

Book Architecture logicielle   3e   dition

Download or read book Architecture logicielle 3e dition written by Jacques Printz and published by Dunod. This book was released on 2012-06-13 with total page 506 pages. Available in PDF, EPUB and Kindle. Book excerpt: L'architecture logicielle est un domaine assez récent du génie logiciel, dont le but est de trouver les meilleures solutions pour garantir la stabilité et la performance des logiciels. L'accent est particulièrement mis sur des phases de tests dès les premières étapes. Fort de son expérience pédagogique au CNAM et sur le terrain, l'auteur propose un ouvrage très axé sur la pratique et les conditions de conception d'un logiciel en entreprise. Il détaille sa méthode qui fait commencer les batteries de tests d'un logiciel très en amont. Cette troisième édition s'enrichit notamment de mises à jour rendues nécessaires par l'arrivée du cloud computing.

Book ARCHITECTURE  MECANISMES ET OUTILS POUR LA CONCEPTION D APPLICATIONS REPARTIES HAUTEMENT ADMINISTRABLES

Download or read book ARCHITECTURE MECANISMES ET OUTILS POUR LA CONCEPTION D APPLICATIONS REPARTIES HAUTEMENT ADMINISTRABLES written by XAVIER.. BONNAIRE and published by . This book was released on 1998 with total page 196 pages. Available in PDF, EPUB and Kindle. Book excerpt: LES APPLICATIONS REPARTIES SONT DE PLUS EN PLUS UTILISEES DANS DES DOMAINES TELS QUE LE CALCUL SCIENTIFIQUE, LES TELECOMMUNICATIONS, LES CALCULS FINANCIERS, ETC DANS LE MEME TEMPS CES APPLICATIONS DEVIENNENT DE PLUS EN PLUS COMPLEXES AVEC UN GRAND NOMBRE DE PROCESSUS ET DE SITES. NOUS AVONS DONC BESOIN DE MECANISMES D'ADMINISTRATION EFFICACES POUR GERER CETTE COMPLEXITE. LE COMPORTEMENT COURANT CONSISTE A AJOUTER DES FONCTIONS DE GESTION A LA FIN DU PROCESSUS DE DEVELOPPEMENT, CE QUI CONDUIT SOUVENT A DES CONFLITS ET DES FONCTIONS D'ADMINISTRATION PAUVRES. DANS CETTE THESE NOUS PROPOSONS DE PRENDRE EN COMPTE L'ADMINISTRATION DES APPLICATIONS REPARTIES DES LES PHASES DE CONCEPTION ET DE SPECIFICATION. NOUS DEFINISSONS UN ENSEMBLE DE MECANISMES ET UNE ARCHITECTURE POUR SUPPORTER DES APPLICATIONS HAUTEMENT ADMINISTRABLES. NOTRE APPROCHE EST BASEE SUR DES COMPOSANTS COOPERATIFS QUI FOURNISSENT OU REQUIERENT DES SERVICES DE GESTION. LA COOPERATION REPOSE SUR UN SERVEUR DE MESSAGES REPARTI DYNAMIQUEMENT PARAMETRABLE QUI PERMET AUSSI LA COMMUNICATION ENTRE L'OUTIL D'ADMINISTRATION ET LES COMPOSANTS. AU TRAVERS DE CETTE ARCHITECTURE, LE SUIVI DE L'ADMINISTRATION EST SIMPLIFIE PAR DES MECANISMES D'OBSERVATION SELECTIFS, AINSI QUE PAR LA DEFINITION D'ACTIVITES COMPLEXES ET DES REACTIONS AUTOMATIQUES A DES EVENEMENTS PRODUITS PAR DES SONDES DANS LES COMPOSANTS. UN LANGAGE, DCML (DYNAMIC CONTROL MANAGEMENT LANGUAGE), EST PROPOSE POUR DEFINIR LES SERVICES DE GESTION ET LES REACTIONS. POUR FACILEMENT CONCEVOIR LES COMPOSANTS D'ADMINISTRATION, NOTRE SOLUTION UTILISE UN FORMALISME EXISTANT POUR SPECIFIER CES COMPOSANTS. PUIS NOUS UTILISONS LE MODELE DE REFERENCE OPEN DISTRIBUTED PROCESSING POUR GUIDER LA CONCEPTION. FINALEMENT NOUS DONNONS UN EXEMPLE AVEC L'ETUDE D'UN CACHE WEB REPARTI COOPERATIF ET UN ENSEMBLE SIGNIFICATIF DE COMPOSANTS.

Book Architecture logicielle propre

Download or read book Architecture logicielle propre written by Robert C. Martin and published by Pearson. This book was released on 2020-11-27 with total page 360 pages. Available in PDF, EPUB and Kindle. Book excerpt: Vous n'imaginez pas le temps qu’une architecture logicielle bien soignée dès le départ peut vous faire gagner. Vous pouvez augmenter fortement la productivité du développement tout au long du cycle de vie des applications. Dans la lignée de son bestseller international Coder proprement, le légendaire Robert C. Martin, dit « Oncle Bob », vous présente les règles universelles de l’architecture logicielle, et comment les appliquer. Fidèle à l’esprit des travaux d’Oncle Bob, ce livre regorge de solutions pragmatiques et claires pour affronter vos vrais défis : ceux que vous devez relever pour mener vos projets au succès. Découvrez les objectifs d’un architecte logiciel, et les disciplines et pratiques essentielles pour les remplir. Maîtrisez les grands principes de la conception logicielle en termes de fonctions, de séparation des composants et de gestion des données. Familiarisez-vous avec dix principes (ADP, CCP, CRP, DIP, ISP, LSP, OCP, REP, SAP et SDP). Comprenez en quoi les paradigmes de programmation imposent une discipline en bornant les activités des développeurs. Faites la différence entre l’essentiel et l’accessoire. Mettez en place des structures de haut niveau optimales pour toutes vos applications : web, bases de données, clients lourds, console et embarqué. Tracez des frontières et créez des couches pour organiser vos composants et services. Repérez les erreurs de conception et d’architecture et apprenez à les éviter et à les corriger. Architecture logicielle propre est une lecture indispensable pour tout architecte logiciel, en devenir ou chevronné, pour tout analyste, architecte système, ingénieur logiciel et pour tout développeur travaillant à partir des modèles d’architectures déjà établis.

Book Conception des applications informatiques r  parties en commande de proc  d  s industriels

Download or read book Conception des applications informatiques r parties en commande de proc d s industriels written by Jacques Lonchamps and published by . This book was released on 1987 with total page 210 pages. Available in PDF, EPUB and Kindle. Book excerpt: Définition d'une liste de caractéristiques pour les commandes de systèmes de production dans le but d'une adéquation avec les domaines suivants : architecture logicielle, démarches de conception et techniques de spécification. Description des outils (langage de spécification) et de leur mode d'emploi (méthodes de construction, validations environnement de conception). Exemple donné sur la base des réseaux de pétri

Book Contributions au d  ploiement dans les architectures r  flexives bas   sur les composants

Download or read book Contributions au d ploiement dans les architectures r flexives bas sur les composants written by Jakub Kornas and published by . This book was released on 2011 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Les logiciels récents sont de plus en plus complexes en terme de leur développement et gestions associés. Pour adresser cette complexité, un approche basé sur les composant a vu le jour. Les composants modulent le développement pour une meilleure ingénierie des logiciels et permettent une vision des logiciels comme un assemblage dynamique des composants qui peuvent être déployés et gérés en continu. Une approche concluante pour la gestion avancée en continu est basée sur une architecture logicielle de composants explicites. Cette approche, appelée « gestion basée sur l'architecture », a évolué de premières solutions ad-hoc en des infrastructures génériques basées sur des modèles de composants réflexifs. Une de ces infrastructures est la plateforme JADE. JADE vise à gérer automatiquement les systèmes distribués complexes. Basé sur un modèle de composants réflexifs, JADE capture l'architecture logicielle complète des systèmes distribués, incluant les applications distribuées hébergées et les systèmes distribués « hébergeants ». En particulier, cette architecture réifie le comportement continu des systèmes distribués, tels que les défaillances de nœuds ou les caractéristiques de performance. Utilisant cette architecture complète, les gestionnaires autonomes observent et réagissent selon les changements de conditions. Cette réaction des gestionnaires automatiques a pour but de planifier la reconfiguration de l'architecture. Par exemple, un gestionnaire d'auto-réparation observant la défaillance d'un nœud aurait pour but de reconstruire la part perdue du système distribué sur un autre nœud. Un gestionnaire d'auto-protection observerait une intrusion et planifierait la reconfiguration du système distribué pour isoler les composants compromis. Un gestionnaire d'auto-optimisation pourrait observer un problème disponible dans un serveur répliqué et planifier d'augmenter cette réplication cardinale des composants serveurs. Par ce fait, au cœur de JADE, se trouve le déploiement des composants. En effet, la plupart des reconfigurations de l'architecture des systèmes distribués est basée sur l'aptitude à instancier des composants sur des nœuds distants du système distribué. Plus précisément, une fois que les gestionnaires autonomes ont générés un plan de reconfiguration du système distribué, l'exécution effective du plan est automatiquement distribuée, essentiellement par création et suppression de composants ainsi que leur union et désunion. La création et la suppression de composants requièrent une gestion locale des composants sur chaque nœud du système distribué. Cette gestion locale nécessite une infrastructure distribuée pour trouver, installer, charger et supprimer les composants. Le travail présenté dans cette thèse a contribué à JADE au travers des capacités de déploiement avancé dans un environnement distribué. En particulier, nous avons traité ce challenge via une conception récursive où l'implémentation de composants a été modélisée en utilisant des composants fournissant un son et un déploiement uniforme qui suit les principes basés sur l'architecture. En particulier, nous pouvons déployer des composants d'applications ainsi que des composants « middleware ». De plus, au-delà du déploiement de composants réguliers, nous pouvons également des logiciels « legacy » qui sont re-capitalisés avec des composants. En plus du déploiement de sous-système de JADE, ce travail a montré que le modèle de composant réflexif dérivé appelé FRACT AL a besoin d'être étendu pour capter les implémentations et leur spécificité. Bien que conçu pour FRACT AL et JADE, ces extensions s'appliquent pour la plupart des modèles de composant courant qui s'oriente sur l'assemblage fonctionnel de composants et non sur comment ces composants sont déployés. Ce travail a également montré que l'architecture autonome basée sur la gestion a des besoins dynamiques spécifiques en terme de déploiement qui rend difficile sa ré-utilisation pour des plateformes de composants dynamiques tels que OSGI. Des premières conceptions et prototypes ont été définis durant cette thèse avec des réussites sur bien des aspects mais également des limites démontrées sur la conception fondamentale et les tensions architecturales entre OSGI et JADE. Des secondes conceptions et prototypes ont montré la faisabilité de supporter notre FRACT AL étendu sur plateforme JA VA en tant que fondation de la gestion basée sur l'architecture autonome de svstèmes distribués complexes.

Book Architecture logicielle

    Book Details:
  • Author : Jacques Printz
  • Publisher :
  • Release : 2006
  • ISBN : 9782100726394
  • Pages : 0 pages

Download or read book Architecture logicielle written by Jacques Printz and published by . This book was released on 2006 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Cet ouvrage s'adresse aux décideurs que sont les DSI et les maîtres d'ouvrage, ainsi qu'aux chefs de projets et aux architectes.Il intéressera également les étudiants et élèves ingénieurs au niveau du master informatique. Quelle place l'architecture logicielle tient-elle dans les projets en termes de coût/qualité/délai ? Comment les contraintes de simplicité, de disponibilité et d'évolutivité doivent-elles être prises en compte dès la conception ? Cet ouvrage propose des modèles d'architectures indépendants des technologies utilisées qui permettent d'atteindre les objectifs de qualité recherchés. Il replace les concepts architecturaux récents (Client/Serveur, SOA, MDA, WSDL, BPM, REST...) sur les bases solides que sont les traducteurs, la communication inter-processus, les transactions et les machines virtuelles. La première partie présente la problématique de l'architecture logicielle dans sa globalité en insistant sur les correspondances entre le monde réel et les modèles. La seconde explique les concepts fondateurs que sont l'architecture des compilateurs, l'architecture des processus et leur synchronisation.La troisième définit les principes des architectures fonctionnelles logiques et de leur construction méthodique. La dernière explique comment parvenir à respecter les quatre propriétés fondamentales des architectures : la simplicité, la disponibilité et la sûreté de fonctionnement, l'adaptabilité et l'évolutivité ; la construction des interfaces.

Book Estimation des projets de l entreprise num  rique     Approche syst  mique  co  ts  qualit   et d  lais

Download or read book Estimation des projets de l entreprise num rique Approche syst mique co ts qualit et d lais written by PRINTZ Jacques and published by Lavoisier. This book was released on 2013-04-01 with total page 402 pages. Available in PDF, EPUB and Kindle. Book excerpt: Les projets informatiques sont désormais développés dans le cadre d’un système existant. Ils doivent, in fine, s’intégrer en interaction avec d’autres projets, sur les infrastructures communes de l’entreprise et sans interrompre le service : c’est la notion d’usine logicielle. Estimation des projets de l’entreprise numérique s’intéresse particulièrement à l’analyse des coûts d’intégration. Un modèle original d’estimation de ces coûts est proposé assurant l’équilibrage des quatre grandeurs fondamentales : coût, qualité, fonctionnalité et délai. Cet ouvrage bénéficie des travaux effectués par le groupe de travail Intégration & Complexité de l’association CESAMES, en relation avec la chaire X-ParisTech, ce qui a permis de valider le modèle avec les industriels participants. Il présente en détail le modèle COCOMO et dresse les grandes lignes de la méthode de comptage par points de fonctions. Une étude de cas basée sur les systèmes C4ISTAR illustre l’utilisation de ces méthodes dans un contexte de systèmes réels de grande complexité.

Book Architecture logicielle

Download or read book Architecture logicielle written by Jacques Printz and published by . This book was released on 2009 with total page 451 pages. Available in PDF, EPUB and Kindle. Book excerpt: Ce livre s'adresse d'abord aux architectes, et aux décideurs DSI, maîtres d'ouvrage, chefs de projets. II intéressera également les élèves ingénieurs des grandes écoles et les étudiants au niveau du master. II explicite la place de l'architecture logicielle dans les projets et justifie pourquoi les contraintes de simplicité, de disponibilité et d'évolutivité doivent être prises en compte dès la conception. Cet ouvrage propose des modèles d'architectures indépendants des technologies utilisées qui permettent de garantir la qualité. Il replace les concepts architecturaux récents (client/ serveur, SOA, MDA, WSDL, BPM, BPFI, RFST...) sur les bases solides que sont les traducteurs, la communication inter-processus, les transactions, les machines virtuelles. Il est structuré en quatre parties : La première présente la problématique de l'architecture logicielle dans sa globalité en insistant sur les correspondances entre le monde réel et les modèles. La deuxième explique les concepts fondateurs que sont l'architecture des compilateurs, l'architecture des processus et leur synchronisation. La troisième définit les principes des architectures fonctionnelles logiques et de leur construction méthodique. La dernière explique comment parvenir à respecter les quatre propriétés fondamentales des architectures : la simplicité, la disponibilité et la sûreté de fonctionnement, l'adaptabilité et l'évolutivité et enfin la construction des interfaces. Dans cette deuxième édition, un nouveau chapitre est consacré au métier d'architecte, à la façon d'aborder la complexité, et à la logique sous-jacente pour résoudre les problèmes d'architecture.

Book Contributions au d  ploiement dans les architectures r  flexives bas   sur les composants

Download or read book Contributions au d ploiement dans les architectures r flexives bas sur les composants written by Jakub Kornas and published by . This book was released on 2008 with total page 154 pages. Available in PDF, EPUB and Kindle. Book excerpt: Les logiciels récents sont de plus en plus complexes en terme de leur développement et gestions associés. Pour adresser cette complexité, un approche basé sur les composant a vu le jour. Les composants modulent le développement pour une meilleure ingénierie des logiciels et permettent une vision des logiciels comme un assemblage dynamique des composants qui peuvent être déployés et gérés en continu. Une approche concluante pour la gestion avancée en continu est basée sur une architecture logicielle de composants explicites. Cette approche, appelée « gestion basée sur l'architecture », a évolué de premières solutions ad-hoc en des infrastructures génériques basées sur des modèles de composants réflexifs. Une de ces infrastructures est la plateforme JADE. JADE vise à gérer automatiquement les systèmes distribués complexes. Basé sur un modèle de composants réflexifs, JADE capture l'architecture logicielle complète des systèmes distribués, incluant les applications distribuées hébergées et les systèmes distribués « hébergeants ». En particulier, cette architecture réifie le comportement continu des systèmes distribués, tels que les défaillances de nœuds ou les caractéristiques de performance. Utilisant cette architecture complète, les gestionnaires autonomes observent et réagissent selon les changements de conditions. Cette réaction des gestionnaires automatiques a pour but de planifier la reconfiguration de l'architecture. Par exemple, un gestionnaire d'auto-réparation observant la défaillance d'un nœud aurait pour but de reconstruire la part perdue du système distribué sur un autre nœud. Un gestionnaire d'auto-protection observerait une intrusion et planifierait la reconfiguration du système distribué pour isoler les composants compromis. Un gestionnaire d'auto-optimisation pourrait observer un problème disponible dans un serveur répliqué et planifier d'augmenter cette réplication cardinale des composants serveurs. Par ce fait, au cœur de JADE, se trouve le déploiement des composants. En effet, la plupart des reconfigurations de l'architecture des systèmes distribués est basée sur l'aptitude à instancier des composants sur des nœuds distants du système distribué. Plus précisément, une fois que les gestionnaires autonomes ont générés un plan de reconfiguration du système distribué, l'exécution effective du plan est automatiquement distribuée, essentiellement par création et suppression de composants ainsi que leur union et désunion. La création et la suppression de composants requièrent une gestion locale des composants sur chaque nœud du système distribué. Cette gestion locale nécessite une infrastructure distribuée pour trouver, installer, charger et supprimer les composants. Le travail présenté dans cette thèse a contribué à JADE au travers des capacités de déploiement avancé dans un environnement distribué. En particulier, nous avons traité ce challenge via une conception récursive où l'implémentation de composants a été modélisée en utilisant des composants fournissant un son et un déploiement uniforme qui suit les principes basés sur l'architecture. En particulier, nous pouvons déployer des composants d'applications ainsi que des composants « middleware ». De plus, au-delà du déploiement de composants réguliers, nous pouvons également des logiciels « legacy » qui sont re-capitalisés avec des composants. En plus du déploiement de sous-système de JADE, ce travail a montré que le modèle de composant réflexif dérivé appelé FRACT AL a besoin d'être étendu pour capter les implémentations et leur spécificité. Bien que conçu pour FRACT AL et JADE, ces extensions s'appliquent pour la plupart des modèles de composant courant qui s'oriente sur l'assemblage fonctionnel de composants et non sur comment ces composants sont déployés. Ce travail a également montré que l'architecture autonome basée sur la gestion a des besoins dynamiques spécifiques en terme de déploiement qui rend difficile sa ré-utilisation pour des plateformes de composants dynamiques tels que OSGI. Des premières conceptions et prototypes ont été définis durant cette thèse avec des réussites sur bien des aspects mais également des limites démontrées sur la conception fondamentale et les tensions architecturales entre OSGI et JADE. Des secondes conceptions et prototypes ont montré la faisabilité de supporter notre FRACT AL étendu sur plateforme JA VA en tant que fondation de la gestion basée sur l'architecture autonome de svstèmes distribués complexes.

Book Conception Architecturale de Syst  mes Complexes par une Approche Energ  tique

Download or read book Conception Architecturale de Syst mes Complexes par une Approche Energ tique written by Corentin Malchair and published by . This book was released on 2021 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: La conception architecturale des systèmes complexes présente de nombreuses difficultés et les méthodes de conception classiques ne peuvent apporter qu'une réponse limitée aux problématiques actuelles. De nombreuses méthodologies proposent des solutions en se concentrat sur une facette du processus de développement ou un critère de conception spécifique. La mondialisation et l'augmentation de la population imposent aux industriels des cadences de production élevées, tandis que les nouveaux modes de consommation leur demandent une forte agilité pour s'adapter rapidement aux besoins des clients. Ces contraintes mettent en évidence les limites du paradigme de conception actuel et exacerbent les problématiques issues du processus de développement du produit. La décorrélation entre les différentes vues du produit (fonctionnelle, physique et industrielle) favorise l'apparition d'incohérences et complexifie un processus déjà très contraint. Ces travaux de recherche proposent de lier les différentes vues du produit au cours de son développement afin de renforcer la robustesse de la conception, favoriser la conception collaborative et améliorer la traçabilité des choix de conception au cours du développement d'un produit. L'approche CTOC (Convertisseur, Transmetteur, Opérateur, Contrôle) formalisée ici fait écho à cette proposition en offrant un cadre de conception robuste permettant de construire simultanément les vues fonctionnelle et physique du produit. Des développements de la méthode CTOC sont présentés dans cette thèse afin de répondre aux problématiques identifiées dans le contexte de l'étude mais aussi pour offrir un environnement de conception favorisant l'innovation architecturale.Les choix de conception réalisés durant la phase de conception architecturale impactent l'ensemble du développement et les conséquences de ces choix peuvent n'apparaitre que bien plus tard. Ainsi, la phase d'industrialisation du produit peut révéler une performance industrielle insatisfaisante dont l'origine remonte à des choix de conception réalisés au début du processus de développement. L'intégration de critères d'évaluation de la performance industrielle dès la phase de conception préliminaire permet aux concepteurs de discriminer très tôt des architectures candidates et d'évaluer leur performance industrielle. Les travaux présentés dans cette thèse apportent des développements à la méthode CDfA (Conceptual Design for Assembly) qui se concentre sur l'évaluation de la performance industrielle d'assemblage et propose une méthode pouvant être étendue à d'autres critères dans le futur.L'identification d'une forte synergie entre les approches CTOC et CDfA a permis de les regrouper en une méthodologie de conception architecturale. L'utilisation du modèle CTOC comme base d'application de l'approche CDfA apporte de nombreux avantages et notamment une plus grande maîtrise d'un système malgré sa complexité. Le modèle CTOC global remplit les conditions nécessaires à l'application de la méthodologie d'évaluation de la performance industrielle décrite par l'approche CDfA. Ces travaux formalisent une méthodologie globale de conception architecturale liant les vues fonctionnelle, physique et industrielle du produit et applicable dès la phase de conception préliminaire.