====== M3301- Méthodologie de la production d’applications ====== ===== Objectifs du module ===== * O1 : Analyser les besoins pour la conception et l’évolution des systèmes d’information dans une organisation * O2 : Organiser et gérer un projet - Couvrir le cycle de vie en intégrant différents points de vue : l’organisation et sa stratégie, les utilisateurs, la gestion, la qualité et la technique, la maintenance et l’exploitation ==== Compétences visées : ==== * FA1-A : Analyse d’une solution informatique * FA1-B : Conception technique d’une solution informatique * FA1-C : Réalisation d’une solution informatique ===== Intervenants ===== ^ Nom ^ Affiliation ^ Adresse ^ Formation ^ | __[[blay@unice.fr|Mireille Blay-Fornarino (MBF)]]__ | IUT/UNS/I3S | Bureau XXX ou Bâtiment Templiers :Bureau 449 ([[http://www.polytech.unice.fr/~blay|www]]) | S3T | | [[feneon@unice.fr|Nathalie Feneon (NF)]] | IUT/UNS| Bureau XXX | S3T | | [[map@unice.fr|Marie-Agnes Peraldi (MAP)]] | IUT/UNS/I3S| Bureau XXX ou INRIA Sophia Antipolis |S3T | | [[Cyril Cecchinel |Cyril Cecchinel]] (CC) | ---| Bâtiment Templiers | S3A | ===== Contenus ===== Chaque point est annoncé (en italique) tel que dans le PPN puis éventuellement discuté. * //C1 : Le système d’information dans les organisations// * Cette partie est abordée dans le 3204 * //C2 : Études préalables et analyse des exigences: recueil des besoins métier, domaine, acteurs// * Cet aspect a été abordé en S2T dans différents modules. Il est revisité ici par les histoires utilisateurs. * //C3 : Analyse et modélisation des processus métier, par exemple : diagramme d’activités, MOT (Modèle Organisationnel des Traitements / MERISE), BPMN (Business Process Model and Notation)// * //C4 : Production du cahier des charges, cas d'utilisation, scénarios// * Cet aspect a été abordé en S2T dans différents modules. * //C5 : Normes et métriques pour le logiciel et la qualité// * //C6 : Compléments d’organisation et gestion du projet, processus de production, documentation// * //C7 : Estimation des charges et modèles de coûts, planification des délais// * Cette partie a été abordée en 1e année et sera approfondie en M3204 * //C8 : Gestion des risques// ==== Modalités de mise en oeuvre ==== * Équipe enseignante transversale entre informatique et gestion * S’appuyer sur un modèle de cycle de vie * Organiser le module autour d’un [[2015_2016:s3:methodo:td:etudedecas|projet]] qui couvre le cycle de vie * Utiliser des outils de travail en équipe Dans le cadre de ce module, nous mettrons l'accent sur les parties "Gestion de projet" et "Méthode de développement de projets". Pour plus d'information sur la mise en oeuvre pratique se reporter aux [[2015_2016:s3:methodo:td:start|TDs]]. ===== Planification ===== Pour une vue séparée de l'[[2015_2016:s3:methodo:td:start|organisation des TD, voir ici]] - **(S3T : 1/9, S3A : 4/9)** * //Cours :// * {{:2015_2016:s3:methodo:userstories.pdf|focus sur les User story}} : une autre façon de travailler sur les exigences ; gestion de projet par le Kanban(MBF) //(C4,C6,C7)// (MBF) (CC) * (10 mn) Jeu agile / Importance de la communication, bien "modéliser/spécifier"! * //TD :// * [[2015_2016:s3:methodo:td:USTA|TD : Histoires utilisateurs ]] * Jeu agile pour comprendre le principe des US (MBF, MP, NF) (CC) - **(S3T : 7/9, S3A : 15/9)** * //Cours :// * {{:2015_2016:s3:methodo:methodes-2015-2016.pdf|Comprendre la place du cycle de vie dans le développement logiciel}} (MBF) (CC) * retour sur l'étude de cas, réponses aux questions * //TD :// * [[2015_2016:s3:methodo:td:td1|TD : Phase Analyse, Construire les US]] (MBF, MP, NF) (CC) - **(S3T : 14/9, S3A : 29/9)** * //Cours :// * {{:2015_2016:s3:methodo:methodes-2014-2015.pdf|Cycle de vie du logiciel}} (MBF) (CC) //(C2, C4, C6)// * //TD :// * [[2015_2016:s3:methodo:td:td2|TD : Planifier les US]] (MBF, MP, NF)(CC) - **(S3T : 21/9, S3A : 13/10)** * //Cours :// Pas de cours (MBF) * //TD :// * Finalisation des histoires utilisateur et livraison du premier livrable * [[2015_2016:s3:methodo:td:livrable1|Livrable]] - **(S3T : 28/9, S3A : 27/10)** * //Cours :// * Méthode agiles : {{:2015_2016:s3:methodo:xp-2015-2016.pdf|XP}}, //(C4,C6,C7)// * //TD :// * [[2015_2016:s3:methodo:td:td3|TD : Conception ]](MBF, MP, NF) (CC) - **(S3T : 5/10, S3A : 10/11)** * //Cours :// * {{:2015_2016:s3:methodo:scrum-2015-2016.pdf|SCRUM}} (MBF) (CC) //(C4,C6,C7)// * //TD :// * [[2015_2016:s3:methodo:td:td4|TD : Développement ]] (MBF, MP, NF) (CC) - **(S3T : 12/10, S3A : 24/11)** * //Cours :// * {{:2015_2016:s3:methodo:test2015-2016.pdf|Tests}} * //TD :// * [[2015_2016:s3:methodo:td:td4|TD : Développement ]] (MBF, MP, NF) (CC) - **(S3T : 19/10)** * //Cours :// * {{:2015_2016:s3:methodo:testintegration-2015.pdf|Tests d'intégration & Mocks}} * //TD :// * [[2015_2016:s3:methodo:td:td4|TD : Développement ]] (MBF, MP, NF) - **(S3T : 26/10)** Vacances - **(S3T : 2/11, 8/12))** * //Cours :// * {{:2015_2016:s3:methodo:se_curite_informatique.pptx|Sécurité des applications?}} Théo BENETREAU * {{:2015_2016:s3:methodo:qualite-2015-16.pdf|Normes et métriques pour le logiciel et la qualité}} (MBF) (CC) (C5) * //TD :// * [[2015_2016:s3:methodo:td:demo1| Démonstration ]] (MBF, MP, NF) * [[2015_2016:s3:methodo:td:code1| Doc & Codes ]] (MBF, MP, NF) * [[2015_2016:s3:methodo:td:demo1| Démonstration ]] & [[2015_2016:s3:methodo:td:td-rétrospective1| Rétrospective ]] (CC) * [[2015_2016:s3:methodo:td:rétrospective1| Livrable Rétrospective ]] - **(S3T : 9/11, S3A : 12/1)** * //Cours :// * {{:2015_2016:s3:methodo:rup-2015-2016.pdf|RUP (MBF)}} * //TD :// * [[2015_2016:s3:methodo:td:td-rétrospective1| TD Rétrospective ]] (MBF, MP, NF) * [[2015_2016:s3:methodo:td:rétrospective1| Livrable Rétrospective ]] * [[2015_2016:s3:methodo:td:td5|TD : Développement ]] (CC) - **(S3T : 16/11, S3A : 26/1)** * //Cours :// * PAS DE COURS * //TD :// * [[2015_2016:s3:methodo:td:td5|TD : Développement ]] (MBF, MP, NF) (CC) - **(S3T : 23/11, S3A : 9/2)** * //Cours :// * (S3A) Restrospective (CC) * (S3T) Intervention extérieure : //Mercredi 25/11 de 9h à 10h// : {{:2015_2016:s3:methodo:presentation_151125_iut-nice.pdf|démarche ACOSS de conception des IHMs}} //Karine BERNACKI// * //TD :// * [[2015_2016:s3:methodo:td:td5|TD : Développement ]] (MBF, MP, NF) * retrospective (CC) - **(S3T : 30/11)** * //Cours :// (Extérieur Fabien Peri, Atos) Mercredi 2 décembre de 8h à 9h (C3) * Normes et métriques pour la Qualité logicielle. Une réponse: Le modèle CMMI * Constats sur la qualité logicielle * Le modèle CMMI * Organisation d’un projet d’amélioration CMMI * //TD :// * [[2015_2016:s3:methodo:td:td5|TD : Développement ]] (MBF, MP, NF) - **(S3T : 07/12)** * //Cours :// (Extérieur Fabien Peri, Atos) mercredi 9 décembre de 8h à 9h * Compléments d’organisation et gestion du projet * Les principes de pilotage d’un projet * La planification et le suivi d’avancement * //TD :// * [[2015_2016:s3:methodo:td:demo2| Démonstration Sprint 2 ]] (MBF, MP, NF) * [[https://mbf-iut.i3s.unice.fr/doku.php?id=2015_2016:s3:methodo:td:rendu_final|Rendu Final]] (MBF, MP, NF) - **(S3T : 14/12)** * //Cours/TDs:// * Présentations des meilleurs projets sélectionnés dans les sous-groupes ===== Evaluation du module ===== Ce module est évalué par 3 notes de contrôle continu de coefficient 1. * Note 1 : Elle est composée des notes obtenues au livrable 1.1 et de l'implication de l'étudiant dans les TDs & le cours. Elle est déterminée en grande partie par son activité mémorisée dans la forge. * Note 2 : Elle est composée des notes obtenues aux livrables 2.* * Note 3 : Elle est composée des notes obtenues aux livrables 3.* Une note est attribuée au chef de projet de chaque groupe. Dans le cas où le travail a bien été réalisé, elle n'est considérée que si elle est un bonus pour l'étudiant. Un livrable non rendu dans les temps a un 0 NON NEGOCIABLE. ===== References ===== * [[https://www.youtube.com/watch?v=jevZUdsB_Zc|Agilité dans la vie, un kanban pour trouver un mec, minutes 35]] * http://fr.slideshare.net/yquenechdu/rdiger-des-user-stories * [[https://www.youtube.com/watch?v=boqLbCd4eCA|Comment concilier attentes Scrum et Management pour les équipes de tests]] * [[http://alistair.cockburn.us/Elephant+carpaccio| Pouvons-nous faire un éléphant à partir d'un carpacio d'éléphant? Ou quelle est la place des UC dans le développement agile ?]] * [[http://www.agilegamesfrance.fr/index.php?title=Jeux|Jeux agiles]] * https://www.youtube.com/watch?v=y1O1K_zrQ5o&feature=youtu.be : => pour atteindre ce type de diagrammes en VP : modélisation d'affaire => Diagramme de processus