COO Avancé (2009-2010)
Volume : 36h (3 * 2h de cours, 10 * 3h de TD dont 6 séances "papier" et 4 séances "machine")
Parcours : Informatique (option), MIAGE (obligatoire)
Semestre : 6
Objectif :
- Sensibiliser à l'ingénierie des systèmes d'information.
- Donner une vision complète de l'activité de conception au sens large (analyse, conception, spécification) dans le cycle de développement logiciel.
- Mettre en pratique les différentes activités qui constituent l'étape de conception suivant un processus de développement.
Intervenants
Cours : Philippe Collet.
TD : Philippe Collet, Philippe Renevier.
Evaluation
- 100 % en projet (pas de 2ème session)
Supports de cours
Modalités de déroulement
Ce module fait réaliser en équipes (4 à 5 personnes) la modélisation en UML d'un système d'information :
- Les équipes sont formées par consensus par les étudiants d'un même groupe de TD.
- Les sujets sont tirés au sort.
- Chaque sujet a au moins un lien avec un autre sujet, il nécessitera donc une collaboration entre les deux équipes concernées, au moins au niveau des cas d'utilisation.
- Chaque séance de TD est l'occasion d'avancer dans une partie de la modélisation. S'il est d'usage de commencer par les cas d'utilisation, rien n'empêche l'équipe de se concentrer sur le détail d'une partie des cas d'utilisation (en détaillant les autres diagrammes), pour ensuite revenir vers les cas d'utilisation. Le chargé de TD guide les équipes et joue le rôle de client.
Modalités de soutenance
Un mail doit être envoyé au plus tard mardi 27 avril 2010 minuit, à Philippe Collet
et Philippe Renevier avec un document de conception en attachement (au format pdf).
Ce document de conception doit contenir :
- Une introduction effectuant le rappel du sujet, et détaillant les choix de conception effectués dans l'ensemble du dossier, y compris dans les interactions avec les autres équipes.
- L'ensemble des diagrammes de cas d'utilisation, cohérents vis-à-vis des autres systèmes d'informations (un cas d'utilisation se détaille par son diagramme, du texte et/ou un diagramme d'activités détaillant son fonctionnement).
- Un ou plusieurs diagrammes détaillés de classes (signature typée des attributs et des méthodes).
- Un diagramme de séquences par cas d'utilisation.
- Un diagramme de composants du système d'information
- Un diagramme de déploiement du système d'information
- Au moins un diagramme d'activités (il est bien sûr pertinent de l'utiliser pour détailler un cas d'utilisation particulièrement complexe...)
- Au moins un diagramme d'états (il est bien sûr pertinent de l'utiliser pour détailler une classe dont les états sont remarquables...)
- Des spécifications OCL (préconditions, postconditions, invariants) sur les classes qui vous semblent les plus pertinentes.
Le vendredi 30 avril 2010, une soutenance est effectuée par chaque équipe. Chaque soutenance dure 25 minutes :
- 15 minutes de présentation : chaque présentation doit faire intervenir tous les membres de l'équipe de façon équivalente. Le plan suivant est conseillé :
- Introduction et rappel du sujet
- Présentation synthétique de votre conception : il ne s'agit pas de passer en revue tous les diagrammes de votre dossier de conception, mais plutôt de présenter la réalisation de scénarios typiques de votre application, en illustrant ainsi :
- les choix de conception
- les cas d'utilisation et les éventuelles interactions avec les autres systèmes d'information (ceux des autres équipes en priorité !)
- les classes associées à la réalisation de ces cas, les diagrammes "dynamiques" et les spécifications OCL qui permettent de comprendre le fonctionnement de l'ensemble
- La présentation peut donc s'articuler autour de plusieurs scénarios, et chaque membre peut ainsi détailler facilement un ou plusieurs scénarios.
- 10 minutes de question :
o Chaque membre du projet doit être capable de répondre aux questions sur les choix de conception généraux, les parties qu'il a conçues, le contenu du dossier de conception, etc.
Planning de soutenance
Vendredi 30 avril 2010,
PV-316
- 8h00 : Mazuel Elodie, De Medeiros Alexia, Zoubaidi Zakaria, Bourkia Mohamed Hamza : Office de tourisme
- 8h30 : Chamly Marc, Bah Abdoulaye, Randrianaivo Toky, Bouassria Imane : Organisation de mariage
- 9h : Bories Paul, Enrici Cyril, Gharoual Bouzidi, Royere Kevin : Traiteur
- 9h30 : Buis aymeric, Giammetta olivier, Anfossi christian, Mencho morgan : Société de sécurité
- 10h : Abidi Moez, Rezgui Aymen, Amara Wiem, Grassa Karim : Portail communautaire
- 10h30 : pause
- 11h : Cartier Michel, Degrange Vincent, Civiez Nicolas, Alaoui Ismaili Amine, Dubling Laurent : Centre de congrès
- 11h30 : Rouanet Franck, Scoffier Julien, Diallo Abdoul Majid, RAHMANI MOHAMED AYMEN : Traiteur
- 12h : Bonin Anthony, Delalande Cédric, Dos santos Matthieu, Lespagnard Julien : Société de sécurité
- 12h30 : Guilbert Jean-Paul, Nshimiyimana Pierre, Carboni Dominique, Wazne Céline : Portail communautaire
- 13h : pause
- 14h : Benmansour Amine, Bendjabeur Foudil, Ben mohammed Aroi, Tedjani Sarah : Centre de congrès
- 14h30 : Romano Jérémy, Vulliet Jonathan, Muhader Sara, Phan Gilles : Office de tourisme
- 15h : Mallet Pierre, Montalto Elodie, Borsenberger Jérémy, Wrobel Florian : Office de tourisme
- 15h30 : Poude Aymeric, Togbedji Martial, Vella Nefedova Kateryna, Furia Anissa : Centre de congrès
- 16h : pause
- 16h30 : Antoine Maeva, Mopolo Rosa, Cisse Rouguiatou, Rodrigues Pereira Maria Da Luz : Organisation de mariage
- 17h : CANESTRIER Laurent, MADALENO ALVES Stéphane, CASTELLY Thomas, Garcia Andy, Vivero Yoann : Traiteur
- 17h30 : Doyet Celine, Picory Sylvain, Sereno-Martini Amelie, Vaubourzeix Thibaut, Ahamada Amir : Société de sécurité
- 18h : Rizza Bastien, Sahaghian Antoine, Ribeiro Alexia, Jardillier Jean, Derben Nouha : Portail communautaire
Outil pour la modélisation UML
Pour la réalisation du dossier, un outil UML est nécessaire, mais aucun outil en particulier n'est imposé du moment que tous les membres de l'équipe ont les moyens de travailler
ensemble avec le même outil.
L'outil par défaut est Papyrus UML v1.11 :
http://www.papyrusuml.org . C'est un produit basé sur Eclipse, donc entièrement développé en Java et disponible sous Linux, Windows et Mac. Il supporte les principaux diagrammes UML 2, sauf le diagramme d'activités. Afin de réaliser ces diagrammes, un plugin supplémentaire a été ajouté à la version de Papyrus : il s'agit d'UMLet (
http://www.umlet.com/), un petit outil de dessin de diagrammes UML (sans gestion de la cohérence), qui est disponible sous forme d'application ou de plugin Eclipse. La version 1.11 de Papyrus installé sur Linux au troisième étage du PV est disponible dans le répertoire /usr/local/papyrus.
Par ailleurs, l'outil Umbrello est normalement aussi installé sur les machines Linux du 3ème étage.
Calendrier
- 9 février 2010 : 1er cours
- 12 février 2010 : 1er TD
- 27 avril 2010 minuit : date limite de rendu du dossier (par mail)
- 30 avril 2010 : soutenance
Contenu du dossier à rendre
Le dossier comprendra la conception et la spécification de votre modélisation. Il sera composé des éléments suivants :
- Ensemble des diagrammes de cas d'utilisation, cohérents vis-à-vis des autres systèmes d'informations.
- Diagramme détaillé de classes (signature typée des attributs et des méthodes).
- Un diagramme de séquences par cas d'utilisation
- Un diagramme de composants du système d'information
- Un diagramme de déploiement du système d'information
- Au moins un diagramme d'activités (il est bien sûr pertinent de l'utiliser pour détailler un cas d'utilisation particulièrement complexe...)
- Au moins un diagramme d'états (il est bien sûr pertinent de l'utiliser pour détailler une classe dont les états sont remarquables...)
- Des spécifications OCL (préconditions, postconditions, invariants) sur les classes qui vous semblent les plus pertinentes.
L'ensemble du dossier, ainsi que la plupart des diagrammes, devront être accompagnés d'explications et/ou de motivations des choix de conception. Ceci est crucial pour la compréhension des diagrammes et représente une partie non négligeable de la note finale attribuée.
Tout retard sera sanctionné par pénalité sur la note (désolé…).
Sujets
Les différentes entreprises listées ci-dessous ont besoin d'un nouveau système informatique adapté à leur métier. L'objectif du nouveau système informatique est, en plus de répondre aux besoins exprimés ci-dessous, de permettre de connaitre les coûts et profits des entreprises ou services concernés.
Office de tourisme de Ramon-Les-Chênes
L'office de tourisme de la station balnéaire de Ramon-Les-Chênes s'occupe de la promotion et de l'organisation des évènements à caractère touristique et culturel dans la commune. Il dispose ainsi d'un système
d'information complet en intranet qui permet la diffusion rapide des informations sur le site internet de l'office de tourisme. Le système à concevoir est à la fois le système d'information et le portail web de l'office.
Le site permet d'une part le référencement de tous les établissements liés au tourisme (agences immobilières, hôtels, résidences de tourisme, chambres d'hôtes, campings, locations saisonnières, restaurants / vie nocturne, shopping, loisirs...).
D'autre part, il doit permettre d'éditer des rubriques générales liés aux événéments et à leur organisation (plan et accès, news, découverte, phototèque). Certaines de ces rubriques sont permanentes, d'autres seront créées et maintenues
au gré des manifestations importantes (festival de bignou moldaque, festivités de noël, etc.). Certaines manifestations récurrentes (carnaval...) conserveront leur rubrique toute l'année.
Le site permettra à d'autres systèmes d'information en ligne de s'interface avec lui pour envoyer des notifications (centre de congrès) ou en recevoir (possibilité de réserver un hotel / un camping a partir du site de l'office vers un site partenaire).
Centre de congrès de Ramon-Les-Chênes
L'activité du centre de congrès de Ramon-Les-Chênes est la mise à dispositon et la gestion d'un batiment contenant une très grande salle polyvalente de spectacle ainsi que de plus petites salles.
Le système d'information doit ainsi gérer la réservation des différentes salles (certaines salles sont modulables) avec la disponibilité des locaux en fonction des capacités et des moyens fournis.
Ces réservations peuvent aussi être faites en conjonction avec d'autres prestations (traiteur, sécurité) et des devis globaux sont fournis aux clients.
Les moyens fournis lors des réservations peuvent inclure du matériel informatique et/ou audio-vidéo. Dans ce dernier cas, il est possible de fournir un service de diffusion audio/video sur le web
pour des événements.
Tous les événements publiques sont automatiquement transmis, avec leur programme, à l'office de tourisme pour diffusion et publicité. Ces informations sont aussi envoyées sur le site web du centre de congrès
qui existe déjà et qui est sous-traité en Infogérance à la société Portos Origine. Enfin, le centre de congrès dispose de plusieurs bornes internet où sont diffusées toutes les informations sur les événements en
cours, publiques ou privés (heure, lieu...).
Traiteur événementiel Canapé d'angle
Le traiteur "Canapé d'angle" est spécialisé dans la gestion de réception avec buffet, cocktail déjeunatoire ou dinatoire, ou repas servi à table.
Son système d'information lui permet de gérer les rendez-vous avec les clients pour conseil
et/ou dégustation, d'organiser le planning sur les événements (cuisine centrale, nombre de commis supplémentaires pour la production, nombre de serveurs, logistique pour livraison et cuisine sur place).
Le système d'information gère ainsi le planning des personnels employés par le traiteur (cuisine, service, commerciaux) mais aussi les commandes de matières premières en fonction des menus proposés et de la quantité à mettre en oeuvre
pour les réceptions à gérer. Le traiteur met à disposition des menus type mais peut aussi réaliser des menus sur-mesure complet. La "commande" relative à une prestation peut aussi s'accompagner de personnels extérieurs,
de matériels (nappe, vaisseille, four, desserte, camion réfrigérée, cuisine portable complète...) internes ou loués pour l'occasion et d'autres fournitures dans le cadre d'une réception entièrement géré (sécurité, chaises, tables).
Dans le cadre de ses activités, le traiteur est notamment en relation avec le centre de congrès, l'organisateur de mariages, et la société de sécurité.
Organisateur de mariages Le plus beau jour
La société "Le plus beau jour" est spécialisée dans l'organisation de mariages clés en main. Cette activité de "Wedding Planner" consiste à fournir une assistance dans le choix et la coordination des différents prestataires d'un mariage : lieux, vêtements, bijoux, traiteurs, fleuristes, coiffure/maquillage, ambiance musicale, faire-part, dragées, photo-vidéo, location de véhicules et de lieux de résidence, sécurité...
La société gère un portefeuille de prestataires avec lequel elle passe des accords commerciaux et reçoit ainsi une commission d'apporteur d'affaires. Ces commissions sont généralement négociées par pourcentage, mais tout dossier est spécifique quant aux prestations et commissions. Suivant les prestataires, les commissions sont réglées à la prestation ou au mois. La société facture aussi aux clients des prestations de coordination avant et pendant le mariage. Chaque événement est géré comme un projet à part entière, avec un rétro-planning stricts sur les différents points d'organisation (rencontre avec les prestataires, visite, dégustation...).
Dans le cadre de ses activités, la société est en relation avec les systèmes d'information du traiteur Canapé d'angle et de la société de sécurité Gardozy.
Société de sécurité Gardozy
L'activité de la société "Gardozy" se concentre sur la région PACA. Elle dispose de 3 agences (Nice, Marseille, Ramon-Les-Chênes) dans lesquelles elle fournit un certain nombre de services en mettant à disposition personnels et matériels de sécurité. Les prestations sont diverses et vont de l'accueil (orientation des visiteurs, réalisation de badges, gestion des accès parkings), à la logistique (gestion du courrier et des salles de réunion, organisation des déplacements) et à l'évènementiel au sens large (salons, congrès, séminaires, évènements privés, gestion des flux de public).
La société gère ainsi un planning précis de mise à disposition de ces personnels en fonction de leur formation (agent de sécurité, agent de surveillance, agent qualifié "pompier", maître-chien, agent hygiène / prévention) et propose des prestations clés en main pour des événements standards (sécurisation d'un lieu privé, conférence de presse, etc.). La société met aussi à dispotion son centre de formation et ses formateurs pour des sessions de formation officielle au différents métiers de la sécurité. Les personnes formées peuvent être des employés et des personnes extérieures ayant payé pour cette formation. Les formations sont aussi organisées autour d'un planning prévu jusqu'à un an à l'avance.
La société Gardozy est en relation directe avec l'office de tourisme et le centre des congrès car elle a remporté un marché public d'une durée de 5 ans pour la mise à disposition de personnels de sécurité pour les événements organisés directement par l'office et le centre de congrès de Ramon-Les-Chênes.
Portail communautaire Mon événement sur la côte
Le portail "Mon événement sur la côte" est un site de référencement et de notation communautaire de tous les prestataires et événements se passant dans la région PACA.
Le système d'information permet le référencement de tout site et prestataire selon des rubriques prédéfinies (mais modifiables) et des mots-clés pour l'organisation en nuages de tags. Le site permet ainsi d'afficher et de rechercher
dans les événements à venir ou passés, ou dans des pages jaunes selon les rubriques. Lorsque des prestataires affichent leur participation à un événement, ils sont automatiquement liés dans le nuage de tags affiché pour cet
événement.
Chaque événement ou prestataire peut être noté par les internautes qui doivent au préalable s'inscrire. Le système de notation peut être global, avec une seule note, ou décomposé en plusieurs sous-notes (et moyennes), avec une note
par caractéristique. Les caractéristiques notées sont dépendantes des rubriques dans lesquelles apparaissent les sites ou prestataires. Enfin, chaque internaute inscrit est évalué en interne par une moyenne des évaluation qu'ils donnent.
L'affichage des évaluations par site/prestataire utilisera cette information pour afficher en premier les évaluations des internautes "raisonnables" (mettant des notes bonnes et mauvaises) en écartant les évaluations des internautes
trop gentils (tout le temps de bonnes notes) ou trop méchants (tout le temps des mauvaises notes).
L'ensemble du site devra permettre de référencer ou d'être référencé sur les principaux réseaux sociaux du web.
Formation des équipes
Vendredi Matin
Salle M II - 4, enseignant : Philipe Collet
Office de tourisme de Ramon-Les-Chênes
Mazuel Elodie
De Medeiros Alexia
Zoubaidi Zakaria
Bourkia Mohamed Hamza
Centre de congrès de Ramon-Les-Chênes
Benmansour Amine
Bendjabeur Foudil
Ben mohammed Aroi
Tedjani Sarah
Traiteur événementiel Canapé d'angle
Bories Paul
Enrici Cyril
Gharoual Bouzidi
Royere Kevin
Organisateur de mariages Le plus beau jour
Chamly Marc
Bah Abdoulaye
Randrianaivo Toky
Bouassria Imane
Société de sécurité Gardozy
Buis aymeric
Giammetta olivier
Anfossi christian
Mencho morgan
Portail communautaire Mon événement sur la côte
Abidi Moez
Rezgui Aymen
Amara Wiem
Grassa Karim
Vendredi Matin
Salle M II - 3, enseignant : Philipe Renevier-Gonin
Office de tourisme de Ramon-Les-Chênes
Romano Jérémy
Vulliet Jonathan
Muhader Sara
Phan Gilles
Centre de congrès de Ramon-Les-Chênes
Cartier Michel
Degrange Vincent
Civiez Nicolas
Alaoui Ismaili Amine
Dubling Laurent
Traiteur événementiel Canapé d'angle
Rouanet Franck
Scoffier Julien
Diallo Abdoul Majid
RAHMANI MOHAMED AYMEN
Organisateur de mariages Le plus beau jour
??
Société de sécurité Gardozy
Bonin Anthony
Delalande Cédric
Dos santos Matthieu
Lespagnard Julien
Portail communautaire Mon événement sur la côte
Guilbert Jean-Paul
Nshimiyimana Pierre
Carboni Dominique
Wazne Céline
Absent du matin non prévu :
Dubling Laurent
Montalto Elodie (déplacée l'aprem)
Rizza Bastien (déplacé l'aprem)
Sahaghian Antoine (déplacé l'aprem)
Vendredi Après-midi
Salle M II - 4, enseignant : Philipe Collet
Centre de congrès de Ramon-Les-Chênes
Poude Aymeric
Togbedji Martial
Vella Nefedova Kateryna
Furia Anissa
Société de sécurité Gardozy
Doyet Celine
Picory Sylvain
Sereno-Martini Amelie
Vaubourzeix Thibaut
Ahamada Amir
Organisateur de mariages Le plus beau jour
Antoine Maeva
Mopolo Rosa
Cisse Rouguiatou
Barry Lamou
Rodrigues Pereira Maria Da Luz
Portail communautaire Mon événement sur la côte
Rizza Bastien
Sahaghian Antoine
Ribeiro Alexia
Jardillier Jean
Derben Nouha
Office de tourisme de Ramon-Les-Chênes
Mallet Pierre
Montalto Elodie
Borsenberger Jérémy
Wrobel Florian
Traiteur événementiel Canapé d'angle
CANESTRIER Laurent
MADALENO ALVES Stéphane
CASTELLY Thomas
Garcia Andy
Vivero Yoann
--
PhilippeCollet - 09 Apr 2010
to top