====== Modélisation des SI ====== ===== Objectifs ===== Ce cours répond aux recommandations suivantes du PPN ([[http://anubis.polytech.unice.fr/iut/2010_2011/ppn#uf-techniques-complementaires-de-production-de-logiciel-tc-info-omgl2|voir ici le détail]]) **O1 :** Connaître les principes de mise en œuvre d’une approche qualité dans le processus de production du logiciel. **Compétences minimales**\\ * **CM3 :** Mettre en œuvre les principes de conception de l’interface homme-machine (I.H.M.). * **CM4 :** Mettre en œuvre une approche qualité dans le processus de production du logiciel. **Contenu**\\ * **C5 :** Qualité du logiciel : objectif du génie logiciel ; assurance qualité, normes, gestion des projets logiciels et documentation, cycle de vie du logiciel, architecture logicielle.\\ //Certains points ont été abordés l'an dernier, nous renforçons ces connaissances cette année en les appliquant sur une étude de cas de plus grande taille.// * **C6 :** Principes et techniques de base des tests : familles et niveaux de tests.\\ //Les tests unitaires sont étudiés en programmation. Nous les repositionnons ici dans le contexte global du développement logiciel comme un élément fondamental des nouvelles méthodes de développement.// * **C8 :** Interaction homme-machine : prise en compte de l’utilisateur, conception de l’I.H.M., composants graphiques, choix et recommandations ergonomiques. \\ //Ce cours est diffusé par un intervenant extérieur qui présente les approches générales dans ce domaine.// ===== Intervenants =====
^ Nom ^ Affiliation ^ Adresse ^ | __[[blay@unice.fr|Mireille Blay-Fornarino]]__ | IUT /UNSA / I3S | Bureau XXX Ou Bâtiment Templiers :Bureau 449 ([[http://www.polytech.unice.fr/~blay|www]]) | | ---|
===== Contenu ===== - Qualité du Logiciel - Tests - Développement dirigé par les tests - Stubs et Mocks - Méthodes - XP - Scrum - Processus Unifié - Les Interfaces Hommes-Machine ===== Planification ===== ^ Semaine S3T ^ Semaine S3D ^ Intervenants ^ Type de séance ^ Contenu ^ S3D special^ A faire ^ A rendre ^ | 3 sept. | 28 janv. | //Mireille BF// | **Cours** | {{:2013_2014:s3:qualite-2012-13.pdf|Qualité}}, {{:2013_2014:s3:testbase.pdf|Développement dirigé par les Tests : exemple}}, {{:2013_2014:s3:testdrivendevelopment-2012-13.pdf|Tests Introduction}} | ^ 3 sept.^ 28 janv. | //Mireille BF// | [[2013_2014:s3:td:start|**TD**]] | [[2013_2014:s3:td:td1|]] | |--- | --- | | 10 sept.| 4 fév. | //Mireille BF// | **Cours** | {{:2011_2012:s3:mocksandstubs.pdf|Stub/Mock}}| |--- | --- | ^ 10 sept.^ 4 fév. | //Mireille BF// | [[2013_2014:s3:td:start|**TD**]] | [[2013_2014:s3:td:td2|]] | |--- | --- | | 17 sept. | 11 fév. | //Mireille BF// | **Cours** | {{:2013_2014:s3:design-pattern-mvc-2.pdf|MVC}} | --- | --- | --- | ^ 17 sept. ^ 11 fév. | //Mireille BF// | **TD** | [[2013_2014:s3:td:start]]| |--- | --- | | 24 sept. | 25 fév. | //Mireille BF// | **Cours** | {{:2011_2012:s3:design-pattern-mvc.pdf|Architecture des IHMs}} {{:2011_2012:s3:methodes.pdf|Méthodes}} {{:2011_2012:s3:xp-2012.pdf|Extreme Programming}}{{:2011_2012:s3:scrum-2012.pdf|SCRUM}}|---|--- | --- | ^ 24 sept. ^ 25 fév. | //Mireille BF// | **TD** | [[2013_2014:s3:td:td4|]] | --- |--- | --- | | 1 oct. | 4 mar. | //Mireille BF ou Anne-Marie Pinna-Dery// | **Cours** | {{:2011_2012:s3:rup.pdf|RUP}}| ---|--- | --- | ^ 1 oct. ^ 4 mar. | //Mireille BF// | **TD** | [[2013_2014:s3:td:td3|]] | --- |--- | --- | | 8 oct. | 11 mar. | //Anne-Marie Pinna// | **Cours** | [[http://users.polytech.unice.fr/~pinna/MODULEIHM/ANNEE2011/IUT/ |Evaluation des IHMs]] | --- |--- | --- | ^ 8 oct. ^ 11 mar. | //Mireille BF// | **TD** | --- | --- | |--- | ^ 15 oct. ^ 20 mar. ^//MBF & CD// //MBF & SU// | @lightgreen:**[[2013_2014:s3:tp:start|TP]]**| Découverte des sujets de TPs, procédés | |--- | [[2013_2014:s3:td:start|Rendu du TD pour le 22 mars 20h dernier délai]] | ^ 22 oct. ^ -- Vacances ||||||| ^ 29 oct. ^ 27 mar. | //Mireille BF// | @lightgreen:**[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- | ^ 5 nov. ^ 3 avr.| //Mireille BF// | @lightgreen:**[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- | ^ 12 nov. ^ 10 avr. | //---// | @lightgreen:**[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- | ^ ^ 17 & 24 avril ^ -- Vacances |||||||| ^ 19 nov. ^ 20 avr. | //Mireille BF// | @lightgreen:**[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- | ^ 26 nov.^ 29 avr. | //Mireille BF// | @lightgreen:**[[2013_2014:s3:tp:start|TP]]**| |--- | --- | --- | ^ 10 déc.^ 3 mai | //Mireille BF// | @lightgreen:**[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- | ^ --- ^ 7 mai| //Mireille BF// | @lightgreen:**[[2013_2014:s3:tp:start|TP]]** Examen oral| |--- | --- | Rendu du TP pour le 21 mai 20h dernier délai| !-^ 17 & 24 déc. 10 ^^ -- Vacances ||||||| ^ 1 janv. ^ 7 mai | //Mireille BF// | @lightgreen:**[[2013_2014:s3:tp:start|TP]]** Examen oral| |--- | --- | --- | ^ 9 janv. ^ --- | Examen oral |||||||| -! ===== Notations ===== Seule une page au format A4, recto-verso, sera autorisée pour l'examen final qui portera essentiellement sur une étude de cas. Les **TD** se font en quadrinôme. Ils donnent lieu en cours et en fin de module à des rendus notés par quadrinôme. Les **TP** se font en quadrinôme. Ils donnent lieu en cours et en fin de module à des rendus notés par quadrinôme. Des études sur des sous-thématiques (nouvelles IHMs, agilité et web, ...) sur la base d'articles ou de livres pourront également être rendues et notées, pour un bonus sur la note de TD-TP. ===== Outils ===== [[http://anubis.polytech.unice.fr/iut/2010_2011/vp|Visual Paradigm for UML]] ===== Références ===== * http://code.google.com/p/gource/ * http://www.growing-object-oriented-software.com/ * {{http://ecx.images-amazon.com/images/I/41lfjX4QlNL._SL500_AA300_.jpg?70}}Méthode AGILE Les meilleures pratiques Compréhension et mise en oeuvre, Jean-Pierre Vickoff (Auteur), AgileAlliance * {{http://carmaworld.free.fr/blog/wp-content/posts/00024/Livre-blanc-qualite-logicielle.pdf|}} Livre Blanc Xebia : La qualité logicielle, pragmatisme & productivité * [[http://viralpatel.net/blogs/download/design-pattern-scard.pdf|Design Patterns (uniquement pour ceux qui en ont besoin dans le cadre des projets Tut's)]] * {{http://www.boxesandarrows.com/view/are-your-users-s-t-u|Are your users S.T.U.P.I.D?}} * {{http://www.pomodorotechnique.com/resources/ThePomodoroTechnique_v1-3.pdf|Gestion de son temps}} * {{http://www.fil.univ-lille1.fr/~marvie/iagl/gl/|Une source importante d'inspiration pour la mise en pratique de l'agilité}} * {{http://misko.hevery.com/2008/07/30/top-10-things-which-make-your-code-hard-to-test/|Ce qui rend votre code difficile à tester!!}} * {{http://www.fil.univ-lille1.fr/~marvie/common/notes/OoSmallClasses.html|Ecrire du bon code}} * {{http://www.lemondeinformatique.fr/les-dossiers/sommaire-lire-methodes-agiles-le-renouveau-des-relations-client-fournisseurs-en-ingenierie-94.html?utm_source=mail&utm_medium=email&utm_campaign=Newsletter|Méthodes agiles vus par Le Monde Informatique}} * {{http://www.visual-paradigm.com/product/vpuml/tutorials/testingprocedure.jsp|explicitation des tests dans les use cases}} ===== Examen ===== {{:2010_2011:s3:omgl:mod-si:exams3-rattrapage.pdf|2010-2011 Rattrapage}} {{:2011_2012:s3:exams3.pdf|2011-2012 Examen S3}} {{:2012_2013:s3:exams3-2013.pdf|2012-2013 Examen S3}}