• Aucun résultat trouvé

Devoir Maison «La Récup»

N/A
N/A
Protected

Academic year: 2022

Partager "Devoir Maison «La Récup»"

Copied!
9
0
0

Texte intégral

(1)

Université Paris 1 Panthéon Sorbonne

Devoir Maison – « La Récup » Partie I – Questions de cours (6 points)

1) Les processus métiers sont au cœur des Systèmes d’Information (SI), qui les mettent en œuvre.

Dans ce contexte, quel rôle peut jouer le langage UML ? Comment peut-il contribuer à une meilleure mise en œuvre des processus métier au sein des SI ?

2) Comment définiriez-vous un Système d’Information ? Quelle est son importance aujourd’hui pour la réussite des entreprises ? Sous quelles dimensions principales pouvons-nous analyser un Système d’Information ?

3) Quelle relation pouvons-nous entretenir entre la notion d’exigence et celle de besoin ? Tout besoin devient-il forcément une exigence ? Une exigence est-il forcément un besoin ? Justifiez votre réponse.

Partie II – Étude de cas (14 points)

Les prochaines questions considèrent l’étude de cas suivante :

L’association « La Récup » est une association loi 1901 qui récupère des biens usagés des particuliers pour les offrir ou revendre à très bas coûts à d’autres familles. L’association souhaite informatiser son Système d’Informations et notamment son processus de récupération des biens. Ces biens peuvent être des vêtements, des électroménagers ou des meubles. Le processus de récupération démarre lors qu’un particulier sollicite l’association pour se débarrasser d’un bien. Si le bien est encombrant, l’association peut le récupérer chez le particulier. Dès que le bien arrive à l’association, une première évaluation est réalisée. S’il s’avère que le bien n’est pas en bon état, il sera renvoyé à l’atelier, où il sera réparé. Si la réparation est impossible, les membres de l’atelier contacteront les associations partenaires afin de recycler le bien. Une fois réparé (ou si le bien était déjà en bon état à son arrivé), l’association cherchera dans son catalogue des familles qui souhaitent un tel bien et les contactera pour savoir si elles en sont intéressées. Si on retrouve une famille intéressée, l’association livrera le bien chez elle. Par contre, si aucune famille n’est intéressée par le bien, celui-ci sera remis en vente dans la boutique de l’association, après avoir passé par une estimation de prix.

Le nouveau Système d’Informations devra non seulement informatiser le suivi de ce processus, mais également mettre en place d’autres fonctionnalités nécessaires à l’association. Ainsi, les particuliers devront pouvoir proposer un bien à l’association, et le faire récupérer s’il est encombrant, mais également suivre la destinée de leur ancien bien (si offert à une famille, si vendu ou recyclé). Les familles doivent pouvoir s’inscrire à l’association, en exprimant les biens dont ils ont besoin, et mettre à jour leurs besoins. Lors de leur inscription, les familles doivent renseigner un certain nombre d’informations (nom, le téléphone et l’adresse, mais aussi leurs revenus mensuels moyens, information qui servira de critère de choix au cas où plusieurs familles demanderaient le même bien).

(2)

Université Paris 1 Panthéon Sorbonne

Les particuliers n’ont pas besoin de s’inscrire à l’association, mais ils doivent fournir des informations de contact à chaque fois qu’ils proposent un bien à l’association.

Les membres de l’association, quant à eux, doivent pouvoir enregistrer un nouveau bien dans le système, ce qui implique aussi pouvoir évaluer son état, et le récupérer chez le particulier si nécessaire. Les membres de l’association doivent également être capables de chercher une famille pour un bien, et le proposer à la vente, si aucune famille n’est intéressée. Les membres de l’atelier doivent en plus pouvoir enregistrer la réparation d’un bien et l’envoi de celui au recyclage, s’il n’est pas réparable. Les membres de l’atelier s’occupent aussi de transporter les biens, soit entre l’atelier et la boutique, soit entre l’atelier et la famille destinataire. Afin de permettre une meilleure traçabilité, on enregistrera le matériel utilisé pour la réparation d’un bien, avec notamment son coût.

