La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Joëlle COUTAZ Noël DE PALMA Pierre-Yves GIBELLO Université Joseph Fourier (Grenoble 1), IMA / PolyTech Projet d’intégration ECOM (RICM5)

Présentations similaires


Présentation au sujet: "Joëlle COUTAZ Noël DE PALMA Pierre-Yves GIBELLO Université Joseph Fourier (Grenoble 1), IMA / PolyTech Projet d’intégration ECOM (RICM5)"— Transcription de la présentation:

1 http://ecom.ow2.org Joëlle COUTAZ Noël DE PALMA Pierre-Yves GIBELLO Université Joseph Fourier (Grenoble 1), IMA / PolyTech Projet d’intégration ECOM (RICM5)

2 Fabienne Boyer, Didier Donsez, ECOM, 2004 Objectifs fonctionnels du projet Développement d’une application simple de prise de commande par le Web La nature des produits vendus est de votre choix Le profil type des utilisateurs est à définir Environnement matériel Contexte …

3 Fabienne Boyer, Didier Donsez, ECOM, 2004 Objectifs pédagogiques Intégration de différentes disciplines CAR, IHM, GL Utilisation des principes et techniques vus dans les différentes formations Approfondissement en options Suivi / encadrement  Aller chercher les informations auprès des enseignants concernés (CAR / IHM / GL) Manipuler des technologies de pointe dans le développement d’applications sur Internet

4 Fabienne Boyer, Didier Donsez, ECOM, 2004 Architecture globale (JavaEE ) EJB ServerWeb Server Servlet/JSP RMI Entity Bean Entity Bean WML/WMLC /iMode WAP/UMTS HTML/XML HTTP Didier Donsez Web Browser SOAP Engine RDBMS DataSource JDBC Didier Donsez SOAP HTTP/SMTP EIS ERP DataSource JCA Session Bean Session Bean MsgDriven Bean JMS JMS MOM Message Repository JMS Java Apps RMI Didier Donsez Java app ECOM

5 Fabienne Boyer, Didier Donsez, ECOM, 2004 Architecture globale Les constituants à développer (métier) La base de données Persistance JPA / EJB3 pour les objets métier : Products, Accounts, Customers, Orders / OrderLines, Payments… Les Entreprise Beans Entity Beans : 1 pour chaque « table » BD Session Beans : Cart (stateful), EuroConvertor (stateless), Mailer ? Un « shell » commandes invoquant des méthodes sur des beans + Scripts de scénario

6 Fabienne Boyer, Didier Donsez, ECOM, 2004 Architecture globale Les constituants à développer (présentation) Les Servlets/JSP Servlets/JSP pour l’usager: store, product, cart, buy, myorders Session http : Cart… Servlet d’administration : ajout/retrait/recherche d’instance de beans Modèle MVC, Ajax… Séparer le code de la présentation Frameworks : Struts, JSF, GWT … ou développement spécifique

7 Fabienne Boyer, Didier Donsez, ECOM, 2004 Environnements/intergiciels Supports JavaEE (Java Enterprise Edition) JDK 1.6 de SUN Serveur JavaEE JOnAS 5.x http://jonas.ow2.org Intègre Apache Tomcat SGBD McKoi http://www.mckoi.com 100% Java Browser Web (Firefox, IE…)

8 Fabienne Boyer, Didier Donsez, ECOM, 2004 Qualité du logiciel produit MetaWare Eclipse (+ PlugIns JavaEE ? Lomboz, JinHA, JOPE…) Jakarta ANT JavaNCSS http://www.kclee.com/clemens/java/javancss/ Rapport de métriques sur le source Apache JMeter Mesure de performance du site Test unitaire ? Cactus pour les servlets, JUnit pour les EJB ???

9 Fabienne Boyer, Didier Donsez, ECOM, 2004 Modalité pédagogique Organisation Groupe mixte de 4 (mélange d’options) Elire un chef de projet identifié du début à la fin Attribuer des rôles/spécialités Auto-formation Gestion des risques Encadrement Système : environ 30 heures / enseignant IHM : Audits avec Joëlle Coutaz (prendre RDV) Mail... Soutenance : dernière séance (1ère semaine de janvier)

10 Fabienne Boyer, Didier Donsez, ECOM, 2004 Modalités d'évaluation (résultat) 1) Démonstration finale Objectifs / GL Qualité du logiciel Objectifs / SAR Expliquer les principaux choix de conception Montrer l’aspect multi-utilisateurs du logiciel Montrer les performances du logiciel Montrer l’administration du logiciel (observation, déploiement multi-sites (serveur JOnAS et BD répartis), reprise après arrêt, …) Objectifs IHM Cf. Présentation Joëlle Coutaz

11 Fabienne Boyer, Didier Donsez, ECOM, 2004 Documents à rendre CDC simplifié (à rendre Séance 10) Conception IHM (à rendre Séance 10) Dossier d‘évaluation IHM (à rendre Séance 20) Conception Système (à rendre Séance 10) Liste des enterprise beans + descriptions fonctionnelle et non-fonctionnelle Liste des servlets / JSP / éléments du contneur web Schéma des données (liens, cardinalité…) Dossier d‘évaluation Système (à rendre Séance 20) Rapport sur les performances (scénario du benchmark, configuration matérielle, nombre de transactions, …) Distribution des sources prête à installer (ant install)

12 Fabienne Boyer, Didier Donsez, ECOM, 2004 Cahier des Charges (CDC) « allégé » membres de l‘équipe rôle (chef de projet, ergonome, graphiste, navigation ) objectif du site bénéfice attendu quantifié description des utilisateurs cibles avec priorité plate-forme informatique (client, serveur,...) modèle de taches : ensemble des fonctions du système requis non fonctionnels ex: accomplissement d'une tâche < 10s, ludique,... définition de scénarios types (utilisé par la recette) jeu de données analyse de la concurrence


Télécharger ppt "Joëlle COUTAZ Noël DE PALMA Pierre-Yves GIBELLO Université Joseph Fourier (Grenoble 1), IMA / PolyTech Projet d’intégration ECOM (RICM5)"

Présentations similaires


Annonces Google