====== 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]]) |
| [[dartigue@unice.fr |Christel Dartigues-Pallez]] | IUT/UNSA / I3S | Bureau XXX |
===== 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 ^
| 5 sept. | 3 fév. | //Mireille BF// | **Cours** | {{:2011_2012:s3:qualite.pdf|Qualité}}, {{:2011_2012:s3:testbase.pdf|Développement dirigé par les Tests : exemple}}, {{:2011_2012:s3:testdrivendevelopment.pdf|Tests Introduction}} | |--- | --- |
| 12 sept.| 10 fév. | //Mireille BF// | **Cours** | {{:2011_2012:s3:mocksandstubs.pdf|Stub/Mock}}| |--- | --- |
^ 12 sept.^ 10 fév. | //Mireille BF// | [[2011_2012:s3:td:start|**TD**]] | [[2011_2012:s3:td:td1|]] | |--- | --- |
| 19 sept. | 17 fév. | //Mireille BF// | **Cours** | {{:2011_2012:s3:methodes.pdf|Méthodes}}, Introduction à {{:2011_2012:s3:xp.pdf|XP}}, {{:2011_2012:s3:scrum.pdf|SCRUM}} | {{:2011_2012:s3:design-pattern-mvc-2.pdf|MVC}} |--- | --- |
^ 19 sept. ^ 17 fév. | //Mireille BF// | **TD** | [[2011_2012:s3:td:td2|]]| |--- | --- |
| 26 sept. | 24 fév. | //Mireille BF// | **Cours** | {{:2011_2012:s3:design-pattern-mvc.pdf|Architecture des IHMs}} {{:2011_2012:s3:pres_mvc.pdf|Cours vu par Baptiste Viale et Kévin Schmitt}}|{{:2011_2012:s3:methodes.pdf|Méthodes}} {{:2011_2012:s3:xp-2012.pdf|Extreme Programming}}{{:2011_2012:s3:scrum-2012.pdf|SCRUM}}|--- | --- |
^ 26 sept. | 24 fév. | //Mireille BF// | **TD** | [[2011_2012:s3:td:td3|]] | [[2011_2012:s3:td:td3|]] |--- | --- |
^ -- ^ 1 mar. ^ -- Vacances |||||||
| 3 oct. | 9 mar. | //Mireille BF ou Anne-Marie Pinna-Dery// | **Cours** | [[http://users.polytech.unice.fr/~pinna/MODULEIHM/ANNEE2011/IUT/ |Evaluation des IHMs]] | Pas de cours|--- | --- |
^ 3 oct. ^ 9 mar. | //Mireille BF// | **TD** | [[2011_2012:s3:td:td4|]] | pas de td (mais travail personnel)|--- | --- |
| 10 oct. | 16 mar. | //Mireille BF// | **Cours** | {{:2011_2012:s3:rup.pdf|RUP}} | {{:2011_2012:s3:scrum-2012.pdf|SCRUM}}{{:2011_2012:s3:rup-2012.pdf|RUP}}|--- | --- |
^ 10 oct. ^ 16 mar. | //Mireille BF// | **TD** | [[2011_2012:s3:td:td6|]] | [[2011_2012:s3:td:td4|]]| |RENDU du document final le lundi 18 octobre/26 mars 8h au plus tard |
^ 17 oct. ^ 23 mar. ^//MBF & CD// //MBF & SU// | @lightgreen:**[[2011_2012:s3:tp:start|TP]]**| Découverte des sujets de TPs, procédés | |--- | --- |
^ 24 oct. ^ -- Vacances |||||||
^ 31 oct. ^ 30 mar. | //Mireille BF//& //Simon Urli// | @lightgreen:**[[2011_2012:s3:tp:start|TP]]** | |--- | --- | --- |
^ 7 nov. ^ 6 avr.| //Mireille BF// & //Simon Urli// | @lightgreen:**[[2011_2012:s3:tp:start|TP]]** | |--- | --- | --- |
^ 14 nov. ^ 13 avr. | //Mireille BF//& //Simon Urli// | @lightgreen:**[[2011_2012:s3:tp:start|TP]]** | |--- | --- | --- |
^ 21 nov. ^ 20 avr. | //Mireille BF// & //Simon Urli// | @lightgreen:**[[2011_2012:s3:tp:start|TP]]** | |--- | --- | --- |
^ ^ 27 avr.& 3 mai ^ -- Vacances ||||||||
^ 28 nov. ^ 15 mai | //Mireille BF// & //Simon Urli// | @lightgreen:**[[2011_2012:s3:tp:start|TP]]**| |--- | --- | --- |
^ 12 déc.^ 25 mai | //Mireille BF//& //Simon Urli// | @lightgreen:**[[2011_2012:s3:tp:start|TP]]** | |--- | --- | --- |
^ 19 & 26 déc. 10 ^^ -- Vacances |||||||
^ 2 janv. | 1 juin | //Mireille BF// & //Simon Urli// | @lightgreen:**[[2011_2012:s3:tp:start|TP]]** | |--- | --- | --- |
^ 9 janv. ^ 8 juin | Examen oral (changer date) ||||||||
===== 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://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}}
===== Examen =====
{{:2010_2011:s3:omgl:mod-si:exams3-rattrapage.pdf|2010-2011 Rattrapage}}
{{:2011_2012:s3:exams3.pdf|2011-2012 Examen S3}}