• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 422
  • 171
  • 72
  • 2
  • 1
  • 1
  • Tagged with
  • 721
  • 336
  • 296
  • 278
  • 254
  • 246
  • 243
  • 144
  • 133
  • 92
  • 90
  • 82
  • 79
  • 69
  • 68
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
111

Entre traduction et négociation : comment se construit le sens des groupwares en contexte organisationnel ? / Between translation and negotiation : how is the meaning of groupwares built into an organizational context ?

Mallet, Christelle 30 October 2009 (has links)
La mise en place de groupwares dans les organisations productives souligne quatre traits majeurs de nos sociétés : la mise en avant du savoir comme l'un des moteurs de la compétitivité des entreprises, la profusion de technologies investissant à la fois les espaces domestiques et professionnels, la valorisation de l'urgence et de la mobilité, et une nouvelle définition de l'acteur, entrepreneur de sa vie. Les groupwares se présentent comme des catalyseurs de performance : travailler plus vite, mieux, en mobilisant l’intelligence collective. Comment de tels outils sont-ils appropriés par les acteurs dans les organisations productives ? Comment sont-ils intégrés ou non dans les pratiques de travail ? Comment les acteurs, en leur cherchant un sens, transforment-ils les organisations ? C’est la question des processus cognitifs et communicationnels à l'œuvre qui est placée au centre de cette recherche. L’hypothèse consiste à envisager les appropriations des groupwares comme le produit de deux dynamiques inter-reliées : une dynamique de création de sens et une dynamique de traduction. L’articulation de la théorie du sensemaking développée par Karl E. Weick et la théorie de la traduction proposée par Madeleine Akrich, Michel Callon et Bruno Latour, se révèle fructueuse pour analyser les processus d’appropriation des groupwares. Trois études de cas ont été réalisées : une observation participante dans un centre de recherche et deux recherches-action, au sein d’une banque et d’un organisme d’aide aux entreprises. Elles mettent en évidence le rôle actif que jouent les acteurs lors de l’introduction d’un groupware et la dimension communicationnelle à l'œuvre : formulation de projets, négociations des fondamentaux sur lesquels reposent les collectifs de travail, traduction et articulation de logiques contradictoires qui traversent les entreprises. Le rôle du manager se révèle prépondérant et les résultats de la recherche invitent à repenser son action lors de la mise en place des groupwares, puisque ces outils, vecteurs de rationalisation cognitive, interrogent les formes de construction identitaire et de relations professionnelles qui se jouent dans les entreprises. Les managers apparaissent désarmés face à ces enjeux / The introduction of groupwares in productive organizations highlights four major characteristics of our societies : the paramountcy of knowledge as a key driver of business competitiveness, the profusion of technologies surrounding both domestic and professional fields, the enhancement of urgency and mobility, and a new definition of the actor, a true entrepreneur of his life. Groupwares act as performance catalysts: to work faster and better by mobilizing collective intelligence. How can such tools be appropriated by actors in productive organizations ? How are they integrated or not in work practices ? How do actors, by seeking a meaning to them, transform organizations ? The question of cognitive and communicative processes at work constitute the heart of this research. The hypothesis considers the appropriation of groupwares as the product of two interrelated dynamics: the creation of meaning dynamic and the translation dynamic. The articulation of the sensemaking theory developed by Karl E. Weick and the translation theory proposed by Madeleine Akrich, Michel Callon and Bruno Latour appears to be appropriate to analyze the process of appropriation of groupwares. Three case studies were conducted : a participant observation in a research centre and two action-researches within a bank and an organization in the field of business support. They highlight the active role played by actors during the introduction of groupwares and the communicative dimension at work: project formulation, negotiation of those fundamental issues on which work collectives rely, and the translation and articulation of contradictory logics that are found in every company. The role of the manager appears to be preponderant and the research findings lead to the need to rethink his action during the implementation of groupwares, because these tools, vectors of cognitive rationalization, question those forms of identity construction and professional relations which are manifest in most companies. Managers appear helpless when facing these challenges
112

Ingénierie des applications Web : réduire la complexité sans diminuer le contrôle / Web applications engineering : reduce the complexity without loosing control