Afin que toutes ces fonctionnalités soient représentées dans le système, plusieurs informations sont nécessaires. Il est ainsi important de garder le nom, le téléphone et l’adresse des particuliers, mais aussi des familles et des associations partenaires. Pour les particuliers, l’association souhaite garder également leur profession, alors que pour les familles, on souhaite garder un indicateur de revenu mensuel moyen (qui servira de critère de choix au cas où plusieurs familles demanderaient le même bien). Chaque famille pourra aussi indiquer un ou plusieurs biens dont elle a besoin. Chaque bien est décrit par un nom et une catégorie, et il a un état. S’il s’agit d’un vêtement, il aura aussi une couleur et une taille. Pour un électroménager, il aura un poids et ses dimensions, et pour un meuble, les dimensions et le matériel dont il est fait.

4) Construire un diagramme de cas d’utilisation décrivant les fonctionnalités souhaitées pour le système de l’association.

5) Construire un diagramme d’activités représentant le processus de récupération d’un bien.

6) Réaliser un diagramme de classes décrivant les informations nécessaires au processus de récupération d’un bien. (il n’est pas nécessaire d’indiquer les types des attributs, ni les opérations).

(3)

Université Paris 1 Panthéon Sorbonne

Devoir Maison – « La Récup » Partie I – Questions de cours (6 points)

1) Les processus métiers sont au cœur des Systèmes d’Information (SI), qui les mettent en œuvre.

Dans ce contexte, quel rôle peut jouer le langage UML ? Comment peut-il contribuer à une meilleure mise en œuvre des processus métier au sein des SI ?

UML peut contribuer à une meilleure mise en œuvre des processus métiers à travers notamment les diagrammes d’activités. Ceux-ci permettent la modélisation de ces processus, et à travers celle-ci, une meilleure compréhension de ces processus, indispensable pour leur mise en œuvre.

2) Comment définiriez-vous un Système d’Information ? Quelle est son importance aujourd’hui pour la réussite des entreprises ? Sous quelles dimensions principales pouvons-nous analyser un Système d’Information ?

On peut définir un Système d’Informations comme un ensemble de ressources (personnel, matériel, logiciel, etc.) permettant d'acquérir, de stocker, de structurer et de communiquer des informations dans des organisations. Ils sont particulièrement importants pour la réussite des entreprises aujourd’hui car un SI participe à la mise en œuvre des processus de travail dans les organisations. Il est là pour aider les organisations à atteindre leurs buts stratégiques (business), en leur fournissant de l’information, en assister le travail et en contribuant à son automatisation.

On peut considérer un SI sous trois dimensions principales : (i) Informationnelle, dans laquelle le SI produit et consomme de l’information (« le SI manipule et produit de l’information ») ; (ii) Technologique, dans laquelle on va considérer notamment les outils et les technologies à la base d’un SI, les systèmes informatiques le composant ; puis (ii) Organisationnelle, dans laquelle on considère le SI comme un élément au sein des processus et de la structure de l’organisation. Le SI est alors un instrument de gestion, à travers la mise en place des processus métiers et le support au travail niveau opérationnel, mais également comme un objet à gérer, qui doit suivre l’évolution de l’entreprise et être constamment aligné avec les objectifs stratégiques de l’entreprise.

3) Quelle relation pouvons-nous entretenir entre la notion d’exigence et celle de besoin ? Tout besoin devient-il forcément une exigence ? Une exigence est-il forcément un besoin ? Justifiez votre réponse.

On peut considérer qu’un besoin naît d’une nécessité, d’une insatisfaction ou d’un désir d’un utilisateur. Il s’agit alors d’un besoin exprimé. Suite à un travail de structuration et de choix, ces besoins exprimés peuvent alors transformer ce besoin spécifié en exigences. Une exigence traduit ainsi un besoin dûment exprimé. Ainsi, un besoin ne devient pas forcément une exigence. Un besoin exprimé peut être écarté lors du processus d’ingénierie des exigences et ne jamais devenir une exigence. Par contre, une exigence trouve toujours son origine sur un besoin spécifié.

(4)

Université Paris 1 Panthéon Sorbonne

Partie II – Étude de cas (14 points)

