Formation généraliste rédigée en Juin 2009
Qualité logiciel
Plan Qualité
Gestion Processus de développement
Gestion des exigences
Gestion de configuration
Gestion des tests
Gestion des anomalies
Gestion de la documentation
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
Plusieurs s'engagent dans un projet DevOps avec espoir de voir la vélocité augmenter au fil du temps, remplissant la promesse légendaire de Scrum. La réalité est souvent tout autre, car opérer un système en production apporte son lot de surprises, et si l'on y ajoute de la dette technique et quelques années de vie utile, alors on peut facilement se retrouver dans une tempête parfaite. Voyons ensemble ces éléments qui viennent affecter notre précieuse vélocité.
Formation généraliste rédigée en Juin 2009
Qualité logiciel
Plan Qualité
Gestion Processus de développement
Gestion des exigences
Gestion de configuration
Gestion des tests
Gestion des anomalies
Gestion de la documentation
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
Plusieurs s'engagent dans un projet DevOps avec espoir de voir la vélocité augmenter au fil du temps, remplissant la promesse légendaire de Scrum. La réalité est souvent tout autre, car opérer un système en production apporte son lot de surprises, et si l'on y ajoute de la dette technique et quelques années de vie utile, alors on peut facilement se retrouver dans une tempête parfaite. Voyons ensemble ces éléments qui viennent affecter notre précieuse vélocité.
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...Agile Montréal
"L'industrie du développement de logiciels a beaucoup progressé ces dernières années et a dû s'adapter aux innovations rapides dans un environnement agile impliquant la mise en place d’une démarche structurée et dynamique des activités entre le métier, TI et QA dans le cycle de vie du projet pour maîtriser les risques métiers, techniques, accroître l'efficacité de la qualification logicielle.
Dans notre conférence vous découvrirez où en est la place de la collaboration par un retour d'expérience: Les 3 amigos au coeur des activités. Le QA a réussi le virage du projet traditionnel au projet agile, quels sont les outils qui le permettront de réussir le virage vers l'IA. L’IA suffira-t-elle pour clarifier les user stories, obtenir une bonne couverture des requis par les essais et garantir une livraison de qualité par les essais automatisés ?"
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...Business At Work
La version 9.2 de Oracle PeopleSoft a déjà plus d'un an, les entreprises s’engagent de plus en plus sur la montée de version.
Nous vous proposons de partager les retours d'expériences des spécialistes de Business At Work et de Systnaps sur les points suivants:
Les apports des dernières versions de PeopleTools
Ce que la 9.2 change pour les utilisateurs
Upgrade ou Fresh Install ? Comment décider ?
Comment profiter des nouvelles fonctionnalités au fil de l’eau ?
Comment maîtriser ses coûts ?
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...patrickboisdenghien
La version 9.2 de Oracle PeopleSoft a déjà un an, les entreprises s’engagent de plus en plus sur la montée de version.
Nous vous proposons d'assister de partager les retours d'expériences de nos experts sur les points suivants:
Les apports des dernières versions de PeopleTools
Ce que la 9.2 change pour les utilisateurs
Upgrade ou Fresh Install ? Comment décider ?
Comment profiter des nouvelles fonctionnalités au fil de l’eau ?
Comment maîtriser ses coûts ?
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesRomain Couturier
Les méthodes agiles mettent au placard de nombreuses méthodes de projet dont les défauts (lourdeur, incompréhension des attentes finales, manque de priorités) ont marqué de leur empreinte l\'échec ou le demi-succès des projets. Longtemps associé à cette image, le “Processus Unifié” s\'accorde pourtant avec le manifeste agile et complète les méthodes connues comme Scrum ou XP sur les moyens et gros projets. Cette session vous propose de parcourir d’autres interprétations et applications du “Processus Unifié” à travers ses différentes versions simplifiées et agiles : Agile Unified Process, Open UP et EssUP.
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
Scub Foundation est un ensemble de frameworks, de conventions, d'outils et de procédures qui structurent les développeurs et leurs développements. Pour simplifier, c'est une plateforme qui permet l'industrialisation des projets de développement informatique.
Plus d'informations à http://www.scub-foundation.org
Objectifs du socle
- Ne pas réinventer la roue ! (Intégration d'Eclipse et des frameworks populaires comme hibernate, spring, gwt, JUnit…).
- Avoir des modèles de projets pour chaque type de projet mais avec des structures identiques.
- Avoir des tâches automatisées pour l'ensemble du cycle de vie du projet (compilation, packaging, test…).
- Développement SOA (intégration de la notion de noyau et du découplage Interface/implémentation).
- Gestion automatique des dépendances / librairies.
- Gérer les différents environnements (Test / Développement / Pré production / Production…).
Concrètement, notre socle technique offre au développeur un environnement de développement intégrant les meilleurs éléments Open Source (Eclipse, Maven, Spring, GWT…) ainsi que des modèles de projet.
Une usine logicielle est un ensemble d’outils pré-configurés, de frameworks, de conventions, de processus, de documentations et de modèles de projets qui structurent les développeurs et leurs développements.
L’objectif est d’automatiser au maximum la production et la maintenance des applications afin d’améliorer leur qualité et le « time to market ».
Au sein d’une démarche DevOps, le build et le déploiement continue sont les premiers piliers à mettre en place.
Cette session découverte de notre NighClazz “Build Tools & Continuous Delivery” a pour objectif de présenter les enjeux de l’automatisation, d’introduire les principaux outils de builds Java, de comprendre le mécanisme de livraison logicielle et de déploiement continue.
qualimétrie logiciel - Entreprise Software Analytic - nov 2015Julien Vq
Présentation en français
Comment évaluer la qualité d'un logiciel ?
Quels outils de qualimétrie logiciel choisir ?
Entreprise Software Analitic
Comment valider les livrables de vos fournisseurs avec le support d'ALL4TEST et de ces outils de qualimétrie ?
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...Julie DULOT
En collaboration avec la société StarDust, nous avons organisé ce 1er Juin 2017, un petit-déjeuner sur le thème de la qualité au services de vos projets digitaux.
Cédric Milton (StarDust) & Jérôme Calais (Netvigie) sont intervenus afin d'expliquer comment un site fonctionnel et performant booste votre business.
Un grand merci à Guillaume Goureau, Responsable Développement Web chez Norauto pour son retour d'expérience quant à l'utilisation de nos outils.
Démarche DevOps : présentation des enjeux et des objectifs de l'adaptation des organisations pour l'amélioration de la qualité des produits livré et l'accélération de la mise à disposition des évolutions
Patterns Agiles avec Visual Studio 2012 et TFS 2012Microsoft
Visual Studio 2012 et TFS 2012 sont résolument tournés vers l'agilité. Kanban, taskboard, revue de code... toutes ces techniques agiles sont maintenant directement disponible dans les outils de développements. Lors de cette session vous retrouverez tous ces patterns de développement agile et vous verrez l'avantage de leur intégration avec Visual Studio 2012 et TFS 2012. Retour d'expérience: Mediapost
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...Agile Montréal
"L'industrie du développement de logiciels a beaucoup progressé ces dernières années et a dû s'adapter aux innovations rapides dans un environnement agile impliquant la mise en place d’une démarche structurée et dynamique des activités entre le métier, TI et QA dans le cycle de vie du projet pour maîtriser les risques métiers, techniques, accroître l'efficacité de la qualification logicielle.
Dans notre conférence vous découvrirez où en est la place de la collaboration par un retour d'expérience: Les 3 amigos au coeur des activités. Le QA a réussi le virage du projet traditionnel au projet agile, quels sont les outils qui le permettront de réussir le virage vers l'IA. L’IA suffira-t-elle pour clarifier les user stories, obtenir une bonne couverture des requis par les essais et garantir une livraison de qualité par les essais automatisés ?"
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...Business At Work
La version 9.2 de Oracle PeopleSoft a déjà plus d'un an, les entreprises s’engagent de plus en plus sur la montée de version.
Nous vous proposons de partager les retours d'expériences des spécialistes de Business At Work et de Systnaps sur les points suivants:
Les apports des dernières versions de PeopleTools
Ce que la 9.2 change pour les utilisateurs
Upgrade ou Fresh Install ? Comment décider ?
Comment profiter des nouvelles fonctionnalités au fil de l’eau ?
Comment maîtriser ses coûts ?
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...patrickboisdenghien
La version 9.2 de Oracle PeopleSoft a déjà un an, les entreprises s’engagent de plus en plus sur la montée de version.
Nous vous proposons d'assister de partager les retours d'expériences de nos experts sur les points suivants:
Les apports des dernières versions de PeopleTools
Ce que la 9.2 change pour les utilisateurs
Upgrade ou Fresh Install ? Comment décider ?
Comment profiter des nouvelles fonctionnalités au fil de l’eau ?
Comment maîtriser ses coûts ?
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesRomain Couturier
Les méthodes agiles mettent au placard de nombreuses méthodes de projet dont les défauts (lourdeur, incompréhension des attentes finales, manque de priorités) ont marqué de leur empreinte l\'échec ou le demi-succès des projets. Longtemps associé à cette image, le “Processus Unifié” s\'accorde pourtant avec le manifeste agile et complète les méthodes connues comme Scrum ou XP sur les moyens et gros projets. Cette session vous propose de parcourir d’autres interprétations et applications du “Processus Unifié” à travers ses différentes versions simplifiées et agiles : Agile Unified Process, Open UP et EssUP.
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
Scub Foundation est un ensemble de frameworks, de conventions, d'outils et de procédures qui structurent les développeurs et leurs développements. Pour simplifier, c'est une plateforme qui permet l'industrialisation des projets de développement informatique.
Plus d'informations à http://www.scub-foundation.org
Objectifs du socle
- Ne pas réinventer la roue ! (Intégration d'Eclipse et des frameworks populaires comme hibernate, spring, gwt, JUnit…).
- Avoir des modèles de projets pour chaque type de projet mais avec des structures identiques.
- Avoir des tâches automatisées pour l'ensemble du cycle de vie du projet (compilation, packaging, test…).
- Développement SOA (intégration de la notion de noyau et du découplage Interface/implémentation).
- Gestion automatique des dépendances / librairies.
- Gérer les différents environnements (Test / Développement / Pré production / Production…).
Concrètement, notre socle technique offre au développeur un environnement de développement intégrant les meilleurs éléments Open Source (Eclipse, Maven, Spring, GWT…) ainsi que des modèles de projet.
Une usine logicielle est un ensemble d’outils pré-configurés, de frameworks, de conventions, de processus, de documentations et de modèles de projets qui structurent les développeurs et leurs développements.
L’objectif est d’automatiser au maximum la production et la maintenance des applications afin d’améliorer leur qualité et le « time to market ».
Au sein d’une démarche DevOps, le build et le déploiement continue sont les premiers piliers à mettre en place.
Cette session découverte de notre NighClazz “Build Tools & Continuous Delivery” a pour objectif de présenter les enjeux de l’automatisation, d’introduire les principaux outils de builds Java, de comprendre le mécanisme de livraison logicielle et de déploiement continue.
qualimétrie logiciel - Entreprise Software Analytic - nov 2015Julien Vq
Présentation en français
Comment évaluer la qualité d'un logiciel ?
Quels outils de qualimétrie logiciel choisir ?
Entreprise Software Analitic
Comment valider les livrables de vos fournisseurs avec le support d'ALL4TEST et de ces outils de qualimétrie ?
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...Julie DULOT
En collaboration avec la société StarDust, nous avons organisé ce 1er Juin 2017, un petit-déjeuner sur le thème de la qualité au services de vos projets digitaux.
Cédric Milton (StarDust) & Jérôme Calais (Netvigie) sont intervenus afin d'expliquer comment un site fonctionnel et performant booste votre business.
Un grand merci à Guillaume Goureau, Responsable Développement Web chez Norauto pour son retour d'expérience quant à l'utilisation de nos outils.
Démarche DevOps : présentation des enjeux et des objectifs de l'adaptation des organisations pour l'amélioration de la qualité des produits livré et l'accélération de la mise à disposition des évolutions
Patterns Agiles avec Visual Studio 2012 et TFS 2012Microsoft
Visual Studio 2012 et TFS 2012 sont résolument tournés vers l'agilité. Kanban, taskboard, revue de code... toutes ces techniques agiles sont maintenant directement disponible dans les outils de développements. Lors de cette session vous retrouverez tous ces patterns de développement agile et vous verrez l'avantage de leur intégration avec Visual Studio 2012 et TFS 2012. Retour d'expérience: Mediapost
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseOscar Smith
Besoin des conseils pour les Jeunes ? Le document suivant est plein des conseils de la Vie ! C’est vraiment un document conseil de la jeunesse que tout jeune devrait consulter.
Voir version video:
➡https://youtu.be/7ED4uTW0x1I
Sur la chaine:👇
👉https://youtube.com/@kbgestiondeprojets
Aimeriez-vous donc…
-réussir quand on est jeune ?
-avoir de meilleurs conseils pour réussir jeune ?
- qu’on vous offre des conseils de la vie ?
Ce document est une ressource qui met en évidence deux obstacles qui empêchent les jeunes de mener une vie épanouie : l'inaction et le pessimisme.
1) Découvrez comment l'inaction, c'est-à-dire le fait de ne pas agir ou d'agir alors qu'on le devrait ou qu'on est censé le faire, est un obstacle à une vie épanouie ;
> Comment l'inaction affecte-t-elle l'avenir du jeune ? Que devraient plutôt faire les jeunes pour se racheter et récupérer ce qui leur appartient ? A découvrir dans le document ;
2) Le pessimisme, c'est douter de tout ! Les jeunes doutent que la génération plus âgée ne soit jamais orientée vers la bonne volonté. Les jeunes se sentent toujours mal à l'aise face à la ruse et la volonté politique de la génération plus âgée ! Cet état de doute extrême empêche les jeunes de découvrir les opportunités offertes par les politiques et les dispositifs en faveur de la jeunesse. Voulez-vous en savoir plus sur ces opportunités que la plupart des jeunes ne découvrent pas à cause de leur pessimisme ? Consultez cette ressource gratuite et profitez-en !
En rapport avec les " conseils pour les jeunes, " cette ressource peut aussi aider les internautes cherchant :
➡les conseils pratiques pour les jeunes
➡conseils pour réussir
➡jeune investisseur conseil
➡comment investir son argent quand on est jeune
➡conseils d'écriture jeunes auteurs
➡conseils pour les jeunes auteurs
➡comment aller vers les jeunes
➡conseil des jeunes citoyens
➡les conseils municipaux des jeunes
➡conseils municipaux des jeunes
➡conseil des jeunes en mairie
➡qui sont les jeunes
➡projet pour les jeunes
➡conseil des jeunes paris
➡infos pour les jeunes
➡conseils pour les jeunes
➡Quels sont les bienfaits de la jeunesse ?
➡Quels sont les 3 qualités de la jeunesse ?
➡Comment gérer les problèmes des adolescents ?
➡les conseils de jeunes
➡guide de conseils de jeunes
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...M2i Formation
Améliorez l'intégration de vos nouveaux collaborateurs grâce à notre formation flash sur l'onboarding. Découvrez des stratégies éprouvées et des outils pratiques pour transformer l'intégration en une expérience fluide et efficace, et faire de chaque nouvelle recrue un atout pour vos équipes.
Les points abordés lors de la formation :
- Les fondamentaux d'un onboarding réussi
- Les outils et stratégies pour un onboarding efficace
- L'engagement et la culture d'entreprise
- L'onboarding continu et l'amélioration continue
Formation offerte animée à distance avec notre expert Eric Collin
Cycle de Formation Théâtrale 2024 / 2025Billy DEYLORD
Pour la Saison 2024 / 2025, l'association « Le Bateau Ivre » propose un Cycle de formation théâtrale pour particuliers amateurs et professionnels des arts de la scène enfants, adolescents et adultes à l'Espace Saint-Jean de Melun (77). 108 heures de formation, d’octobre 2024 à juin 2025, à travers trois cours hebdomadaires (« Pierrot ou la science de la Scène », « Montage de spectacles », « Le Mime et son Répertoire ») et un stage annuel « Tournez dans un film de cinéma muet ».
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24BenotGeorges3
Les informations et évènements agricoles en province du Luxembourg et en Wallonie susceptibles de vous intéresser et diffusés par le SPW Agriculture, Direction de la Recherche et du Développement, Service extérieur de Libramont.
Le fichier :
Les newsletters : https://agriculture.wallonie.be/home/recherche-developpement/acteurs-du-developpement-et-de-la-vulgarisation/les-services-exterieurs-de-la-direction-de-la-recherche-et-du-developpement/newsletters-des-services-exterieurs-de-la-vulgarisation/newsletters-du-se-de-libramont.html
Bonne lecture et bienvenue aux activités proposées.
#Agriculture #Wallonie #Newsletter #Recherche #Développement #Vulgarisation #Evènement #Information #Formation #Innovation #Législation #PAC #SPW #ServicepublicdeWallonie
3. Rational Unified Process
Rational Unified Process (RUP) : est un
processus de conception/développement de logiciel
défini par Rational Software.
http://www.rational.com/
4. Organisation séquentielle
Le risque est au début
R
I
S
Q
U
E
TEMPS
Tests unitaires
Test système
Développement
Conception
Prérequis
• Les décideurs prennent le risque
• Les concepteurs assument…
• Les développeurs suivent…
5. Organisation participative
Le risque est partagé
Transition
Risque
Inception
Conception
Construction
Preliminary
Iteration
Architect.
Iteration
Architect.
Iteration
Devel.
Iteration
Devel.
Iteration
Devel.
Iteration
Transition
Iteration
Transition
Iteration
Post-
deployment
Temps
Equipe
6. Développement itératif
– Les risques sont évalués avant
– Les premières itérations permettent
d’avoir des retours utilisateur
– Le test et l’intégration sont continus
– Les jalons permettent de fixer les objectifs
– Les avancées sont mesurées au fur et à
mesure de l’implémentation
– Des maquettes intermédiaires peuvent
être déployées
7. Accroître la productivité en
conception/développement
Tous les membres partagent
• Des bases de connaissance
• Une même méthode
• Une organisation du travail
• Un langage
Designer /
Developer
Analyst Tester
Database
Administrator
Performance
Engineer
Release
Engineer
Project
Leader
9. Quatre éléments de modélisation dans RUP
• Membre est le qui : Chef de projet, Analyste, Testeur,
Utilisateur, etc.
• Artéfact est le quoi : Document de l’architecture,
Modèle des cas d’utilisation, Fichier exécutable, etc.
• Activité est le comment : Analyse de cas
d’utilisation, Conception de cas d’utilisation, etc.
• Enchaînement d’activités est le quand :
Modélisation de métier, implémentation, test, etc.
10. Décrit un rôle
dans le
processus
Membre
Use-Case
Specifier
Notations
Activité
Décrit une partie du
travail
Décrit une connaissance
ou une donnée
Artéfact
Use-Case
Package
Use Case
Responsable de
11. Concepteur Analyse de cas
d ’utilisation
Conception de
cas d ’utilisation
Réalisation de cas d ’utilisation
est responsable de
Exemple : rôles du concepteur
activité1
Connaissance
Document
produit
activité2
12. Planification des RH
Re s o urc e Wo rke r Ac tivitie s
Paul
Mary
Joe
Sylvia
Stefan
Designer
Use-Case Specifier
Use-Case Designer
Design Reviewer
Architect
Define Operations
...
Describe a Use Case
...
Distribute Behavior
...
Review Use-Case Model
...
Define Use-Case View
Define Logical Viiew
...
Chaque membre est
considéré comme un
acteur
14. RUP est itératif et incrémental
Exigences
Planification initiale
Planification
Tests
Déploiement
Implémentation
Analyse & conception
Gestion
Environnement
Chaque itération a pour finalité une version exécutable.
16. Enchaînement d’activités dans RUP
6 enchaînements
d'activités essentielles
• Modélisation du métier
• Gestion des exigences
• Analyse et Conception
• Implémentation
• Test
• Déploiement
3 enchaînements
d'activités de soutien
• Gestion de Projet
• Gestion de la configuration
et des changements
• Environnement
17. Enchaînement d’activités dans RUP
Modélisation du métier
• de décrire la structure et la dynamique de
l'organisation (ou de l ’équipe participative)
• de garantir que les clients, les utilisateurs finaux et les
développeurs partagent une vision commune de
l'organisation
• de réaliser une base d'information qui contiendra le
cahier des charges du produit et la planification des
tâches de l ’organisation.
Il a pour but
18. Enchaînement d’activités dans RUP
Gestion des exigences
Il a pour but
• de définir une vision du produit,
• de traduire cette vision en un modèle de cas d'utilisation,
(ce modèle, accompagné des spécifications externes,
constitue le cahier des charges logicielles),
• d’organiser et de gérer les exigences,
• de définir et de construire une maquette de l'interface
utilisateur.
19. Enchaînement d’activités dans RUP
Analyse et conception
• L'objectif de l'analyse est de comprendre le cahier des
charges et d ’écrire les spécifications internes. L'analyse
permet d'obtenir une vue interne du produit
• La conception a pour but de définir l'architecture du
système/produit
• L'analyse se concentre sur le "quoi faire", la conception se
concentre sur le "comment le faire".
20. Enchaînement d’activités dans RUP
Implémentation
• L'objectif est de créer les composants : sources,
scripts, puis exécutables...
21. Enchaînement d’activités dans RUP
Test
• La phase de test a pour objectif d'évaluer le niveau de
qualité atteint par le produit et d'en tirer les conclusions.
Elle s'appuie sur les cas d'utilisation et définit des cas de
test.
22. Enchaînement d’activités dans RUP
Déploiement
• Le but de l'enchaînement des activités de
déploiement est de livrer le produit aux utilisateurs
finaux.
23. Enchaînement d’activités dans RUP
Gestion de projet
• La planification d'un projet itératif
• La gestion des risques
• Le contrôle des progrès.
24. Enchaînement d’activités dans RUP
Gestion de la configuration et des changement
• Le but de la gestion de la configuration et des
changements est de garder la trace de tous les éléments
tangibles qui participent au développement, et de suivre
leur évolution.
25. Enchaînement d’activités dans RUP
Environnement
• un processus de développement adapté au projet
• des outils de travail qui aident à réaliser les activités
et les artefacts du processus.
Il a pour but de fournir
26. Phases dans RUP
Inception Conception Construction Transition
Temps
Jalon :
objectifs et
cycle de vie
Jalon :
architecture du
système
Jalon :
prototype
Jalon :
livraison du
produit
27. Inception
• Il s’agit de décrire quelle vision on a du
produit final et où on veut aller, de réaliser
une étude de rentabilité et de définir le
projet.
• La phase Inception se termine par le jalon
« objectifs et cycle de vie »
28. Conception
• Il s’agit de
¤ planifier les activités et les ressources
nécessaires à la réalisation du projet
¤ spécifier les fonctionnalités
¤ concevoir l’architecture
• La phase de conception se termine par
le jalon « architecture du système »
29. Construction
• Il s’agit de construire le système et de faire
évoluer la vision, l ’architecture et les plans de
développement jusqu’à l ’obtention d’un
produit prêt à être testé.
• La phase construction se termine par le jalon
« prototype »
30. Transition
• Il s’agit de soumettre le produit aux
utilisateurs (béta-test),
• La phase transition se termine par le
jalon « livraison du produit » ou par une
nouvelle itération
31. Ambition de RUP
• Faire face aux changements en
cours du projet qui restent les causes
principales de l’échec du projet.
• Par exemple :
¤ Les utilisateurs changent leurs exigences
¤ L’équipe de développement modifie
l’architecture du logiciel
32. Changement des exigences
• Au départ, les utilisateurs ne savent pas
quelles sont leurs exigences et comment
les spécifier de façon précise.
• Ils changent leurs exigences quand ils
voient les livrables
Effet: IKIWISI
I Know It When I See It - Je le saurai quand je l ’aurai vu
Bary Boehm - Université de Californie du Sud
33. Changements de l’architecture
• Les membres de l’équipe :
¤ n’ont peut-être pas bien compris le système
exigé
¤ n’ont peut-être pas partagé une même
compréhension du système
34. RUP est centré sur l’architecture
Vue logique
Vue pratique
Vue déploiement
Vue d'implémentation
Vue des processus
Programmeurs
Gestion du logiciel
Utilisateur final
Fonctionnalité
Analystes/Testeurs
Comportement
Intégrateurs
système
Performance
Capacité à grandir
Débit d'information
Ingénieurs Système
Topologie du système
Livraison, installation
Communication
Vue des cas
d'utilisation
36. RUP : tracer les changements
• RUP définit un enchaînement d’activités de
soutien : gestion des configurations et des
changements
• RUP est piloté par les cas d ’utilisation
37. RUP est piloté par les cas
d’utilisation
Modèle d’implémentation Modèle de test
Vérifié par
Réalisé par
Implémenté par
Modèle de conception
38. Avantages
• RUP améliore la qualité du produit
• RUP augmente le taux de succès du projet
• RUP est supporté par les outils du Rational
Software
39. RUP améliore la qualité du produit
• RUP améliore la compréhension du système
¤ RUP est itératif
¤ RUP reste centré sur l’architecture
¤ RUP utilise UML pour modéliser le logiciel
40. RUP améliore la qualité du produit
• RUP contrôle et trace le processus de
transformation de la compréhension du
système en produit
¤ RUP est piloté par les cas d’utilisation
¤ RUP contrôle l’avancement de travail à l ’aide des
livrables fournis dans les jalons
41. RUP augmente le taux de succès
du projet
RUP permet d’anticiper et de limiter les
risques. On peut mieux les traiter quand ils
sont petits...
42. RUP est intégré par les outils du Rational
Software
Rose
TeamTest
RequisitePro
SoDA ClearCase
ClearQuest
Purify
Quantify
PureCoverage
Visual Studio
Apex
51. Points faibles de RUP
• RUP ne supporte pas les multi-projets
• RUP exige des experts
• RUP est propriété de Rational Software
52. RUP est un cadre de processus
• RUP décrit qui, quoi, comment et quand faire à
l’aide d’un langage visuel
• RUP apporte des outils et une méthode
d’organisation pour l’ingénierie participative
• RUP apporte une vision unifiée sur le processus
qui peut être partagée par tous les acteurs