Richard-Foy, Julien 09 December 2014 (has links)
L'automatisation de certaines tâches et traitements d'information grâce aux outils numériques permet de réaliser des économies considérables sur nos activités. Le Web est une plateforme propice à la mise en place de tels outils : ceux-ci sont hébergés par des serveurs, qui centralisent les informations et coordonnent les utilisateurs, et ces derniers accèdent aux outils depuis leurs terminaux clients (ordinateur, téléphone, tablette, etc.) en utilisant un navigateur Web, sans étape d'installation. La réalisation de ces applications Web présente des difficultés pour les développeurs. La principale difficulté vient de la distance entre les postes client et serveur. D'une part, la distance physique (ou distance matérielle ) entre les machines nécessite qu'une connexion réseau soit toujours établie entre elles pour que l'application fonctionne correctement. Cela pose plusieurs problèmes : comment gérer les problèmes de latence lors des échanges d'information ? Comment assurer une qualité de service même lorsque la connexion réseau est interrompue ? Comment choisir quelle part de l'application s'exécute sur le client et quelle part s'exécute sur le serveur ? Comment éviter aux développeurs d'avoir à résoudre ces problèmes sans pour autant masquer la nature distribuée des applications Web et au risque de perdre les avantages de ces architectures ? D'autre part, l'environnement d'exécution est différent entre les clients et serveurs, produisant une distance logicielle. En effet, côté client, le programme s'exécute dans un navigateur Web dont l'interface de programmation (API) permet de réagir aux actions de l'utilisateur et de mettre à jour le document affiché. De l'autre côté, c'est un serveur Web qui traite les requêtes des clients selon le protocole HTTP. Certains aspects d'une application Web peuvent être communs aux parties client et serveur, par exemple la construction de morceaux de pages Web, la validation de données saisies dans les formulaires, la navigation ou même certains calculs métier. Cependant, comme les API des environnements client et serveur sont différentes, comment mutualiser ces aspects tout en bénéficiant des mêmes performances d'exécution qu'en utilisant les API natives ? De même, comment conserver la possibilité de tirer parti des spécificités de chaque environnement ? Les travaux de cette thèse ont pour but de raccourcir cette distance, tant logicielle que matérielle, tout en préservant la capacité à tirer parti de cette distance, c'est-à-dire en donnant autant de contrôle aux développeurs. / Thanks to information technologies, some tasks or information process can be automated, thus saving a significant amount of money. The web platform brings numerous of such digital tools. These are hosted on web servers that centralize information and coordinate users, which can use the tools from several kinds of devices (desktop computer, laptop, smartphone, etc.), by using a web browser, without installing anything. Nevertheless, developing such web applications is challenging. The difficulty mainly comes from the distance between client and server devices. First, the physical distance between these machines requires them to be networked. This raises several issues. How to manage latency ? How to provide a good quality of service even when the network is down ? How to choose on which side (client or server) to execute a computation ? How to free developers from addressing these problems without yet hiding the distributed nature of web application so that they can still benefit from their advantages ? Second, the execution environment is different between clients and servers. Indeed, on client-side the program is executed within a web browser whose API provides means of reacting to user actions and of updating the page. On server-side, the program is executed on a web server that processes HTTP requests. Some aspects of web applications can be shared between client and server sides (e.g. content display, form validation, navigation, or even some business computations). However, the APIs and environments are different between clients and servers, so how to share the same code while keeping the same execution performance as with native APIs ? How to keep the opportunity to leverage the specificities of a given platform ? This work aims at shortening this distance while keeping the opportunity to leverage it, that is while giving developers as much expressive power.
113

Les méthodes agiles dans les projets aéronautiques

Amaral da Silva, Marcelo January 2020 (has links) (PDF)
No description available.
114

Optimisation de circuits lors de la synthèse à partir de langages de haut niveau

Boyer, François-R. January 2001 (has links)
Thèse numérisée par la Direction des bibliothèques de l'Université de Montréal.
115

Git pour l'évaluation et le suivi du travail collaboratif favorisant le développement des compétences transversales

