Les missions d’un expert UML
[Auteurs : Mamoun F, Julien P, Gregory S.]
L’UML est un langage de modélisation graphique utilisé pour le développement logiciel, et conception orientée objet. Les compétences en langages UML sont de plus en plus sollicitées dans le monde de l’entreprise. C’est pourquoi, on constate l’émergence d’experts spécialisés dans ce langage. Cependant la maîtrise de l’UML n’est pas une compétence suffisante pour mener à bien une mission. Un grand nombre de maîtrises peuvent venir se greffer à cette expertise afin de définir des profils métiers performants dans leurs domaines. Nous vous proposons dans cet article de présenter les missions qu’est susceptible de remplir un expert en UML, ainsi que les compétences annexes qu’il devra maîtriser pour les mener à bien.
Développement Android
Développer une application ANDROID
Android est un système d’exploitation mobile Open Source pour Smartphone, PDA, MP3 et tablette. Il a été conçu par Android Inc puis racheté par Google en 2005. Quelles sont les différentes étapes d’un projet de développement d’applications Android ?
Read the rest of this entry »
Le meilleur environnement pour la modélisation de logiciel
La modélisation d’une application ou d’un logiciel est une étape clé pour la conception. C’est en effet durant la modélisation qu’on réfléchit à toutes les fonctionnalités qu’on souhaite intégrer à notre futur outil.
Pour réaliser les interfaces graphiques de sites web il existe de nombreuses solutions. En effet, plusieurs outils sont aujourd’hui disponibles afin de nous permettre de voir au mieux l’aspect de notre application avant sa mise en production. Au delà de traditionnelle salle de réunion avec un paper board que nous connaissons tous, des outils plus performants et nous permettant de modéliser plus en détails ce que l’on attend de notre application sont disponibles. Read the rest of this entry »
EMF, GIT ET GERRIT: le futur de l’UML est Open Source
Auteurs : Guillaume G, Alice C, Maxime L.
Le 15/05/2014
LE projet EMF est la fondation des projets de modélisation dans Eclipse. EMF permet de définir ses propres modèles. EMF Compare, et les outils de référentiels GIT et GERRIT ensembles permettraient de réaliser des opérations sur les modèles qui nécessite des suites intégrées très chères. Quid des possibilités et de leurs utilisations dans un projet informatique de modélisation ?
Read the rest of this entry »
Le Lean: Bonjour au gain, adieu aux gaspillages
De nos jours, La mise en œuvre d’une technique de management au sein d’une entreprise est devenue une nécessité. En effet, ce qui distingue aujourd’hui une enseigne de ses concurrents n’est pas seulement le savoir-faire technique, mais bien la stratégie adoptée par l’entreprise au niveau du management de projets. L’organisation du travail et le management de la qualité sont donc devenus les facteurs clés du succès.
La question que l’on se pose maintenant est la suivante : Quelle technique de management devrions-nous choisir pour améliorer la qualité et la productivité de notre entreprise ? Plusieurs outils de management existent et répondent à des problématiques variées. Aujourd’hui nous vous proposons le Lean Management.
En anglais, Lean signifie « maigre, sans gras ». Pour donner un exemple, on dira qu’un jambon est Lean si on l’a débarrassé du gras. « Lean » désigne une théorie de gestion de production qui se concentre sur la « gestion sans gaspillage » c’est-à-dire qu’elle vise à rechercher la performance par l’amélioration continue. Pour résumer, la théorie « Lean » a pour but de proposer au client ce qu’il est prêt à payer, et seulement ce qu’il est prêt à payer. Read the rest of this entry »
Le prototypage d’application web
Objectifs
Le prototypage ou maquettage est une étape clef dans le processus de création d’un site web. Elle se situe après la réalisation du cahier des charges, et avant la phase de conception web proprement dite.
Elle implique :
- l’équipe qui réalisera le site : chef de projet, concepteur, webdesigners, graphistes, développeurs, etc.,
- le commanditaire, qu’il soit représenté par le client lui-même ou sa Maîtrise d’Ouvrage (MOA).
L’objectif principal du prototypage est la fabrication d’un modèle physique (maquette, prototype) dans un délai très court, à moindre coût et avec le minimum d’outillage et d’étapes intermédiaires dans le processus de réalisation.
Le but recherché est de :
- se mettre d’accord sur les aspects fonctionnels et graphiques,
- détecter au plus tôt d’éventuels problèmes de conception,
- valider rapidement la faisabilité et tester des solutions alternatives,
- avoir une bonne et même compréhension du but à atteindre,
- éviter ainsi l’arbitrage d’éventuels conflits.
L’utilisateur final au sein d’un projet informatique
Le rôle de l’utilisateur final tout au long d’un projet est crucial pour le succès de ce dernier. En effet, tout projet vise à atteindre les objectifs fixés par l’utilisateur final et à obtenir sa satisfaction. De plus, la première condition de réussite d’un projet réside dans la compréhension de ce qui est attendu par la maîtrise d’ouvrage.
MAIS QU’EST-CE QU’UN UTILISATEUR FINAL ?
Il est question ici de l’utilisateur du produit qui va être développé. Par exemple, il peut s’agir d’un client interne : le personnel d’une agence bancaire qui doit utiliser une application comptable développée par la fonction informatique de la banque. Mais, il peut également s’agir du client de la banque qui vient consulter son compte : c’est cette fois-ci un client externe. Read the rest of this entry »
Les méthodes Agiles sont-elles une arnaque ?
Plutôt que :
On fait :
L’approche traditionnelle consiste en l’expression détaillée et validée du besoin en entrée de réalisation, laissant peu de place au changement. Le client reçoit à la fin du process la solution afin de réaliser la recette. . Cet effet tunnel peut être très néfaste et conflictuel, on constate souvent un déphasage entre le besoin initial et l’application réalisée. On se rapporte alors aux spécifications validées et au contrat. Ainsi, certains projets se retrouvent en inadéquation avec le besoin réel du client. En effet, durant le process de développement, certaines fonctionnalités demandées se révèlent finalement inutiles à l’usage alors que d’autres, découvertes en cours de route, auraient pu donner plus de valeur au produit.
L’approche Agile propose au contraire de réduire considérablement voire complètement cet effet tunnel en donnant davantage de visibilité, en impliquant le client du début à la fin du projet et en adoptant un processus de développement itératif et incrémental.
Read the rest of this entry »
Intérêt de l’UML dans un projet informatique
Intérêt de l’UML dans un projet informatique
Pourquoi modéliser le SI??
Le but de la modélisation d’un SI, est de spécifier les besoins et les exigences des acteurs,le système et l’architecture globale.
Apprentissage du langage UML
[Massis KABAKDJIAN – Coralie MUSIELAK – Valentin PREVOST]
Le langage UML (Unified Modeling Language) s’est imposé en tant que standard dans la modélisation des systèmes informatiques, permettant de visualiser et de modéliser les divers éléments d’une application. Grâce à une gamme de diagrammes spécifiques, les différentes facettes d’un projet peuvent donc être détaillées et suivies, avec une méthodologie bien précise.
Cependant, bien que l’UML soit un langage relativement facile à lire et à comprendre, il est plus difficile d’en concevoir les diagrammes sans omettre le moindre élément. En effet, ce langage étant relativement flexible, les solutions pour un même problème sont multiples. De plus, la difficulté de ce langage réside dans sa pratique.
Nous en venons donc à nous poser cette question : à cause de la difficulté d’apprentissage de l’UML et donc de son utilisation concrète, comment déterminer le niveau de complexité nécessaire à son utilisation dans un contexte projet ?