<\/span><\/h3>\nCe diagramme donne une vision des encha\u00eenements des activit\u00e9s propres \u00e0 une op\u00e9ration ou \u00e0 un cas d’utilisation. Il permet aussi de repr\u00e9senter les flots de contr\u00f4le et les flots de donn\u00e9es18.<\/p>\n
\u2022 Action<\/strong> : correspond \u00e0 un traitement qui modifi\u00e9 l’\u00e9tat de syst\u00e8me. L’encha\u00eenement des actions constitue le flot de contr\u00f4le19.<\/p>\n\u2022 Le passage d’une action<\/strong> \u00e0 une autre est mat\u00e9rialis\u00e9 par une transition. Les transitions sont d\u00e9clench\u00e9es par la fin d’une action et provoquent le d\u00e9but d’une autre (elles sont automatiques)20.<\/p>\n\u2022 Activit\u00e9<\/strong> : repr\u00e9sente le comportement d’une partie du syst\u00e8me en termes d’actions et de transitions21.<\/p>\n7 F. Juliard UML Unified Method Language, Journal Universit\u00e9 de Bretagne Sud UFR SSI-IUP Vannes, 2001- 2002.<\/p>\n
8 Joseph Gabay et David Gabay, Mise en \u0153uvre guid\u00e9e avec \u00e9tudes de cas, \u00e9dition Dunod, Paris 2008. 9 Pascal ROQUES, UML 2 par la pratique \u00e9tude de cas et exercices corrig\u00e9s, \u00c9DITIONS EYROLLES, Septembre 2006, p16.<\/p>\n
10 Idem, p 16.<\/p>\n
11 Ibidem, p 25.<\/p>\n
12 Ibidem, p 53.<\/p>\n
13 Joseph Gabay et David Gabay, Mise en \u0153uvre guid\u00e9e avec \u00e9tudes de cas, \u00e9dition Dunod, Paris 2008, p 11.<\/p>\n
14 Pascal ROQUES, UML 2 par la pratique \u00e9tude de cas et exercices corrig\u00e9s, \u00c9DITIONS EYROLLES, Septembre 2006, p 18.<\/p>\n
15 Joseph Gabay et David Gabay, Mise en \u0153uvre guid\u00e9e avec \u00e9tudes de cas, \u00e9dition Dunod, Paris 2008, p 91et\/ou 106.<\/p>\n
16 Ibid.<\/p>\n
17 Ibid.<\/p>\n
18 Idem, p 26.<\/p>\n
19 Ibidem, p 88.<\/p><\/blockquote>\n
<\/span>I.1.6 Diagramme de classe<\/span><\/h3>\nLe diagramme de classes est le point central dans un d\u00e9veloppement orient\u00e9 objet. En analyse, il a pour objectif de d\u00e9crire la structure des entit\u00e9s manipul\u00e9es par les utilisateurs.<\/p>\n
En conception, le diagramme de classes repr\u00e9sente la structure d’un code orient\u00e922.<\/p>\n
<\/span>\u2022 Une classe<\/span><\/h4>\nRepr\u00e9sente la description abstraite d’un ensemble d’objets poss\u00e9dant les m\u00eames caract\u00e9ristiques. On peut parler \u00e9galement de type23.<\/p>\n
<\/span>\u2022 Un objet<\/span><\/h4>\nEst une entit\u00e9 aux fronti\u00e8res bien d\u00e9finies, poss\u00e9dant une identit\u00e9 et encapsulant un \u00e9tat et un comportement. Un objet est une instance (ou occurrence) d’une classe24.<\/p>\n
<\/span>\u2022 Un attribut<\/span><\/h4>\nRepr\u00e9sente un type d’information contenu dans une classe25.<\/p>\n
<\/span>\u2022 Une op\u00e9ration<\/span><\/h4>\nRepr\u00e9sente un \u00e9l\u00e9ment de comportement (un service) contenu dans une classe26.<\/p>\n
<\/span>\u2022 Une association<\/span><\/h4>\nRepr\u00e9sente une relation s\u00e9mantique durable entre deux classes27.<\/p>\n
<\/span>\u2022 Une superclasse<\/span><\/h4>\nEst une classe plus g\u00e9n\u00e9rale reli\u00e9e \u00e0 une ou plusieurs autres classes plus sp\u00e9cialis\u00e9es (sous-classes) par une relation de g\u00e9n\u00e9ralisation. Les sous-classes\u00ab H\u00e9ritent \u00bb des propri\u00e9t\u00e9s de leur superclasse et peuvent comporter des propri\u00e9t\u00e9s sp\u00e9cifiques suppl\u00e9mentaires28.<\/p>\n
20 BALAGIZI Olivier, Cours de G\u00e9nie logiciel, in\u00e9dit L2, ISC\/Goma, 2012-2013, p 31.<\/p>\n
21 Joseph Gabay et David Gabay, Mise en \u0153uvre guid\u00e9e avec \u00e9tudes de cas, \u00e9dition Dunod, Paris 2008, p 97. 22 Pascal ROQUES, UML 2 par la pratique \u00e9tude de cas et exercices corrig\u00e9s, \u00c9DITIONS EYROLLES, Septembre 2006, p 76 et\/ou 81.<\/p>\n
23 Idem, p 77 et \/ou 82.<\/p>\n
24 Ibidem.<\/p>\n
25 Ibid.<\/p>\n
26 Ibid.<\/p>\n
27 Ibid.<\/p>\n
28 Idem, p 78 et\/ou 83.<\/p><\/blockquote>\n
<\/span>I.1.7 Diagramme de d\u00e9ploiement<\/span><\/h3>\nCe diagramme d\u00e9crit l’architecture technique d’un syst\u00e8me avec une vue centr\u00e9e sur la r\u00e9partition des composants dans la configuration d’exploitation29.<\/p>\n
<\/span>I.2 Le processus unifi\u00e9<\/span><\/h2>\n<\/span>I.2.1 D\u00e9finition d’UP Processus Unifi\u00e9<\/span><\/h3>\nPour d\u00e9finir le processus unifi\u00e9, nous allons simplement d\u00e9finir les deux termes qui le composent :<\/p>\n
<\/span>\u2022 Processus<\/span><\/h4>\nSuite continue d’op\u00e9rations constituant la mani\u00e8re de fabriquer. En d’autres termes, c’est une succession de t\u00e2ches dans le but d’accomplir un travail, un projet.<\/p>\n
<\/span>\u2022 Unifi\u00e9<\/span><\/h4>\nParticipe pass\u00e9 du verbe unifi\u00e9, \u00eatre amen\u00e9 \u00e0 l’unit\u00e9, se fondre en un tout. En fait, les m\u00e9thodes d’analyse et de conception orient\u00e9es objet, \u00e9taient vari\u00e9es jusqu’\u00e0 ce que Rambaugh, Jacobson et Booch eut l’id\u00e9e de les unifier.<\/p>\n
<\/span>I.2.2 Les principes d\u2019UP Processus Unifi\u00e9<\/span><\/h3>\nLe processus unifi\u00e9 s’appuie sur les principes suivants :<\/p>\n
<\/span>> Pilot\u00e9 par les cas d’utilisation<\/span><\/h4>\nComme nous avons d\u00e9j\u00e0 vu, un cas d’utilisation repr\u00e9sente une fonctionnalit\u00e9 qui satisfait un besoin d’un utilisateur.<\/p>\n
Le processus suit une voie sp\u00e9cifique, en proc\u00e9dant par une s\u00e9rie d’encha\u00eenement d’activit\u00e9s, d\u00e9riv\u00e9es d’un cas d’utilisation. Un cas d’utilisation est analys\u00e9, con\u00e7u, impl\u00e9ment\u00e9 et enfin test\u00e9.<\/p>\n
<\/span>> Centr\u00e9 sur l’architecture<\/span><\/h4>\nL’architecture logicielle repr\u00e9sente les aspects statiques et dynamiques du syst\u00e8me. L’architecture \u00e9merge des besoins de l’entreprise, tels qu’ils sont exprim\u00e9s par les utilisateurs et refl\u00e9t\u00e9s par les cas d’utilisation.<\/p>\n
L’architecture propose une vue d’ensemble de la conception faisant ressortir les caract\u00e9ristiques essentielles en laissant de c\u00f4t\u00e9 les d\u00e9tails secondaires.<\/p>\n
Il faut noter que tout produit est \u00e0 la fois forme et fonction. L’une ou l’autre isol\u00e9ment ne saurait suffire. Les cas d’utilisation et l’architecture doivent s’\u00e9quilibrer pour cr\u00e9er un produit r\u00e9ussi.<\/p>\n
<\/span>> It\u00e9ratif et incr\u00e9mental<\/span><\/h4>\nVu que les projets \u00e0 r\u00e9aliser sont de plus en plus complexes et grands, l’id\u00e9e est de d\u00e9couper le travail en mini projets. Chacun d’entre eux repr\u00e9sente une it\u00e9ration qui donne lieu \u00e0 un incr\u00e9ment.<\/p>\n
Les it\u00e9rations d\u00e9signent des \u00e9tapes de l’encha\u00eenement d’activit\u00e9s, tandis que les incr\u00e9ments correspondent \u00e0 des stades de d\u00e9veloppement du produit30.<\/p>\n
<\/span>I.2.3 Les phases du processus unifi\u00e9<\/span><\/h3>\nLe processus unifi\u00e9 se d\u00e9roule en quatre phases, incubation, \u00e9laboration, construction et transition.<\/p>\n
Chaque phase r\u00e9p\u00e8te un nombre de fois une s\u00e9rie d’it\u00e9rations. Et chaque it\u00e9ration est compos\u00e9e de cinq activit\u00e9s : capture des besoins, analyse, conception, impl\u00e9mentation et test.<\/p>\n
<\/p>\n
Figure 2 : cycle de vie du processus unifi\u00e9<\/p>\n
<\/span>1. Inception (Incubation)<\/span><\/h4>\nC’est la premi\u00e8re phase du processus unifi\u00e9. Il s’agit de d\u00e9limiter la port\u00e9e du syst\u00e8me, c’est-\u00e0-dire tracer ce qui doit figurer \u00e0 l’int\u00e9rieur du syst\u00e8me et ce qui doit rester \u00e0 l’ext\u00e9rieur, identifier les acteurs, lever les ambigu\u00eft\u00e9s sur les besoins et les exigences n\u00e9cessaires dans cette phase.<\/p>\n
Il s’agit aussi d’\u00e9tablir une architecture candidate, c’est-\u00e0-dire que pour une premi\u00e8re phase, on doit essayer de construire une architecture capable de fonctionner. Dans cette phase, il faut identifier les risques critiques susceptibles de faire obstacles au bon d\u00e9roulement du projet31.<\/p>\n
<\/span>2. Elaboration<\/span><\/h4>\nC’est la deuxi\u00e8me phase du processus. Apr\u00e8s avoir compris le syst\u00e8me, d\u00e9gag\u00e9 les fonctionnalit\u00e9s initiales, pr\u00e9cis\u00e9 les risques critiques, le travail \u00e0 accomplir maintenant consiste \u00e0 stabiliser l’architecture du syst\u00e8me.<\/p>\n
Il s’agit alors de raffiner le mod\u00e8le initial de cas d’utilisation, voire capturer de nouveaux besoins, analyser et concevoir la majorit\u00e9 des cas d’utilisation formul\u00e9s, et si possible impl\u00e9menter et tester les cas d’utilisation initiaux32.<\/p>\n
<\/span>3. Construction<\/span><\/h4>\nDans cette phase, il faut essayer de capturer tous les besoins restants car il n’est pratiquement plus possible de le faire dans la prochaine phase.<\/p>\n
Ensuite, continuer l’analyse, la conception et surtout l’impl\u00e9mentation de tous les cas d’utilisation. A la fin de cette phase, les d\u00e9veloppeurs doivent fournir une version ex\u00e9cutable du syst\u00e8me33.<\/p>\n
29 Joseph Gabay et David Gabay, Mise en \u0153uvre guid\u00e9e avec \u00e9tudes de cas, \u00e9dition Dunod, Paris 2008, p 26.<\/p>\n
30 Ivar Jackobson, Grady Boosh, James Rambaugh, Le processus unifi\u00e9 de d\u00e9veloppement logiciel, Editions Eyrolles, 1999.<\/p>\n
31 Idem.<\/p>\n
32 Ibidem.<\/p>\n
33 Ibid.<\/p>\n
34 Ibid.<\/p><\/blockquote>\n
<\/span>4. Transition<\/span><\/h4>\nC’est la phase qui finalise le produit. Il s’agit au cours de cette phase de v\u00e9rifier si le syst\u00e8me offre v\u00e9ritablement les services exig\u00e9s par les utilisateurs, d\u00e9tecter les d\u00e9faillances, combler les manques dans la documentation du logiciel et adapter le produit \u00e0 l’environnement (mise en place et installation) 34.<\/p>\n","protected":false},"excerpt":{"rendered":"
Les processus unifi\u00e9s et UML Chap. I G\u00e9n\u00e9ralit\u00e9s et plan pr\u00e9visionnel de la r\u00e9alisation du projet Conception et r\u00e9alisation d\u2019un syst\u00e8me d\u2019information de gestion des clients d\u2019un laboratoire provincial de la sante publique \u00abLa science restera toujours la satisfaction du plus haut d\u00e9sir de notre nature, la curiosit\u00e9; elle fournira […]<\/p>\n","protected":false},"author":1,"featured_media":64441,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[16],"tags":[709],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/wikimemoires.net\/wp-content\/uploads\/2019\/12\/les-processus-unifies-et-uml-presentation-duml2-1.jpg",403,196,false],"thumbnail":["https:\/\/wikimemoires.net\/wp-content\/uploads\/2019\/12\/les-processus-unifies-et-uml-presentation-duml2-1-150x150.jpg",150,150,true],"medium":["https:\/\/wikimemoires.net\/wp-content\/uploads\/2019\/12\/les-processus-unifies-et-uml-presentation-duml2-1-300x146.jpg",300,146,true],"medium_large":["https:\/\/wikimemoires.net\/wp-content\/uploads\/2019\/12\/les-processus-unifies-et-uml-presentation-duml2-1.jpg",403,196,false],"large":["https:\/\/wikimemoires.net\/wp-content\/uploads\/2019\/12\/les-processus-unifies-et-uml-presentation-duml2-1.jpg",403,196,false],"1536x1536":["https:\/\/wikimemoires.net\/wp-content\/uploads\/2019\/12\/les-processus-unifies-et-uml-presentation-duml2-1.jpg",403,196,false],"2048x2048":["https:\/\/wikimemoires.net\/wp-content\/uploads\/2019\/12\/les-processus-unifies-et-uml-presentation-duml2-1.jpg",403,196,false]},"uagb_author_info":{"display_name":"WikiMemoires","author_link":"https:\/\/wikimemoires.net\/author\/wikieradmin\/"},"uagb_comment_info":0,"uagb_excerpt":"Les processus unifi\u00e9s et UML Chap. I G\u00e9n\u00e9ralit\u00e9s et plan pr\u00e9visionnel de la r\u00e9alisation du projet Conception et r\u00e9alisation d\u2019un syst\u00e8me d\u2019information de gestion des clients d\u2019un laboratoire provincial de la sante publique \u00abLa science restera toujours la satisfaction du plus haut d\u00e9sir de notre nature, la curiosit\u00e9; elle fournira […]","_links":{"self":[{"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/posts\/64429"}],"collection":[{"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/comments?post=64429"}],"version-history":[{"count":0,"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/posts\/64429\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/media\/64441"}],"wp:attachment":[{"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/media?parent=64429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/categories?post=64429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wikimemoires.net\/wp-json\/wp\/v2\/tags?post=64429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}