|
|
Les bonnes pratiques de l'analyse fonctionnelle dans un contexte duo-shore - Part II
Dans un projet informatique où développeurs et fonctionnels se côtoient, beaucoup d'informations s'échangent dans les réunions informelles voire dans le couloir. Dans un contexte duoshore, le couloir est long de 8000 km, il faut donc formaliser le plus possible les spécifications et supprimer les sous-entendus et non-dits. La présentation s'attache à montrer l'importance des activités d'analyse fonctionnelle et à détailler ses livrables. Elle décrit comment au quotidien les analystes travaillent avec la MOA, les testeurs et surtout les développeurs indiens. A la suite d'un audit des différents projets Valtech, nous avons identifiés les bonnes pratiques Valtech concernant les livrables mais aussi la façon de communiquer. Nous illustrons ces pratiques par des exemples pris sur un important projet commencé il y a 3 ans. Nous montrons comment l'analyse fonctionnelle doit à la fois participer à un processus qualité (CMM-5) tout en restant agile et réactif au quotidien.
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Comment aligner les applications informatiques avec les changements des exigences en utilisant UML - Part I
Les processus de développement dirigés par des cas d'utilisations (use cases) et basés sur des techniques orientées objet sont très à la mode de nos jours. Cette pratique permet à ses utilisateurs de concentrer leurs efforts d'analyse et de conception sur les choix d'utilisation de leurs systèmes et sur son architecture de domaine métier. Cependant, la seule considération de la dimension d'utilisation du système et de ses objets de domaine - sans se focaliser sur les BUTS qui sont à l'origine de ses cas d'utilisation – ne leur permet pas de réagir aux changements avec de bons niveaux de réactivité. Le but de cette session est de présenter sur une courte étude de cas les étapes de la démarche de développement par les buts (Goal-Driven Development) permettant d'aligner les applications informatiques avec les changements intempestifs des exigences. Les participants pourront ainsi évaluer à partir d'exemples réalisés via l'outil de modélisation UML Enterprise Architect (EA) comment en pratique UML peut être utilisé pour : - découvrir les cas d'utilisations sur mesure en partant des exigences et en cohérence avec les buts métier, - établir la passerelle entre ces exigences et l'architecture technique qui supporte leurs implémentations sur des composants objets, - enfin permettre de tracer l'impact des changements des exigences jusqu'au niveau de leur implémentation logiciel afin d'améliorer la compétitivité métier de leurs organisations face aux changements.
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Comment aligner les applications informatiques avec les changements des exigences en utilisant UML - Part II
Les processus de développement dirigés par des cas d'utilisations (use cases) et basés sur des techniques orientées objet sont très à la mode de nos jours. Cette pratique permet à ses utilisateurs de concentrer leurs efforts d'analyse et de conception sur les choix d'utilisation de leurs systèmes et sur son architecture de domaine métier. Cependant, la seule considération de la dimension d'utilisation du système et de ses objets de domaine - sans se focaliser sur les BUTS qui sont à l'origine de ses cas d'utilisation – ne leur permet pas de réagir aux changements avec de bons niveaux de réactivité. Le but de cette session est de présenter sur une courte étude de cas les étapes de la démarche de développement par les buts (Goal-Driven Development) permettant d'aligner les applications informatiques avec les changements intempestifs des exigences. Les participants pourront ainsi évaluer à partir d'exemples réalisés via l'outil de modélisation UML Enterprise Architect (EA) comment en pratique UML peut être utilisé pour : - découvrir les cas d'utilisations sur mesure en partant des exigences et en cohérence avec les buts métier, - établir la passerelle entre ces exigences et l'architecture technique qui supporte leurs implémentations sur des composants objets, - enfin permettre de tracer l'impact des changements des exigences jusqu'au niveau de leur implémentation logiciel afin d'améliorer la compétitivité métier de leurs organisations face aux changements.
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Cas d'utilisation : bonne et mauvaise utilisation - Part I
Les cas d'utilisation sont à la fois les concepts les plus simples d'UML, les moins techniques, mais aussi souvent les plus mal utilisés ! Cette présentation vise à faire une synthèse des mauvaises et des bonnes pratiques autour de la mise en œuvre des cas d'utilisation, en s'appuyant sur des exemples précis ainsi que sur des avis d'experts reconnus (Jacobson, Cockburn, etc.).
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Cas d'utilisation : bonne et mauvaise utilisation - Part II
Les cas d'utilisation sont à la fois les concepts les plus simples d'UML, les moins techniques, mais aussi souvent les plus mal utilisés ! Cette présentation vise à faire une synthèse des mauvaises et des bonnes pratiques autour de la mise en œuvre des cas d'utilisation, en s'appuyant sur des exemples précis ainsi que sur des avis d'experts reconnus (Jacobson, Cockburn, etc.).
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Inscription de la gestion des exigences dans la relation MOA-MOE - Part I
La formalisation de l'expression des besoins est aujourd'hui reconnue comme étant l'un des facteurs clés de réussite d'un projet informatique. La constitution d'un référentiel d'exigences permet de disposer d'un espace d'échange entre MOA et MOE. Cette zone de travail va faciliter la convergence vers la définition d'une version d'un produit logiciel, avec l'assurance de mieux maîtriser les étapes de la production et de diminuer les risques. Il est donc crucial d'intégrer dans le cycle de vie d'un projet un processus de gestion des exigences. La mise en place d'un tel processus nécessite de définir un modèle de gestion des exigences adapté au contexte métier et de choisir un outil adapté à ce contexte, selon des critères variés. La traçabilité des exigences lors de toutes les phases d'un projet permet de garantir au mieux l'adéquation entre le produit livré et les attentes du client. La maîtrise de cette phase qui se positionne très en amont d'un projet est aussi un élément indispensable pour une qualification CMMi de niveau 2, étape indispensable sur le chemin de l'industrialisation de nos logiciels. L'application de ces points est détaillée au travers d'un exemple concret de mise en place d'un processus de gestion des exigences chez Airbus, dans le cadre de la définition des services permettant d'élaborer la documentation électronique de maintenance des avions.
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Inscription de la gestion des exigences dans la relation MOA-MOE - Part II
La formalisation de l'expression des besoins est aujourd'hui reconnue comme étant l'un des facteurs clés de réussite d'un projet informatique. La constitution d'un référentiel d'exigences permet de disposer d'un espace d'échange entre MOA et MOE. Cette zone de travail va faciliter la convergence vers la définition d'une version d'un produit logiciel, avec l'assurance de mieux maîtriser les étapes de la production et de diminuer les risques. Il est donc crucial d'intégrer dans le cycle de vie d'un projet un processus de gestion des exigences. La mise en place d'un tel processus nécessite de définir un modèle de gestion des exigences adapté au contexte métier et de choisir un outil adapté à ce contexte, selon des critères variés. La traçabilité des exigences lors de toutes les phases d'un projet permet de garantir au mieux l'adéquation entre le produit livré et les attentes du client. La maîtrise de cette phase qui se positionne très en amont d'un projet est aussi un élément indispensable pour une qualification CMMi de niveau 2, étape indispensable sur le chemin de l'industrialisation de nos logiciels. L'application de ces points est détaillée au travers d'un exemple concret de mise en place d'un processus de gestion des exigences chez Airbus, dans le cadre de la définition des services permettant d'élaborer la documentation électronique de maintenance des avions.
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Gagner en productivité avec JavaServer Faces - Part I
Malgré l'existence de nombreux frameworks censés simplifier le développement d'applications Web, certaines problématiques comme celles de la productivité, de la pérennité ou de la personnalisation restent cruciales. JavaServer Faces semble aujourd'hui apporter une solution satisfaisante à l'ensemble de ces problèmes en mettant la réalisation d'applications Web Java EE à la portée d'un plus grand nombre de développeurs tout en possédant de nombreuses fonctionnalités. Cette présentation pratique sera l'occasion de mieux comprendre le fonctionnement et l'apport de JSF tout en gardant un œil critique quant à sa mise en œuvre.
(Sunday, October 01, 2006 1:00 AM)
Visualiser
Tagged as :
|
Gagner en productivité avec JavaServer Faces - Part II
Malgré l'existence de nombreux frameworks censés simplifier le développement d'applications Web, certaines problématiques comme celles de la productivité, de la pérennité ou de la personnalisation restent cruciales. JavaServer Faces semble aujourd'hui apporter une solution satisfaisante à l'ensemble de ces problèmes en mettant la réalisation d'applications Web Java EE à la portée d'un plus grand nombre de développeurs tout en possédant de nombreuses fonctionnalités. Cette présentation pratique sera l'occasion de mieux comprendre le fonctionnement et l'apport de JSF tout en gardant un œil critique quant à sa mise en œuvre.
(Sunday, October 01, 2006 1:00 AM)
Visualiser
Tagged as :
|
Adobe Flex 2.0 - Premier aperçu technique - Part I
Flex est un produit qui permet de réaliser des applications Web de type client riche Internet. Ce "nouveau" type d'application permet d'exécuter de véritables applications dans un navigateur standard. Les solutions pour réaliser des clients riches sont aujourd'hui nombreuses et, même si elles semblent très différentes, elles ont toute en commun d'avoir besoin d'un socle d'exécution dans le navigateur pour fonctionner. Ajax et XUL repose directement sur le navigateur, Java ou Quicktime s'exécute dans des plugins spécifiques. Flex est un produit de la société Macromedia et s'appuie, quant à lui, sur le socle d'exécution Flash Player, présent sur plus de 90% des postes pour les principaux navigateurs et systèmes d'exploitation. Flex permet donc de générer des applications Flash en suivant un modèle de développement familier aux développeurs Web standards (Java, C# ou PHP). Flex permet en effet de décrire les interfaces à l'aide de XML (MXML) et de feuilles de style CSS, de gérer les interactions avec un langage objet ActionScript et le modèle d'événements du DOM W3C et de récupérer des données à l'aide de SOAP ou de REST. Cette session vous permettra de comprendre comment insérer Flex dans votre architecture informatique et de découvrir, en suivant la réalisation d'un exemple concret, les principaux outils, concepts et composants du framework Flex.
(Sunday, October 01, 2006 1:00 AM)
Visualiser
Tagged as :
|
Adobe Flex 2.0 - Premier aperçu technique - Part II
Flex est un produit qui permet de réaliser des applications Web de type client riche Internet. Ce "nouveau" type d'application permet d'exécuter de véritables applications dans un navigateur standard. Les solutions pour réaliser des clients riches sont aujourd'hui nombreuses et, même si elles semblent très différentes, elles ont toute en commun d'avoir besoin d'un socle d'exécution dans le navigateur pour fonctionner. Ajax et XUL repose directement sur le navigateur, Java ou Quicktime s'exécute dans des plugins spécifiques. Flex est un produit de la société Macromedia et s'appuie, quant à lui, sur le socle d'exécution Flash Player, présent sur plus de 90% des postes pour les principaux navigateurs et systèmes d'exploitation. Flex permet donc de générer des applications Flash en suivant un modèle de développement familier aux développeurs Web standards (Java, C# ou PHP). Flex permet en effet de décrire les interfaces à l'aide de XML (MXML) et de feuilles de style CSS, de gérer les interactions avec un langage objet ActionScript et le modèle d'événements du DOM W3C et de récupérer des données à l'aide de SOAP ou de REST. Cette session vous permettra de comprendre comment insérer Flex dans votre architecture informatique et de découvrir, en suivant la réalisation d'un exemple concret, les principaux outils, concepts et composants du framework Flex.
(Sunday, October 01, 2006 1:00 AM)
Visualiser
Tagged as :
|
Création graphique et ergonomie des outils Web - Part I
En 2006 l'utilisateur ne surf plus sur le web, il le compose. La barrière entre Internet et les outils Web internes est par ailleurs de moins en moins visible dans une utilisation quotidienne en entreprise. Les contenus de provenance variée sont de toute forme et de toute nature : statiques, dynamiques, flux, fichiers, données internes et externes qui se rassemblent dans une fenêtre unique et personnalisée : son navigateur. Assaillis par ce flux d'information il est parfois nécessaire d'organiser de remettre en place l'univers visuel et graphique qui s'offre à l'utilisateur pour lui redonner le contrôle. L'aspect graphique des outils Web est bien souvent laissé de côté alors qu'il joue un rôle complémentaire et indissociable dans le bon fonctionnement et la compréhension des outils et des sites. Pourquoi l'ergonomie et l'aspect graphique d'un site peuvent ils améliorer l'efficacité de l'utilisateur ? Comment organiser, unifier et structurer les aspects visuels et graphiques de ces outils Web interconnectés malgré des plate-formes, des techniques de développement ou des supports différents ? Comment bâtir une structure ergonomique de contenus graphiques compréhensible et utilisable dans un outil de gestion de contenu ? Nous mettrons en lumière par des méthodes simples et des exemples les points clés d'un projet de "Look and Feel" réussi.
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Création graphique et ergonomie des outils Web - Part II
En 2006 l'utilisateur ne surf plus sur le web, il le compose. La barrière entre Internet et les outils Web internes est par ailleurs de moins en moins visible dans une utilisation quotidienne en entreprise. Les contenus de provenance variée sont de toute forme et de toute nature : statiques, dynamiques, flux, fichiers, données internes et externes qui se rassemblent dans une fenêtre unique et personnalisée : son navigateur. Assaillis par ce flux d'information il est parfois nécessaire d'organiser de remettre en place l'univers visuel et graphique qui s'offre à l'utilisateur pour lui redonner le contrôle. L'aspect graphique des outils Web est bien souvent laissé de côté alors qu'il joue un rôle complémentaire et indissociable dans le bon fonctionnement et la compréhension des outils et des sites. Pourquoi l'ergonomie et l'aspect graphique d'un site peuvent ils améliorer l'efficacité de l'utilisateur ? Comment organiser, unifier et structurer les aspects visuels et graphiques de ces outils Web interconnectés malgré des plate-formes, des techniques de développement ou des supports différents ? Comment bâtir une structure ergonomique de contenus graphiques compréhensible et utilisable dans un outil de gestion de contenu ? Nous mettrons en lumière par des méthodes simples et des exemples les points clés d'un projet de "Look and Feel" réussi.
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Urbanisation Orientée Service : l'approche "Think Service" - Part I
L'urbanisation a pour objectif l'alignement du Système d'Information (SI) sur les processus métier de l'entreprise. Cette alignement doit garantir une évolution maîtrisée et optimisée du SI lorsque les processus métier évolue. Ce besoin d'évolution est aujourd'hui largement présent et quasi-continue, si une entreprise veut rester viable sur le marché face à ses concurrents. Mais jusqu'à présent, aucune solution d'architecture applicative et technique n'avait réellement émergé pour supporter efficacement cette urbanisation. SOA (Service Oriented Architecture) est aujourd'hui annoncée comme la solution d'architecture applicative permettant d'obtenir la meilleure réactivité et souplesse aux changements imposés par les évolutions du métier. Les solutions SOA et les outils associés sont mis en avant par tous les grands éditeurs du marché, mais sans réel démarche permettant d'identifier efficacement les services à mettre place. Ce papier présente l'approche Think Service de Valtech, mariant l'urbanisation et SOA. L'urbanisation est vue comme la démarche permettant d'identifier l'ensemble des services à mettre en oeuvre dans une SOA. Cette dernière est vue comme la solution d'architecture permettant de réussir l'urbanisation du SI.
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
Urbanisation Orientée Service : l'approche "Think Service" - Part II
L'urbanisation a pour objectif l'alignement du Système d'Information (SI) sur les processus métier de l'entreprise. Cette alignement doit garantir une évolution maîtrisée et optimisée du SI lorsque les processus métier évolue. Ce besoin d'évolution est aujourd'hui largement présent et quasi-continue, si une entreprise veut rester viable sur le marché face à ses concurrents. Mais jusqu'à présent, aucune solution d'architecture applicative et technique n'avait réellement émergé pour supporter efficacement cette urbanisation. SOA (Service Oriented Architecture) est aujourd'hui annoncée comme la solution d'architecture applicative permettant d'obtenir la meilleure réactivité et souplesse aux changements imposés par les évolutions du métier. Les solutions SOA et les outils associés sont mis en avant par tous les grands éditeurs du marché, mais sans réel démarche permettant d'identifier efficacement les services à mettre place. Ce papier présente l'approche Think Service de Valtech, mariant l'urbanisation et SOA. L'urbanisation est vue comme la démarche permettant d'identifier l'ensemble des services à mettre en oeuvre dans une SOA. Cette dernière est vue comme la solution d'architecture permettant de réussir l'urbanisation du SI.
(Wednesday, May 17, 2006 1:00 AM)
Visualiser
Tagged as :
|
|
|
|
|
|
 |