Ntirandekura, Mélissa Clarisse 23 January 2019 (has links)
Le travail en équipe est un des moyens pour développer les compétences transversales attendues dans l’industrie, en particulier dans le domaine informatique. Aussi, au cours d’une formation académique, c’est l’une des occasions où l’étudiant a l’opportunité de les développer. Cependant, la réussite d’un travail en équipe dépend entre autres du choix des outils facilitant le travail collaboratif, l’organisation, la collaboration et la gestion des conflits. La possibilité de pouvoir évaluer objectivement aussi bien le travail individuel que celui collaboratif des membres de l’équipe doit davantage faire partie de ce choix. Cette évaluation peut en l’occurrence être faite en termes de contributions. Parmi ces outils nous proposons de retenir le système de gestion de version Git. En effet, c’est un des systèmes les plus utilisés dans l’industrie et permet d’en tirer de nombreux avantages autant pour les étudiants que pour les enseignants, sans oublier les possibilités de minimisation des coûts reliés au matériel didactique. Aussi, l’utilisation de Git dans le cadre de travaux d’équipe, donne accès à toute l’information relative aux activités qui sont consignées dans son historique. En effet toute action est associée à son auteur, à la date à laquelle elle a été effectuée. En disposant de ces données, il s’agit alors de définir les critères à appliquer pour faire une analyse et établir un jugement. Nous proposons dans ce mémoire un inventaire des critères d’évaluation potentiels et identifions les plus pertinents en termes d’évaluation de la régularité et de contribution quantitative en tenant compte des biais qu’ils peuvent induire. Aussi, une des difficultés que peuvent rencontrer les enseignants au moment de produire une évaluation est non seulement de pouvoir évaluer les contributions, mais également de pouvoir en faire un suivi régulier, tout particulièrement lorsque les équipes sont nombreuses. Nous proposons alors un outil de support basé sur les critères que nous avons identifiés offrant un aperçu général et facilitant l’accès aux détails. Son évaluation dans le cadre d’un cours nous a permis d’identifier différents profils d’équipe ainsi que les limites d’utilisation d’un tel outil pour établir un jugement. / Teamwork is one of the ways to develop the transversal competencies expected in industry, especially in the field of Information Technology. However, the success of teamwork during programming courses depends on the choice of tools that facilitates collaborative work, organization and conflict management. Objectively evaluating both the individual and the collaborative work must be a great part of this choice. Among these tools, we propose to retain the version control system Git. Indeed, it is one of the most used systems in the industry and reaps many benefits for both students and teachers, including the minimization of cost of educational materials. Also, Git facilitates teamwork’s evaluation by giving access to information recorded in its history. It then becomes necessary to define the criteria to be applied to make an analysis and a judgment. We propose in this thesis an inventory of the potential evaluation criteria and identify the most relevant ones in terms of evaluation of the regularity and quantitative contribution considering the biases that they induce. Moreover, one of the difficulties that teachers may encounter when producing an assessment is not only to evaluate contributions, but also to be able to monitor them regularly, especially when teams are numerous. We then recommend a support tool based on the criteria we identified, offering a general overview and facilitating access to details. Its evaluation as part of a course allowed us to identify different team profiles as well as the limits to use of such a tool to make a judgment.
116

Applications dentaires du logiciel Photoshop

Masse, Jean-François 11 April 2018 (has links)
No description available.
117

Évaluation des systèmes de gestion de règles et de flux de travail pour la Chaire de logiciel libre - Finance sociale et solidaire

Maarref, Jihed Amine 11 1900 (has links) (PDF)
Ce mémoire introduit les systèmes de gestion de règles et de flux de travail. En faisant la synthèse de critères d'évaluation établis dans la littérature pour ces deux types de produits et en dégageant des critères spécifiques aux besoins des organismes de finance sociale et solidaire, le mémoire établit une grille d'évaluation pour les systèmes de gestion de règles et une seconde pour les systèmes de gestion de flux de travail. Les logiciels JBoss Drools, CLIPS et OpenRules sont évalués selon la première grille. Les logiciels JBoss jBPM, Bonita Open Solution et Enhydra Shark sont évalués selon la seconde. À la lumière des résultats obtenus, JBoss Drools et Bonita Open Solution sont recommandés comme étant les solutions libres les plus adaptées pour gérer respectivement les règles et les processus d'affaires des organismes de finance sociale et solidaire. ______________________________________________________________________________
118

Robusta : une approche pour la construction d'applications dynamiques

Rudametkin Ivey, Walter Andrew 21 February 2013 (has links) (PDF)
Les domaines de recherche actuels, tels que l'informatique ubiquitaire et l'informatique en nuage (cloud computing), considèrent que ces environnements d'exécution sont en changement continue. Les applications dynamiques, où les composants peuvent être ajoutés et supprimés pendant l'exécution, permettent à un logiciel de s'adapter et de s'ajuster à l'évolution des environnements, et de tenir compte de l'évolution du logiciel. Malheureusement, les applications dynamiques soulèvent des questions de conception et de développement qui n'ont pas encore été pleinement explorées.Dans cette thèse, nous montrons que le dynamisme est une préoccupation transversale qui rompt avec un grand nombre d'hypothèses que les développeurs d'applications classiques sont autorisés à prendre. Le dynamisme affecte profondément la conception et développement de logiciels. S'il n'est pas manipulé correctement, le dynamisme peut " silencieusement " corrompre l'application. De plus, l'écriture d'applications dynamiques est complexe et sujette à erreur. Et compte tenu du niveau de complexité et de l'impact du dynamisme sur le processus du développement, le logiciel ne peut pas devenir dynamique sans (de large) modification et le dynamisme ne peut pas être totalement transparent (bien que beaucoup de celui-ci peut souvent être externalisées ou automatisées).Ce travail a pour but d'offrir à l'architecte logiciel le contrôle sur le niveau, la nature et la granularité du dynamisme qui est nécessaire dans les applications dynamiques. Cela permet aux architectes et aux développeurs de choisir les zones de l'application où les efforts de programmation des composants dynamiques seront investis, en évitant le coût et la complexité de rendre tous les composants dynamiques. L'idée est de permettre aux architectes de déterminer l'équilibre entre les efforts à fournir et le niveau de dynamisme requis pour les besoins de l'application.
119

