====== Modélisation des SI ======
===== Objectifs =====
Ce cours répond aux recommandations suivantes du PPN (version->2012) ([[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]]) |
|__[[feneon@unice.fr|Nathalie Fénéon]]__ | IUT /UNSA| Bureau XXX |
===== Principes =====
* Le cours vous donne les bases de la gestion de projet logiciel, y compris cycle de vie et architecture logicielle
* Le TD vous permet de découvrir une application du cahier des charges non compris à la fin de la conception, la mise en oeuvre est juste effleurée. Tous les quadrinômes partagent la même étude de cas.
* Le TP reprend l'exemple du TD mais est décliné différemment sur tous les sous-groupes. Cette fois-ci seules des bribes du cahier des charges sont donnés. Les étudiants doivent compléter le cahier des charges avec leur client. Puis le même processus qu'en TD est suivi mais cette fois-ci il convient de développer les principaux éléments de l'application.
[[2013_2014:s3:EtudeDeCasS3T|Etude de cas 2013 - S3T]]
===== 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_-_2013-14_-.pdf|Qualité du logiciel}} , {{:2013_2014:s3:methodes_-_2013-2014.pdf|méthodes}}, {{:2013_2014:s3:xp-2013-2014.pdf|XP}}|
^ 5 sept.^ --- janv. | //MBF&NF// | [[2013_2014:s3:td:start|**TD**]] | [[2013_2014:s3:td:td1|]] | |--- | --- |
| 9 sept.| --- fév. | //Mireille BF// | **Cours** | {{:2013_2014:s3:design-pattern-mvc-2013-2014.pdf|MVC}} & Fin de XP| |--- | --- |
^ 9 sept.^ --- fév. | //MBF&NF// | [[2013_2014:s3:td:start|**TD**]] | [[2013_2014:s3:td:td2|]] | |--- | --- |
| 16 sept.| --- fév. | //Mireille BF// | **Cours** |{{:2013_2014:s3:mocksandstubs_-_2013-2014.pdf|Tests d'intégration}} {{:2013_2014:s3:gestionprojets-2013-2014.pdf|QQ Outils de gestion de projet}}| |--- | --- |
^ 16 sept. ^ --- fév. | //MBF&NF// | **TD** | [[2013_2014:s3:td:start]] [[https://mbf-iut.i3s.unice.fr/doku.php?id=2013_2014:s3:td:td3gestion_du_depot|Vous pouvez aussi aborder le TD sur la forge]] | |--- | --- |
| 23 sept. | --- fév. | //Mireille BF// | **Cours** | {{:2013_2014:s3:scrum_-2013_-_2014.pdf|Scrum}}|---|--- | --- |
^ 23 sept. ^ --- fév. | //MBF&NF//| **TD** | [[2013_2014:s3:td:td4|]] | --- |--- | --- |
| 1 oct. | --- mar. | //Mireille BF// | **Cours** | SCRUM | ---|--- | --- |
^ 1 oct. ^ --- mar. | //MBF&NF// | **TD** | [[2013_2014:s3:td:td3|]] | --- |--- | --- |
| 7 oct. | --- mar. | //Mireille BF// | **Cours** | {{:2011_2012:s3:rup.pdf|RUP}} | --- |--- | --- |
^ 7 oct. ^ --- mar. | //MBF&NF// | **TD** | --- | --- | |--- |
| 17 oct. | --- mar. | //Anne-Marie Pinna// | **Cours** | [[http://users.polytech.unice.fr/~pinna/MODULEIHM/ANNEE2011/IUT/ |Evaluation des IHMs]] | --- |--- | --- |
^ 14 oct. ^ --- mar. | //MBF & NF// | **TD**|Derniere séance | |--- | [[2013_2014:s3:td:start|Rendu du TD pour le 28 octobre 20h dernier délai]] |
^ 21 oct. ^ --- mar. | //MBF & NF// | **[[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 28 octobre 20h dernier délai]] |
^ 28 oct. ^ -- Vacances |||||||
^ 28 oct. ^ --- mar. | //Mireille BF// | **[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- |
^ 4 nov. ^ --- avr.| //Mireille BF// | **[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- |
^ 11 nov. ^ --- avr. | //---// | **[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- |
^ ^ --- avril ^ -- Vacances ||||||||
^ 18 nov. ^ --- avr. | //MBF&NF// | **[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- |
^ 25 nov.^ --- avr. | //MBF&NF// | **[[2013_2014:s3:tp:start|TP]]**| |--- | --- | --- |
^ 9 déc.^ --- mai | //MBF&NF// | **[[2013_2014:s3:tp:start|TP]]** | |--- | --- | --- |
^ --- ^ --- mai| //MBF&NF// | **[[2013_2014:s3:tp:start|TP]]** Examen oral| |--- | --- | Rendu du TP pour le 30 décembre 23h59 dernier délai|
^ 16 & 23 déc. 10 ^^ -- Vacances |||||||
^ 1??? janv. ^ 7 mai | //MBF&NF// | **[[2013_2014:s3:tp:start|TP]]** 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.
Des notes de contrôles oraux pourront être attribuées séance par séance.
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}}
* http://gdr-gpl.cnrs.fr/sites/default/files/documentsGPL/JourneesNationales/GPL2014/achille.pdf
==== Autour de l'Agilité ====
[[http://talondagile.fr/blog/2013/10/conference-il-etait-une-fois-la-vie-dun-product-owner/|il-etait-une-fois-la-vie-dun-product-owner]]
===== 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}}