Cours par Maxime Lefrançois - http://maxime-lefrancois.info1
principalement repris de Mireille Blay-Fornarino2
En préambule, voici 8 conseils pour les jeunes développeurs3
Objectifs
Ce cours répond aux recommandations suivantes du PPN (version→2012) (voir ici le détail4)
O1 : Connaître les principes de mise en œuvre d’une approche qualité dans le processus de production du logiciel.
Compétences minimales
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.
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.
Principes
Notation
Seule une page au format A4, manuscrite, 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.
Contenu
- Qualité du Logiciel
- Méthodes
- Tests
- Les Interfaces Hommes-Machine
Planification
- 10h Cours - 18h TD - 20h TP
- 11/02: 1h Cours
- 12/02: 1h Cours + 2h TD
- 19/02: 1h Cours + 2h TD
- du 05/03 au 16/04: 1h Cours + 2h TD
- Chaque semaine à partir du 05/05: 4h TP
Notes de bas de page
1 http://maxime-lefrancois.info/
2 https://mbf-iut.i3s.unice.fr/doku.php?id=2013_2014:s3:start
3 http://pym.me/posts/8-conseils-pour-jeunes-developpeurs/
4 http://anubis.polytech.unice.fr/iut/2010_2011/ppn#uf-techniques-complementaires-de-production-de-logiciel-tc-info-omgl2
5 https://mbf-iut.i3s.unice.fr/doku.php?id=2013_2014:s3:td:start
6 https://mbf-iut.i3s.unice.fr/doku.php?id=2013_2014:s3:etudedecass3t
7 https://mbf-iut.i3s.unice.fr/doku.php?id=2013_2014:s3:tp:start
8 https://mbf-iut.i3s.unice.fr/doku.php?id=2013_2014:s3:etudedecass3t
9 http://anubis.polytech.unice.fr/iut/2010_2011/vp
10 http://www.visual-paradigm.com/support/documents/vpumluserguide.jsp
11 http://www.visual-paradigm.com/product/vpuml/tutorials/writingeffectiveusecase.jsp
12 http://fr.wikipedia.org/wiki/ISO/CEI_9126
13 http://sa.inceptum.eu/sites/sa.inceptum.eu/files/Content/ISO_25010.pdf
14 http://www.visual-paradigm.com/product/vpuml/tutorials/testingprocedure.jsp
15 http://www.lemondeinformatique.fr/les-dossiers/sommaire-lire-methodes-agiles-le-renouveau-des-relations-client-fournisseurs-en-ingenierie-94.html
16 http://blog.xebia.fr/wp-content/uploads/2010/12/Livre-blanc-qualit%C3%A9-logicielle.pdf
17 http://www.fil.univ-lille1.fr/~marvie/common/notes/OoSmallClasses.html
18 http://viralpatel.net/blogs/download/design-pattern-scard.pdf
19 http://boxesandarrows.com/are-your-users-s-t-u-p-i-d/
20 http://www.fil.univ-lille1.fr/~marvie/iagl/gl/
21 http://agilemanifesto.org/
22 http://samizdat.mines.edu/howto/HowToBeAProgrammer.pdf
23 http://agileprocessadoption.com/wiki/
24 http://www.jamesshore.com/Presentations/Beyond%20Story%20Cards.html
25 http://www.softwaremag.com/archive/2001feb/CollaborativeMgt.html