Professional Documents
Culture Documents
Exercices
Exercice n1 (UML + UWE)
Le projet porte sur un systme de traitement de texte qui permet via Internet Gaston Laroche et dautres utilisateurs de crer, rechercher, lire et rdiger des documents. Seuls les utilisateurs ayant les droits suffisants peuvent supprimer un document. Un document peut contenir du texte, des images graphiques et de la vido. Du texte se compose de sections et chaque section est scinde en plusieurs mots. Chaque document contient galement des mtadonnes comme par exemple son titre, ses auteurs, le nom du fichier dans lequel il est enregistr ainsi que la date de cration et la date de dernire modification. NB : La cration, la modification ou la suppression dun document entrane la gestion dun verrou afin de grer la concurrence entre les utilisateurs. 1. Listez tous les acteurs 2. Enumrez les cas dutilisation 3. Dfinissez les itrations ncessaires la ralisation du systme 4. Triez les itrations par ordre de ralisation en fonction de diffrents critres 5. Procdez ltude des risques. 6. Ralisez le plan du projet laide dun outil de planification. 7. Commencez par modliser le diagramme des cas dutilisation. 8. Dcrivez le cas dutilisation Modifier document. 9. Faites la liste des entits logiques et les inclure dans un diagramme de classes. 10. Proposez le modle de navigation du systme de traitement de texte. 11. Proposez le modle de prsentation du systme en considrant le scnario Modifier document.
Exercice n2 (UML)
Vous travaillez dans le dpartement Software Engineering dun grand constructeur de machines caf automatises et vous avez en charge la ralisation du nouveau systme embarqu. La commande de la machine caf seffectue via un cran tactile. La machine peut tre teinte ou allume via cet affichage. Lutilisateur peut slectionner entre un ou deux cafs. La machine doit afficher en permanence le nombre de tasses de caf pouvant encore tre servies en fonction du niveau de leau et des grains de caf. 1. Commencez par modliser le diagramme des cas dutilisation. 2. Modlisez la communication entre les diffrents organes de la machine caf une fois quun utilisateur a slectionn le nombre de caf et appuy sur Start . 3. Modlisez les diffrents tats de la machine. 4. Terminez par le diagramme de classes du systme embarqu dans la machine caf. Claude Eisenmann 1/8 22/10/2012
C.N.A.M / ITII Centre rgional de Strasbourg La socit se compose dhommes et de femmes Elle est monogame, htrosexuelle Seules les femmes majeures peuvent tre maries.
*
Travaille >
1 *
Emet >
Claude Eisenmann
3/8
22/10/2012
3. Besoins dIHM
Claude Eisenmann
5/8
22/10/2012
C.N.A.M / ITII Centre rgional de Strasbourg Bilan des formations et des participations sur la semaine, le mois, le trimestre ou sur lanne Mise en ligne de formulaires de satisfaction remplir par les participants quelques jours aprs la fin de la formation
Larchitecture technique prvoit le dveloppement dune application web multicouches avec : Un serveur web Un serveur dapplication Un SGBD Lentreprise propose galement des cursus complets de formation. Par exemple une certification Microsoft (MCAD pour Microsoft Certified Application Developer) demande la russite aux examens de tous les modules. Le client peut choisir ses modules en fonction de une ou plusieurs alternatives (par exemple Dvelopper une application Windows en VB.NET ou dvelopper une application Windows en C#). 1. En vous basant sur la mthode 2TUP, procdez lanalyse et la conception du systme. 2. Navigation et prsentation a. Acteur : client scnario : choisir formation b. Acteur : planificateur formation scnario : attribuer animateurs aux formations 3. Procdez la modlisation dun composant de votre choix.
Code TVA
Claude Eisenmann
6/8
22/10/2012
C.N.A.M / ITII Centre rgional de Strasbourg 1. Modlisez le diagramme des cas dutilisation 2. Procdez lanalyse du domaine. 3. Modlisez un diagramme dobjets pour deux articles de la table ci-dessus. 4. Proposez larchitecture logicielle du systme et listez les composants en prcisant leur potentiel de rutilisabilit. 5. Ralisez le systme (uniquement la partie mtier) laide dun diagramme de classes. 6. Proposez la navigation ainsi que la prsentation pour le rle Responsable de rayon et le scnario Imprimer tiquettes des offres promotionnelles .
Etude de cas Une bibliothque universitaire souhaite automatiser sa gestion. Cette bibliothque est gre par un gestionnaire charg des inscriptions et des relances des lecteurs quand ceux-ci nont pas rendu leurs ouvrages au-del du dlai autoris. Les bibliothcaires sont chargs de grer les emprunts et la restitution des ouvrages ainsi que lacquisition de nouveaux ouvrages. Il existe trois catgories dabonn. Tout dabord les tudiants qui doivent seulement sacquitter dune somme forfaitaire pour une anne afin davoir droit tous les services de la bibliothque. Laccs la bibliothque est libre pour tous les enseignants. Enfin, il est possible dautoriser des tudiants dune autre universit sinscrire exceptionnellement Claude Eisenmann 7/8 22/10/2012
C.N.A.M / ITII Centre rgional de Strasbourg comme abonn moyennant le versement dune cotisation. Le nombre dabonn externe est limit chaque anne environ 10% des inscrits. Un nouveau service de consultation du catalogue gnral des ouvrages doit tre mis en place. Les ouvrages, souvent acquis en plusieurs exemplaires, sont rangs dans des rayons de la bibliothque. Chaque exemplaire est repr par une puce RFID gre dans le catalogue et le code du rayon o il est rang. Un ouvrage peut tre un livre, un journal, CD, DVD, etc. Chaque abonn ne peut emprunter plus de trois ouvrages. Le dlai demprunt dun ouvrage est de trois semaines, il peut cependant tre prolong exceptionnellement cinq semaines. 1. Procdez lanalyse du systme. Avec les contraintes de modlisation suivantes : a. Modlisation du diagramme dactivits du systme b. Utilisation dun diagramme de packages pour obtenir une vue globale des cas dutilisation. c. Dtails dun cas dutilisation avec du texte et au moins deux types de diagramme UML diffrents. d. Recherche de tous les dialogues cration de leurs scnarios dappel. Utilisation dun User Interface Flow Diagram http://www.agilemodeling.com/artifacts/uiFlowDiagram.htm 2. Concevez larchitecture du systme en identifiant les patrons de conception qui seront utiliss. Les donnes de la bibliothque (non confidentielles) doivent tre accessibles de lextrieur. a. Composants et leurs interfaces b. Dploiement dans un environnement de cloud computing 3. Pour la partie ralisation, modlisez les aspects statiques et dynamiques dun cas dutilisation de votre choix. Mettez en valeur les patrons de conception qui seront utiliss. Remarques gnrales Utilisez au moins les lments UML ci-dessous : a. Cas dutilisation : extension points b. Squences : fragments et messages synchrones et asynchrones c. Etats-transitions : tats avec entry/do/exit d. Activits : actions et activits structures e. Classes : interface et relations de dpendance
Claude Eisenmann
8/8
22/10/2012