Projet Docu encadr par M Baucher analys par
Projet Docu encadré par M. Baucher analysé par SCUZ développé par Kiki. Team Isabelle BONDOUX Céline CAPRON Florian BOITREL Ugo CAMPIGLIO 10/27/2020 Maxime CHAMBREUIL Soizic GESLIN Samy FOUILLEUX Hoai Minh LE Sonia ZENNAKI Ki. Kiteam 1
Déroulement Présentation du projet u Analyse u Développement u Problèmes rencontrés u Conclusion u Démonstration u 10/27/2020 Ki. Kiteam 2
Présentation du projet 10/27/2020 Ki. Kiteam 3
Description informelle Contexte : Une SSII. Un projet informatique implique la gestion d’une documentation importante et interdépendante. On remarque entre autres : des documents d’analyse, des documents de conception, des guides utilisateurs, …Chacun de ces documents est écrit et maintenu par un rédacteur qui suit les versions et intègre les amendements émis par les différents relecteurs. La solution devra assister le rédacteur dans le suivi des relectures et dans l’intégration des amendements. Elle devra également permettre de lister les impacts des modifications d’un document grâce aux dépendances. 10/27/2020 Ki. Kiteam 4
Analyse 10/27/2020 Ki. Kiteam 5
Les acteurs Le rédacteur met à jour les documents u Le responsable des réclamations est identifiable au chef de projet u Le correcteur est identifiable au responsable d’une partie du projet u 10/27/2020 Ki. Kiteam 6
Diagramme de classe 10/27/2020 Ki. Kiteam 7
10/27/2020 Ki. Kiteam 8
Cas d’utilisation 10/27/2020 Ki. Kiteam 9
Les cas d’utilisation Créer un document (à développer) u Signaler une réclamation u Faire une correction u Mettre à jour u 10/27/2020 Ki. Kiteam 10
Cas d’utilisation – Créer un document Cas d’utilisation : créer un document Résumé : On a créé un document texte qui doit être inséré dans la documentation officielle du projet. Le fichier a déjà été enregistré sur le disque. Acteur : Rédacteur Déclencheur : On appuie sur le bouton “ Créer un nouveau document ” Pré-condition : Le document qu'on veut ajouter dans la documentation est enregistré sur le disque et il ne fait pas déjà partie du projet auquel on veut l’ajouter. 10/27/2020 Ki. Kiteam 11
Cas d’utilisation – Créer un document Actions : Appuyer sur le bouton "Créer nouveau document". Choisir le projet dans la liste des projets. Rentrer le nom du document (nom que le document va avoir dans la documentation). Rentrer (Version 1. 0) ou choisir (Version 1. 1) l'adresse sur le disque du document à insérer dans la documentation. Valider. 10/27/2020 Ki. Kiteam 12
Cas d’utilisation – Créer un document Post-condition : Un nouveau document est présent dans la documentation du projet. Renvoyer une confirmation : "Un nouveau document a été créé : nom document, date de création, version 1, nom du rédacteur". Exceptions : Si l'utilisateur n'est pas le rédacteur (et n'a donc pas les droits pour créer un document), message d'erreur (fin du cas d'utilisation). Dans le cas où un document avec le même nom existe déjà dans le projet, message d'erreur (fin du cas d'utilisation). Si on ne trouve pas le document, message d'erreur (fin du cas d'utilisation). http: //asi. insa-rouen. fr/~mlehoai/Gl/Docu/ 10/27/2020 Ki. Kiteam 13
Diagramme de séquence 10/27/2020 Ki. Kiteam 14
10/27/2020 Ki. Kiteam 15
Points forts et points faibles de la doc et de l’analyse u +++ • Doc bien rédigée et bien détaillée • Diagramme de séquence compréhensible u • Quelques ambiguïtés sur les noms des fonctions… vites résolues. • Problème d’ergonomie 10/27/2020 Ki. Kiteam 16
Développement 10/27/2020 Ki. Kiteam 17
Développement – PHP Objet class Projet { var $nom_projet; var $nbre_documents; var $date_creation; var $nom_redacteur; var $date_derniere_maj; } function 10/27/2020 Projet($nom_projet) //constructeur enregistrer_projet() ouvrir_projet() detruire_projet() Ki. Kiteam 18
Développement – PHP Objet class Document{ var $nom_document; var $nom_projet_associe; var $date_creation; var $nom_redacteur; var $date_derniere_maj; var $nbre_pages; } function 10/27/2020 Document($nom. Document) //constructeur enregistrer_document() ouvrir_document() detruire_document() Ki. Kiteam 19
Développement – PHP Objet class Control{ function Control() //constructeur function obtenir. Liste. Des. Projets() } 10/27/2020 Ki. Kiteam 20
Problèmes rencontrés 10/27/2020 Ki. Kiteam 21
Problèmes rencontrés u Le temps u La persistance des objets u La classe Control 10/27/2020 Ki. Kiteam 22
Conclusion 10/27/2020 Ki. Kiteam 23
Conclusion Merci à la SCUZ Team u On est des boulets… u On a pas vu l’intérêt du php objet pour ce projet u 10/27/2020 Ki. Kiteam 24
Démonstration 10/27/2020 Ki. Kiteam 25
Démonstration u http: //asi. insa-rouen. fr/~mlehoai/Gl/Docu/ 10/27/2020 Ki. Kiteam 26
- Slides: 26