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

IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Espace Informatique.

Présentations similaires


Présentation au sujet: "IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Espace Informatique."— Transcription de la présentation:

1 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Espace Informatique Neuchâtelois Présentation d ’un projet de la réserve stratégique HES-SO Atelier de génie logiciel et génération Web ISNet 14

2 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Plan Le projet Initialisation Concept d’AGL Partenariat Choix méthodologique Postulat de base des générateurs Architecture n-tiers Internet Oracle Client/Serveur Formulaires Visual Basic Points forts Ecueils

3 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Le projet Acquisition de compétences dans la technologie des AGL et des générateurs d'applications –Participation à divers projets en partenariat –Etude de situations particulières et rédaction de guides –Partenaires »CEG - Centre électronique de gestion de la Ville de Neuchâtel »MEN - Musée d'ethnographie de Neuchâtel »Le Repuis - Centre de formation professionnelle »VAC - La Chaux de Fonds –Planifié de mars 2000 à décembre 2001 »Actuellement presque terminé, en cours de documentation

4 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Motivations initiales Changements environnementaux fréquents Ouverture des systèmes d’information Architecture à 2 niveaux Client/Serveur –Coûts cachés du poste client –Interopérabilité "propriétaire" ATELIER GENIE LOGICIEL ET GENERATION WEB

5 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Architecture n-tiers Tier serveur de données Tier serveur d'applications Tier client

6 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Référentiel

7 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Déficit d’expériences et de documentation n-tiersAGL Référentiel Spécifications Générateurs Scripts de génération Serveur de données Serveur d'application Client

8 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Une définition d'AGL Environnement de travail Programmes et outils Procédures – guides de travail

9 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Que doit-on attendre des AGL? Support du formalisme Création de diagrammes Génération de rapports Cohérence des modèles Génération de code

10 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Partenariat – Objectifs initiaux CEG-MEN –Consultation de la base de données des collections ?Génération 100% du logiciel Internet (OUI) Le Repuis –Gestion du domaine de la formation ?Génération 100% des interfaces utilisateurs Intranet (OUI) ?Ecriture des règles de gestion complexes (OUI) VAC –Gestion des commandes et du stock ?Liens Internet (Commandes) et Intranet (Stocks) (Prototype) ?Performances en volume et en temps de réponse (En suspens)

11 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Le Repuis – Formulaire de gestion des personnes

12 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information MEN – Consultation des collections

13 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information CEG – CLOEE, PH…

14 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information VAC – Caddy

15 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Choix méthodologique 1ère phase - Création d'un projetCréation d'un projet 2ème phase - MCDMCD 3ème phase - Transformation MCD -> MLDTransformation MCD -> MLD 4ème phase - Enrichissement du MLDEnrichissement du MLD 5ème phase - Génération et exécution des scripts SQL-DDLGénération et exécution des scripts SQL-DDL 6ème phase - Génération et exécution des APIs de tablesGénération et exécution des APIs de tables 7ème phase - Modèle logique de traitements (Modules)Modèle logique de traitements (Modules) 8ème phase - Test de l'applicationTest de l'application

16 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Création d’un projet

17 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Modèle conceptuel de données

18 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Transformation conceptuel - logique

19 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Modèle logique de données (I)

20 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Modèle logique de données (II)

21 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Modèle logique de données (III)

22 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information IDE & Génération SQL

23 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Scripts SQL-DDL

24 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Scripts SQL-DDL Consolidation Lecture 3 4

25 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information APIS de tables (I)

26 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information APIS de tables (II)

27 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information APIS de tables (Exemple)

28 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Test de la base de données (SQL)

29 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Test de la base de données (APIS)

30 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Modèle logique de traitement

31 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Génération de procédures PL/SQL de création de pages HTML dynamiques

32 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Le fonctionnement du générateur d'application WEB

33 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Framework du générateur de formulaires Homogénéité des applications –Facilité d’apprentissage –Facilité de maintenance Rendement –Minimisation du trafic réseau Canevas –Règles de conception et développement Industrialisation –Réutilisation –Généralisation

34 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Minimisation du trafic de données 1. Filtre Query 2. Liste List 3. Edition View

35 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Documents HTML générés

36 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Paramétrage d'appel du filtre

37 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Test des formulaires (I)

38 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Test des formulaires (II)

39 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Postulat de base d’utilisation des générateurs Le code produit par les divers générateurs n'est jamais retouché manuellement. Suite à une évolution des spécifications ou pour tout autre motif, le code doit pouvoir être regénéré, en tout temps et par n'importe quel membre de l'équipe, sans risquer une régression qualitative de l'application par la méconnaissance d'une subtilité introduite manuellement dans le code généré dans une version précédente.

40 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Remarques courantes à propos du postulat (I) L'informaticien estime que la qualité de code ne correspond pas à ce qu'il en attend. Le code produit est générique (préfabriqué) Respect des spécifications Qualité constante Maîtrise des délais de réalisation Coûts de réalisation nuls

41 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Remarques courantes à propos du postulat (II) L'informaticien veut pouvoir rajouter des éléments (règles de gestion, contraintes...) qu'il ne peut spécifier dans le référentiel. En amont de la génération, le concepteur peut rajouter des règles de gestion programmées qui seront intégrées au code fourni par les générateurs

42 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Remarques courantes à propos du postulat (III) L'informaticien souhaite développer une interface utilisateur spécifique. Les formulaires produits s’appuyent sur un framework standard Générer les éléments qui correspondent au framework avec l’AGL Développer avec un environnement adapté les éléments spécifiques Réunir les produits des 2 démarches

43 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Architecture n-tiers Internet Oracle

44 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Database Access Descriptor (DAD)

45 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Paramétrage du serveur d’application

46 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Connexion à la base de données Instance EXOC Oracle SGBD-R Dictionnaire Procédures Toolkit Navigateur Serveur OAS hestia.cpln.ch Utilisateur client Adresse URL Requête Connexion Demande d'identification Identification 1 2 33 4

47 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Client/Serveur Formulaires VisualBasic (I)

48 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Client/Serveur Formulaires VisualBasic (II)

49 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Points forts Industrialisation –Appuis méthodologiques –Prédictible –Maîtrise des phases de réalisation et déploiement Réutilisation –Génération sur de multiples cibles –Support d'architectures diverses Qualité –Processus série ISO 9000 –Produit ISO 9126

50 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Ecueils Pluridisciplinarité et compétence des acteurs Méthodologie rigoureuse Infrastructure matérielle et logicielle Forte dépendance avec les paradigmes méthodologiques Choix entre indépendance des outils et intégration des solutions des constructeurs

51 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information

52 IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information


Télécharger ppt "IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Espace Informatique."

Présentations similaires


Annonces Google