Les prochaines questions considèrent l’étude de cas suivante :

L’association « La Récup » est une association loi 1901 qui récupère des biens usagés des particuliers pour les offrir ou revendre à très bas coûts à d’autres familles. L’association souhaite informatiser son Système d’Informations et notamment son processus de récupération des biens. Ces biens peuvent être des vêtements, des électroménagers ou des meubles. Le processus de récupération démarre lors qu’un particulier sollicite l’association pour se débarrasser d’un bien. Si le bien est encombrant, l’association peut le récupérer chez le particulier. Dès que le bien arrive à l’association, une première évaluation est réalisée. S’il s’avère que le bien n’est pas en bon état, il sera renvoyé à l’atelier, où il sera réparé. Si la réparation est impossible, les membres de l’atelier contacteront les associations partenaires afin de recycler le bien. Une fois réparé (ou si le bien était déjà en bon état à son arrivé), l’association cherchera dans son catalogue des familles qui souhaitent un tel bien et les contactera pour savoir si elles en sont intéressées. Si on retrouve une famille intéressée, l’association livrera le bien chez elle. Par contre, si aucune famille n’est intéressée par le bien, celui-ci sera remis en vente dans la boutique de l’association, après avoir passé par une estimation de prix.

Le nouveau Système d’Informations devra non seulement informatiser le suivi de ce processus, mais également mettre en place d’autres fonctionnalités nécessaires à l’association. Ainsi, les particuliers devront pouvoir proposer un bien à l’association, et le faire récupérer s’il est encombrant, mais également suivre la destinée de leur ancien bien (si offert à une famille, si vendu ou recyclé). Les familles doivent pouvoir s’inscrire à l’association, en exprimant les biens dont ils ont besoin, et mettre à jour leurs besoins. Lors de leur inscription, les familles doivent renseigner un certain nombre d’informations (nom, le téléphone et l’adresse, mais aussi leurs revenus mensuels moyens, information qui servira de critère de choix au cas où plusieurs familles demanderaient le même bien).

Les particuliers n’ont pas besoin de s’inscrire à l’association, mais ils doivent fournir des informations de contact à chaque fois qu’ils proposent un bien à l’association.

Les membres de l’association, quant à eux, doivent pouvoir enregistrer un nouveau bien dans le système, ce qui implique aussi pouvoir évaluer son état, et le récupérer chez le particulier si nécessaire. Les membres de l’association doivent également être capables de chercher une famille pour un bien, et le proposer à la vente, si aucune famille n’est intéressée. Les membres de l’atelier doivent en plus pouvoir enregistrer la réparation d’un bien et l’envoi de celui au recyclage, s’il n’est pas réparable. Les membres de l’atelier s’occupent aussi de transporter les biens, soit entre l’atelier et la boutique, soit entre l’atelier et la famille destinataire. Afin de permettre une meilleure traçabilité, on enregistrera le matériel utilisé pour la réparation d’un bien, avec notamment son coût.

Afin que toutes ces fonctionnalités soient représentées dans le système, plusieurs informations sont nécessaires. Il est ainsi important de garder le nom, le téléphone et l’adresse des particuliers, mais aussi des familles et des associations partenaires. Pour les particuliers, l’association souhaite garder

(5)

Université Paris 1 Panthéon Sorbonne

également leur profession, alors que pour les familles, on souhaite garder un indicateur de revenu mensuel moyen (qui servira de critère de choix au cas où plusieurs familles demanderaient le même bien). Chaque famille pourra aussi indiquer un ou plusieurs biens dont elle a besoin. Chaque bien est décrit par un nom et une catégorie, et il a un état. S’il s’agit d’un vêtement, il aura aussi une couleur et une taille. Pour un électroménager, il aura un poids et ses dimensions, et pour un meuble, les dimensions et le matériel dont il est fait.

4) Construire un diagramme de cas d’utilisation décrivant les fonctionnalités souhaitées pour le système de l’association.

On peut exprimer la solution à travers un seul diagramme ou à travers plusieurs diagramme, selon les acteurs impliqués

Quelques observations :

