Ce rapport vient conclure une formation de sept mois à la spécialité de Développeur Nouvelles Technologies. La préparation de ce rapport et de la soutenance nous a permis de faire une synthèse des différentes technologies et des techniques de gestion de projet abordées en cours. Ce projet de fin de formation nous a conduits à réaliser un site internet de vente en ligne d’objets en rapport avec le cinéma (livres, DVD…) pour une jeune PME de la région parisienne : Cinépantin.
20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDKGreenIvory
Nous parlerons dans un premier temps de GWT et GXT qui permettent de créer des interfaces web riches à partir de code Java, puis nous nous intéresserons plus précisément à un produit réalisé à partir de ces deux technologies : le portail AppCase de Greenivory et son SDK.
Jean-Marc Prevost (GreenIvory)
Conception et mise en place d'un Workflow du département VASAhmed MAALEJ
Exposé de ma soutenance de PFE de la Licence au sein de ISI, portant sur la conception et la mise en place de Workflows automatisant les processus métiers du département Services à valeurs ajoutées (VAS).
Mots-clés : Activiti, BPMN 2.0, Java, processus métier, Workflow
Résultat obtenu : Mention très bien
[ENGLISH BELLOW]
Les journees DevExp sont comme nos DreamTech meetings a Sophia Antipolis (Le partage d'expériences), mais couvrant l'ensemble des centres de l'INRIA (à travers tout le pays). Les ingénieurs se rencontrent une fois par an pendant 2/3 jours pour présenter, discuter et partager leurs travaux/experiences/point de vue. Dans mon cas (de l'INRIA Sophia Antipolis), je ai présenté notre expérimentation de la méthode agile Scrum et comment nous avons appris à l'utiliser et à l'adapter à notre contexte (SOFAVR + les autres projets en relations).
[ENGLISH]
DevExp are like our INRIA DreamTech (share engineer experiences) but covering the whole INRIA centers (through all the country). Engineers meet 1 time a year during 2/3 days to present, share and discuss about their actual works. In my case (from INRIA Sophia Antipolis) I presented our experimentation of the SCRUM agile method and how we learnt to use it and to adapt it to our context (SOFAVR and all the others related projects).
20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDKGreenIvory
Nous parlerons dans un premier temps de GWT et GXT qui permettent de créer des interfaces web riches à partir de code Java, puis nous nous intéresserons plus précisément à un produit réalisé à partir de ces deux technologies : le portail AppCase de Greenivory et son SDK.
Jean-Marc Prevost (GreenIvory)
Conception et mise en place d'un Workflow du département VASAhmed MAALEJ
Exposé de ma soutenance de PFE de la Licence au sein de ISI, portant sur la conception et la mise en place de Workflows automatisant les processus métiers du département Services à valeurs ajoutées (VAS).
Mots-clés : Activiti, BPMN 2.0, Java, processus métier, Workflow
Résultat obtenu : Mention très bien
[ENGLISH BELLOW]
Les journees DevExp sont comme nos DreamTech meetings a Sophia Antipolis (Le partage d'expériences), mais couvrant l'ensemble des centres de l'INRIA (à travers tout le pays). Les ingénieurs se rencontrent une fois par an pendant 2/3 jours pour présenter, discuter et partager leurs travaux/experiences/point de vue. Dans mon cas (de l'INRIA Sophia Antipolis), je ai présenté notre expérimentation de la méthode agile Scrum et comment nous avons appris à l'utiliser et à l'adapter à notre contexte (SOFAVR + les autres projets en relations).
[ENGLISH]
DevExp are like our INRIA DreamTech (share engineer experiences) but covering the whole INRIA centers (through all the country). Engineers meet 1 time a year during 2/3 days to present, share and discuss about their actual works. In my case (from INRIA Sophia Antipolis) I presented our experimentation of the SCRUM agile method and how we learnt to use it and to adapt it to our context (SOFAVR and all the others related projects).
Jeu de formation d'initiation à la gestion de projets facile à animer à distance : Apprendre à gérer un projet,
améliorer ses performances
et maîtriser les risques liés au projet
Retour d'expérience sur la transition de Scrum vers ScrumBan (Scrum + Kanban), d'un projet pilote, dans le cadre de la transformation Agile du N°1 de la communication urbaine
Développement d’un outil en HTML5 pour la déclaration d’incident en contexte ...Bastien Gatellier
Présentation du projet FEDER européen Ubiloop (novembre 2010 - avril 2013) pour le prix jeune SEE Midi-Pyrénées / CISEC 2012, qui a pour objectif de permettre aux citoyens de déclarer des incidents urbains (tels que des bancs cassés, des nids de frelons ou bien encore des nids de poule) en contexte de mobilité; ici a l'aide d'un smartphone.
Vidéo de présentation de l'application mobile disponible sur Vimeo : https://vimeo.com/65881501
Horizon permet d'apprendre les techniques de base du Management de projet : planification, maîtrise des risques, optimisation et contrôle des coûts, management d'équipe, ...
SlowTripPlanner - Formation JavaEE - Aston - LilleAdrien MARCEAU
Support de présentation du Projet Fil Rouge de la Formation JavaEE effectuée au sein d'Aston à Lille concluant notre POEC démarrée en mars 2022 et terminée fin juillet 2022.
FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...Flupa
La problématique : les militaires appelés à partir en OPération EXtérieure doivent accomplir une série de tâches administratives précédant leur départ. Ces parcours et leur relation avec les différents services s’avèrent très complexes et irritants dans un contexte déjà stressant. Les personnes touchées par cette problématique étant nombreuses, il a été décidé d’organiser un Design Sprint d’une semaine afin de réunir toutes les parties prenantes, et en particulier les militaires issus des 3 armées afin de les faire participer à la conception de leur futur outil, un portail web. Notre rôle en tant que designers (4 UX designers + 1 directeur artistique) a été d’animer les différents ateliers de conception, de revoir les parcours utilisateurs avec les militaires et de construire progressivement un prototype sous la forme de wireframes et de maquettes graphiques.
Les semaines qui ont suivi ce Design Sprint ont permis d’aboutir à un prototype plus détaillé, la réalisation de l’ensemble des wireframes et d’une planche de composants graphiques qui ont servi de base aux premiers développements.
Ce que nous souhaitons illustrer à travers ce retour d’expérience :
– le processus d’un Design Sprint
– l’approche collaborative avec les utilisateurs et plus largement l’ensemble des parties prenantes (commanditaire, utilisateurs, consultants, designers)
– l’expérience humaine : la rencontre des militaires et des designers, coupés du monde sur une base de défense pendant 5 jours.
FLUPA - UX Days 2016 : "Quand les militaires se prennent au jeu du Design Spr...Idean France
Les UX Days de FLUPA sont l'occasion de revenir sur les sujets UX qui ont marqué l'année. Les 16 & 17 juin, Marie-Amélie Cotillon, Responsable du Studio Créatif chez Backelite, a eu l'occasion de présenter une conférence : "Quand les militaires se prennent au jeu du Design Sprint". Au cours de ce Design Sprint, nous avons eu la chance de travailler avec le personnel des 3 armées pour penser et concevoir un portail ayant pour but de faciliter le départ des militaires en OPEX (Opérations Extérieures). Nous avons réalisé divers ateliers pour trouver la meilleure façon d'optimiser le parcours utilisateur et ainsi simplifier et faciliter l'expérience utilisateur globale. Face au succès rencontré, nous vous proposons de découvrir sa présentation et de vous immerger dans ce projet qui nous a passionnés !
Scrum - Une méthode agile sous la loupe ...Bilel McSam
La méthodologie de développement agile < Scrum >
Une présentation faite à la 5eme Linux install party le 08 Juin 2013 à l'USTHB (Alger / Algérie)
• Une méthode agile dédiée à la gestion de projets.
• S'appuie sur le découpage d'un projet en incréments (sprint).
• Ne couvre aucune technique d'ingénierie du logiciel.
A l'occasion du Joomla Day France 2015 #jd15fr j'ai réalisé une présentation sur l'accessibilité avec Joomla pour annoncer le travail de C3rb Informatique ( pôle web ) autour de l'accessibilité.
Lors de ce webinaire, Carl M. Gilbert présente un aperçu des meilleures pratiques en gestion de projets agile, en utilisant l’approche Scrum. Il effectue un survol complet d’un cycle de développement, du démarrage (communément appelé le sprint 0) à la rétrospective. Cela inclut la vision du produit (product vision), le carnet du produit (product backlog), le plan de livraison (release plan), le carnet du sprint (sprint backlog), le burndown chart, le tableau des tâches (kanban board) ainsi que la liste des problèmes (impediments list).
Vous souhaitez en savoir plus sur la gestion de projets agile? Découvrez les formations offertes chez Technologia : Mieux comprendre la gestion de projets agile et Gestion de projets agile.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
Jeu de formation d'initiation à la gestion de projets facile à animer à distance : Apprendre à gérer un projet,
améliorer ses performances
et maîtriser les risques liés au projet
Retour d'expérience sur la transition de Scrum vers ScrumBan (Scrum + Kanban), d'un projet pilote, dans le cadre de la transformation Agile du N°1 de la communication urbaine
Développement d’un outil en HTML5 pour la déclaration d’incident en contexte ...Bastien Gatellier
Présentation du projet FEDER européen Ubiloop (novembre 2010 - avril 2013) pour le prix jeune SEE Midi-Pyrénées / CISEC 2012, qui a pour objectif de permettre aux citoyens de déclarer des incidents urbains (tels que des bancs cassés, des nids de frelons ou bien encore des nids de poule) en contexte de mobilité; ici a l'aide d'un smartphone.
Vidéo de présentation de l'application mobile disponible sur Vimeo : https://vimeo.com/65881501
Horizon permet d'apprendre les techniques de base du Management de projet : planification, maîtrise des risques, optimisation et contrôle des coûts, management d'équipe, ...
SlowTripPlanner - Formation JavaEE - Aston - LilleAdrien MARCEAU
Support de présentation du Projet Fil Rouge de la Formation JavaEE effectuée au sein d'Aston à Lille concluant notre POEC démarrée en mars 2022 et terminée fin juillet 2022.
FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...Flupa
La problématique : les militaires appelés à partir en OPération EXtérieure doivent accomplir une série de tâches administratives précédant leur départ. Ces parcours et leur relation avec les différents services s’avèrent très complexes et irritants dans un contexte déjà stressant. Les personnes touchées par cette problématique étant nombreuses, il a été décidé d’organiser un Design Sprint d’une semaine afin de réunir toutes les parties prenantes, et en particulier les militaires issus des 3 armées afin de les faire participer à la conception de leur futur outil, un portail web. Notre rôle en tant que designers (4 UX designers + 1 directeur artistique) a été d’animer les différents ateliers de conception, de revoir les parcours utilisateurs avec les militaires et de construire progressivement un prototype sous la forme de wireframes et de maquettes graphiques.
Les semaines qui ont suivi ce Design Sprint ont permis d’aboutir à un prototype plus détaillé, la réalisation de l’ensemble des wireframes et d’une planche de composants graphiques qui ont servi de base aux premiers développements.
Ce que nous souhaitons illustrer à travers ce retour d’expérience :
– le processus d’un Design Sprint
– l’approche collaborative avec les utilisateurs et plus largement l’ensemble des parties prenantes (commanditaire, utilisateurs, consultants, designers)
– l’expérience humaine : la rencontre des militaires et des designers, coupés du monde sur une base de défense pendant 5 jours.
FLUPA - UX Days 2016 : "Quand les militaires se prennent au jeu du Design Spr...Idean France
Les UX Days de FLUPA sont l'occasion de revenir sur les sujets UX qui ont marqué l'année. Les 16 & 17 juin, Marie-Amélie Cotillon, Responsable du Studio Créatif chez Backelite, a eu l'occasion de présenter une conférence : "Quand les militaires se prennent au jeu du Design Sprint". Au cours de ce Design Sprint, nous avons eu la chance de travailler avec le personnel des 3 armées pour penser et concevoir un portail ayant pour but de faciliter le départ des militaires en OPEX (Opérations Extérieures). Nous avons réalisé divers ateliers pour trouver la meilleure façon d'optimiser le parcours utilisateur et ainsi simplifier et faciliter l'expérience utilisateur globale. Face au succès rencontré, nous vous proposons de découvrir sa présentation et de vous immerger dans ce projet qui nous a passionnés !
Scrum - Une méthode agile sous la loupe ...Bilel McSam
La méthodologie de développement agile < Scrum >
Une présentation faite à la 5eme Linux install party le 08 Juin 2013 à l'USTHB (Alger / Algérie)
• Une méthode agile dédiée à la gestion de projets.
• S'appuie sur le découpage d'un projet en incréments (sprint).
• Ne couvre aucune technique d'ingénierie du logiciel.
A l'occasion du Joomla Day France 2015 #jd15fr j'ai réalisé une présentation sur l'accessibilité avec Joomla pour annoncer le travail de C3rb Informatique ( pôle web ) autour de l'accessibilité.
Lors de ce webinaire, Carl M. Gilbert présente un aperçu des meilleures pratiques en gestion de projets agile, en utilisant l’approche Scrum. Il effectue un survol complet d’un cycle de développement, du démarrage (communément appelé le sprint 0) à la rétrospective. Cela inclut la vision du produit (product vision), le carnet du produit (product backlog), le plan de livraison (release plan), le carnet du sprint (sprint backlog), le burndown chart, le tableau des tâches (kanban board) ainsi que la liste des problèmes (impediments list).
Vous souhaitez en savoir plus sur la gestion de projets agile? Découvrez les formations offertes chez Technologia : Mieux comprendre la gestion de projets agile et Gestion de projets agile.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
Présentation projetcqp dnt2013-k
1. Soutenance du 3 décembre 2013 - DEMOS
Projet de mise en situation
EN VUE DE L’OBTENTION DU
CQP DE DÉVELOPPEUR NOUVELLES TECHNOLOGIES
Projet de site de vente en ligne CINEPANTIN
Melle Jacintha PAULOS D’AUGUSTEEN, M. Julien PIGNOL, M. Marc COTTÉ
DU 3/06/2013 AU 7/06/2013
DU 8/07/2013 AU 2/08/2013
2. Soutenance des 2 et 3 décembre 2013 - DEMOS
PLAN DE LA SOUTENANCE
Projet
Cinepantin
Contexte
du projet
Déroulement
du projet
Bilan
Et perspectives
Phase
De conception
Tests
Phase
de
Réalisation
CQP DNT 2013 - CINEPANTIN
CQP DNT 2013 - CINEPANTIN
2
3. Le projet Cinepantin Le
contexte du projet Déroulement du projet – Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Le métier du client
La
Vente
directe
Film
Livre
Librairie
spécialisée
La vente
en ligne
Articles
CQP DNT 2013 - CINEPANTIN
CQP DNT 2013 - CINEPANTIN
3
4. Le projet Cinepantin Le
contexte du projet Déroulement du projet – Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Les besoins du client
Site Web
Solutions
techniques
Besoin de
vente en ligne
Librairie spécialisée
CQP DNT 2013 - CINEPANTIN
4
5. Le projet Cinepantin Le
contexte du projet Déroulement du projet – Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Le périmètre du projet
Consulter
Réservation,
jeux/quizz,
catalogue
actualité
Charte
graphique
Partenariat avec
un autre site
Gestion du
catalogue
Ajouter un
article dans
le panier
Fonctionnalités
Vente autres:
de base
articles
Créer
compte
utilisateur
Site de
vente en
ligne
Visualiser/
modifier
panier
Passer une
commande
CQP DNT 2013 - CINEPANTIN
5
6. Le projet Cinepantin
– Le contexte du projet Déroulement du projet Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Les acteurs du projet
Vue CLIENT
Vue FOURNISSEUR
(MOA)
CINEPANTIN
DEMOS
MOE
AMOA
AFRAMP
Equipe
Projet :
Frédéric
Diolez :
- Cahier des charges,
- Suivi du projet,
- Recette.
- Spécifications
techniques,
- Développement,
- Tests
CQP DNT 2013 - CINEPANTIN
CQP DNT 2013 - CINEPANTIN
6
6
7. Le projet Cinepantin
– Le contexte du projet Déroulement du projet Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Le déroulement du projet
CQP DNT 2013 - CINEPANTIN
CQP DNT 2013 - CINEPANTIN
7
7
8. Le projet Cinepantin
– Le contexte du projet Déroulement du projet Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
La plateforme de développement
CQP DNT 2013 - CINEPANTIN
8
9. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet Phase de Conception Phase de Réalisation – Tests – Bilan et perspectives
Les Cas d’Utilisation
Administrateur
Clients
CQP DNT 2013 - CINEPANTIN
9
10. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet Phase de Conception Phase de Réalisation – Tests – Bilan et perspectives
Le Diagramme d’Etats
CQP DNT 2013 - CINEPANTIN
10
11. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet Phase de Conception Phase de Réalisation – Tests – Bilan et perspectives
Le Diagramme de Classes
Diagramme initial
Diagramme final
CQP DNT 2013 - CINEPANTIN
11
12. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet Phase de Conception Phase de Réalisation – Tests – Bilan et perspectives
Le modèle de données
CQP DNT 2013 - CINEPANTIN
12
13. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception Phase de Réalisation Tests – Bilan et perspectives
Les patterns MVC et DAO
DAO
CQP DNT 2013 - CINEPANTIN
13
14. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception Phase de Réalisation Tests – Bilan et perspectives
Les classes Panier et Facture
afficherPanier.JSP
AfficherPanier
afficherFacture.JSP
AfficherFacture
PanierDaoImpl
FactureDaoImpl
PanierDaoInterfac
FactureDaoInterfac
@ PanierDao
@ FactureDao
Panier
LignePanier
Facture
CQP DNT 2013 - CINEPANTIN
LigneFacture
14
15. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception Phase de Réalisation Tests – Bilan et perspectives
La charte graphique
PAGE.JSP
HEADER.JSP
MENU.JSP
BODY
•
•
•
•
ACCUEIL.JSP
INSCRIPTION.JSP
LOGIN.JSP
…
FOOTER.JSP
CQP DNT 2013 - CINEPANTIN
15
16. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception – Phase de Réalisation Tests Bilan et perspectives
Classe
de test
Onglet
JUnit
CQP DNT 2013 - CINEPANTIN
16
17. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception – Phase de Réalisation Tests Bilan et perspectives
Structure d’une classe JUnit :
public class PanierTest {
@Before
public void setUp() {
Article article = new Article () ;
Panier panier = new Panier ();
}
Programmation par
« Assertions » :
• Scénario,
• Hypothèses.
@Test
public void ajouter() {
article.setStock(10);
panier.ajouter(article, 3);
assertTrue("Probleme : stock faux", article.getStock==7);
}
@After
public void tearDown() {}
}
CQP DNT 2013 - CINEPANTIN
17
18. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception – Phase de Réalisation Tests Bilan et perspectives
Résultat de tests fonctionnels
A un instant « T »
PAGES
cinemapantin/pa
ge.jsp
FONCTIONALITE
Résultat
Commentaire
Modification
Infos
OK corriger
Correction JPIGNOL de placeholder Ligne
42 du fichier header.jsp
pas la possibilité de s'inscrire
Rechercher
KO
Que rechercher vous?
Footer : Phrases
?
non alignées
Onglet Films
KO
Onglet Livres
KO
Onglet Articles
KO
Retourne rien
Pas d'annee de sortie Pas de Categorie
Pas de fonction Ajouter au panier
Champs pas tous remplis et
Date,Categorie jamais renseignés
Ajout dans le panier
Bouton "Mon
Compte"
OK
Redirection page AfficherPanier
OK
Redirection page Login
Bouton "Mon panier"
OK
Affiche "vide"
OK
Affiche le titre de l'article ajouté
BUG
KO avec BUG
sinon OK
Reste a "vide" avec un article stock = 1
Retourne aucune info de l'article dans
les colones, cause du au BUG
KO
Reste a "0"
KO
TVA et PRIX inversés
Articles ajouter dans
AfficherPanier le panier :
Bouton "Mon panier"
Footer : "Nombre
d'enregistrements:"
Affichage article dans
le panier
CQP DNT 2013 - CINEPANTIN
18
19. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception – Phase de Réalisation – Tests Bilan et perspectives
Retour d’expérience
Vue CLIENT
Vue FOURNISSEUR
CQP DNT 2013 - CINEPANTIN
19
20. Soutenance du 3 décembre 2013 - DEMOS
VOS QUESTIONS ?
CQP DNT 2013 - CINEPANTIN
20