Vers un environnement pour le déploiement logiciel autonomique

Matougui, Mohammed el Amine 21 November 2013 (has links) (PDF)
Le déploiement de logiciels répartis dans des environnements à grande échelle et ouverts (tels les systèmes ubiquitaires, les systèmes mobiles et les systèmes P2P) est une problématique actuelle ouverte. Ces environnements sont distribués, hétérogènes et peuvent être de nature instable (dotés d'une topologie dynamique du réseau). Le déploiement dans ces environnements met en jeu un très grand nombre de machines, de liens réseau ainsi qu'un ensemble de contraintes de déploiement. Quelques solutions de déploiement existent aujourd'hui, mais ne sont exploitables que dans le cadre d'architectures figées et fiables. Dans la plupart des solutions, une personne en charge du déploiement doit décrire plus ou moins manuellement la topologie. En outre, la majorité de ces outils ne prennent pas en compte les problèmes dûs à la variabilité de la qualité de service du réseau, aux pannes des hôtes, aux défaillances des liens du réseau ou encore aux changements dynamiques de topologie, qui caractérisent les environnements ouverts. Dans ce mémoire, nous présentons les motivations de la réalisation d'une infrastructure de déploiement logiciel autonomique et les exigences sous-jacentes d'une telle plate-forme. Nous présentons un état de l'art du déploiement logiciel que nous analysons au regard du contexte visé. Ensuite, nous présentons notre contribution pour le déploiement autonomique. Notre proposition s'appuie sur une combinaison de technologies (composants logiciels, agents mobiles adaptables, intergiciel, langage dédié). Nous proposons j-ASD, un intergiciel qui exploite la complémentarité de ces technologies pour réaliser un déploiement logiciel autonomique. Le processus de déploiement contient trois étapes : description des contraintes de déploiement, résolution, et déploiement autonomique. Pour la première étape, nous avons défini un langage dédié (DSL) comme langage de haut niveau pour exprimer des contraintes de déploiement. Pour la deuxième, nous avons conçu une infrastructure répartie pour collecter les propriétés des sites cibles, ce qui permet de résoudre les contraintes de déploiement. Pour la troisième étape, nous proposons un intergiciel à base d'agents mobiles pour la réalisation et la supervision du déploiement autonomique. Enfin, nous donnons les éléments de conception du prototype que nous avons implémenté, ainsi que les résultats de certaines expérimentations pour montrer la validité de notre approche
120

Facilités de typage pour l'ingénierie des langages

Guy, Clément 10 December 2013 (has links) (PDF)
Le nombre et la complexité toujours croissants des préoccupations prises en compte dans les systèmes logiciels complexes (e.g., sécurité, IHM, scalabilité, préoccupations du domaine d'application) poussent les concepteurs de tels systèmes à séparer ces préoccupations afin de les traiter de manière indépendante. L'ingénierie dirigée par les modèles (IDM) prône la séparation des préoccupations au sein de langages de modélisation dédiés. Les langages de modélisation dédiés permettent de capitaliser le savoir et le savoir-faire associés à une préoccupation au travers des constructions du langage et des outils associés. Cependant la définition et l'outillage d'un langage dédié demande un effort de développement important pour un public par définition réduit. Nous proposons dans cette thèse une relation liant les modèles et une interface de modèle permettant de faciliter la mise en place de facilités de typage pour la définition et l'outillage d'un langage dédié. Cette interface expose les éléments de modèle et les transformations de modèles associés à un langage de modélisation dédié. Nous représentons une telle interface par un type de modèles supportant des relations de sous-typage et d'héritage. Dans ce but nous définissons : une relation de typage entre les modèles et les langages de modélisation dédiés permettant de considérer les modèles comme des entités de première classe ; des relations de sous-typage entre langages de modélisation dédiés permettant la réutilisation de la syntaxe abstraite et des transformations de modèles.

Page generated in 0.0545 seconds