Un héritage entre Particulier et Famille est également envisageable, afin d’indiquer qu’une famille est aussi un particulier (elle peut donc à son tour proposer des biens à l’association et les suivre).

La présence de l’acteur « association partenaire » est optionnelle. Elle découle de la présence du cas

« contacter assoc partenaire ». Par ailleurs, dans le cas « récupérer un bien », le particulier est un acteur secondaire : il fournira le bien qui sera récupéré par l’association. Même si le fait de récupérer un bien est une conséquence d’une demande d’un particulier, cette conséquence ne s’exprime pas dans le diagramme de cas d’utilisation, car il s’agit bien de deux besoins distincts associés à deux acteurs différents. Cette relation de cause-effet s’exprimera dans le diagramme d’activités, où le processus est énoncé. Ainsi, il ne doit pas avoir d’include entre « faire récupérer son bien » (lié à l’acteur « Particulier ») et « récupérer un bien » (lié à l’acteur « membre de l’association »), car une telle dépendance voudrait dire que le particulier (acteur principal sollicitant le premier cas) serait l’acteur du second cas et donc récupèrerait lui-même son bien, ce qui ne correspond pas tout à fait au scénario présenté.

Les cas « renseigner info contact » et « renseigner informations » peuvent être supprimés car ils peuvent être considérés comme un peu trop détaillés

.

(6)

Université Paris 1 Panthéon Sorbonne UC 1

Proposer un bien

Suivre un bien

Faire récupérer un bien

S'inscrire

indiquer ses besoins

Mettre à jour ses

besoins Renseigner

informations Renseigner info contact

Famille Particulier

< < I n c l u d e > >

< < I n c l u d e > >

< < I n c l u d e > >

< < E x t e n d > >

UC 2

Recherche une famille

Enregistrer un bien Récupérer un bien

Évaluer état

Réparer bien Transporter un bien

Recycler bien Contacter assoc

partenaire

Enregistrer matériel réparation Mettre en vente un bien

Association Partenaire

Membre atelier Particulier

Membre association

< < E x t e n d > >

< < I n c l u d e > >

< < I n c l u d e > >

< < E x t e n d > >

< < I n c l u d e > >

< < E x t e n d > >

Visual Paradigm Professional Edition(Université Paris 1 Panthéon Sorbonne)

(7)

Université Paris 1 Panthéon Sorbonne

5) Construire un diagramme d’activités représentant le processus de récupération d’un bien. (7 pts)

Les actions en rouge sont optionnelles, car elles ne sont pas explicitement indiquées dans le sujet. Les couloirs indiquent la responsabilité de chaque action, ce qui est indiquée dans le texte, notamment en ce qui concerne les actions des membres de l’association et des membres de l’atelier. Par ailleurs, la présence des nœuds de fusion est conseillée, car ils contribuent à la lisibilité du diagramme. Enfin, la présence de plusieurs nœuds de fin est possible, mais pas obligatoire (un seul est suffisant).

Attention aux détails : dans chaque décision, les gardes doivent être bien indiquées (avec le [ ] ), les conditions ne doivent pas être ambigües, et on n’a pas de flot sortant d’une décision sans une garde.

On ne peut pas non plus avoir une action « sans issue » (c’est-à-dire, sans avoir un flot de sortie menant quelque part : dans une autre action, dans une décision, ou dans un fork, ou vers la fin).

Dans cet exercice, l’indication des couloirs est particulièrement important, puisque, selon le sujet, certaines actions ne peut être réalisées que par certains acteurs (notamment, le transport d’un bien, qui doit être réalisé par l’atelier). Dans ce cas, l’usage des couloirs est conseillé. Si on n’avait pas autant d’intervenants dans le processus ou pas d’obligation sur qui doit réaliser quelle action, les couloirs ne seraient pas forcément nécessaires.

Bien évidemment, d’autres actions que celles indiquées dans le corrigé ci-dessous sont envisageables.

(8)

Université Paris 1 Panthéon Sorbonne

6) Réaliser un diagramme de classes décrivant les informations nécessaires au processus de récupération d’un bien. (il n’est pas nécessaire d’indiquer les types des attributs, ni les opérations).

Dans le diagramme de classes, on doit retrouver une classe « Particulier », une classe

« AssocPartenaire », une classe « Electroménager » et une classe « Réparation », avec, au moins, les attributs indiqués dans le texte. Le diagramme de classes doit également voir apparaître les associations « fait donation » et « recycle », qui permettre de retracer l’origine et la destinée d’un bien (savoir qui en a fait don et quelle association s’est occupée de son recyclage). Une troisième association entre Bien et Réparation est également nécessaire. Celle-ci peut prendre la forme d’une composition (car la réparation est très dépendante du bien et n’est attaché qu’à un seul bien).

Attention également aux multiplicités associées aux attributs et aux associations.

Diagramme d'activités1

Particulier Association Atelier

proposer un bien

Récupérer bien

Déposer le bien

Fournir bien

Evaluer bien Réparer bien

Contacter assoc partenaire

Envoyer au recyclage Rechercher famille

Livrer bien

Estimer prix Transporter à

la boutique

Mettre en vente

Choisir famille

[pas de famille intéressée]

[else]

[else]

[else]

[réparation impossible]

[bien en mauvais état]

[else]

[bien encombrant]

(9)

Université Paris 1 Panthéon Sorbonne

Alternatives :

Il est possible de représenter les besoins par une classe dédiée à cet effet. Par contre, pour que cette solution soit réellement intéressante, cette classe doit apporter quelque chose en plus à travers, par exemple, de ses attributs (ici, par exemple, l’ajout d’une date). Le besoin peut aussi être modélisé comme une ligne de commande, avec une quantité (pour dire qu’une famille a besoin de x biens d’un type).

La classe « Encombrant » factorise le point commun entre Electroménager et Meuble, qui est le fait d’avoir plusieurs dimensions.

- n o m - t e l -adresse

Personne

-profession Particulier

-revenuMens Famille

-typeRecyclage AssocPartenaire

- n o m -catégorie - é t a t -destin

Bien

-couleur -taille

Vêtement

- p o i d s

-dimension [*]

Electromenager

-matériel -dimension [*]

Meuble - d a t e -description - c o û t

Réparation

1 *

*

* *

propriétaire 1 0..1

*

recylcle souhaite

fait donation

- d a t e Besoin -revenuMens

Famille

1

*

- n o m -catégorie - é t a t -destin

Bien Aussi possible en tant

souhaite

Visual Paradigm Professional Edition(Université Paris 1 Panthéon Sorbonne)

- n o m -catégorie - é t a t -destin

Bien

- p o i d s

Electromenager

-matériel Meuble -dimension [*]

Encombrant -couleur

-taille Vêtement

Visual Paradigm Professional Edition(Université Paris 1 Panthéon Sorbonne)

Références

Documents relatifs

L ’objectif de tout enseignant étant de voir son élève réussir, la grosse question que nous nous sommes posés à l’Alliance pour une Communauté Éducative

Dès le mois de novembre, dans chaque Ça se discoute, tu trouveras en page 3 (sous l’édito) une nouvelle rubrique : Scoutisme haut de gamme. Elle aborde le cahier Balises

Une anomalie grave est signalée par le clignotement du voyant d'alerte générale et par l'icône EFI sur l'afficheur numérique. Il est nécessaire de s'adresser au plus vite à

Parmi les familles qui confient leurs enfants, celles du 1 er quar- tile de niveaux de vie sont relati- vement moins nombreuses à recourir à une assistante mater- nelle (30 % contre

&#34;Conformément aux dis- positions du décret exécutif 20-168 du 29 juin 2020 portant prorogation du confinement partiel à domicile et renforcement du dispositif de lutte

Avec votre calculatrice, conjecturer le nombre de solutions de cette équation et donner une approximation des solutions.. En déduire les solutions de

Soucieuse de leur bien-être et consciente que nous avons du chemin à faire pour désamorcer certains schémas répétitifs, certains implants et certaines habitudes j’ai

Pour la liaison vers la platine, utiliser le même câble blindé pour cheminer dans les struc- tures du véhicule jusqu 1 au ta- bleau de bord. Pour la réalisation de la bobi-