25 Novembre 2004 Support de cours AGL - Master Professionnel SIS - Spécialité I
25 Novembre 2004 Support de cours AGL - Master Professionnel SIS - Spécialité Informatique - Option Génie Logiciel Atelier de G Atelier de Gé énie Logiciel nie Logiciel Illustration avec Illustration avec Windev Windev Erwan TRANVOUEZ erwan.tranvouez@polytech.univ-mrs.fr Université Paul CEZANNE Option Génie Informatique Master SIS Professionnel [UE GL 7) Spécialité Génie Logiciel 2 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Ressources (Atelier de) G Ressources (Atelier de) Gé énie Logiciel nie Logiciel Software Engineering : Principles and Practice. H. V. VLIET. 2nd ed. J. Wiley & sons Ltd. Analyse de système orientée-objet et génie logiciel: Concepts, méthodes et application. G. LEVESQUE. Chenelière/Mc Graw-Hill. Génie Logiciel, Jacques PRINTZ Que Sais-Je N° 2956. PUF. Ingénierie des Systèmes d’Information : MERISE. D. NANCI, B. ESPINASSE et al. 4ème ed. Vuibert. Guide to CASE adoption K.S. OAKES, D. SMITH, E. MORRIS, Tech. Report Software Engineering Institute - Carnegie Mellon Univ. Xtreme Programming : http://www.extremeprogramming.org/ http://c2.com/cgi/wiki?ExtremeProgramming 3 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Ressources Ressources Windev Windev & Outils & Outils Liste d’AGL par catégorie : http://www.cs.queensu.ca/Software-Engineering/toolcat.html Documentation commerciale des produits mentionnés. http://www.pcsoft.com/windev http://www.sybase.com/products/internetappdevtools/powerbuilder http://www.rational.com/products/dstudio http://www.oraclecom/ip/develop/ids/editions.html http://www.objecteering.com Guide d’AutoFormation. PC Soft Edition. Site de l ’Association des développeurs Windev. http://www.windevasso.org 4 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Plan du support de cours Plan du support de cours I (Atelier) Génie Logiciel : Introduction II Premiers Pas avec Windev III Programmation procédurale avec Windev : le W-Language IV Programmation graphique avec Windev V Développement d’Applications gérant des Bases de Données VI Compléments 25 Novembre 2004 Support de cours AGL - Master Professionnel SIS - Spécialité Informatique - Option Génie Logiciel 5 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL 1. Présentation générale 2. Connexion entre Composant graphique et Analyse 3. Le RAD de Windev 4. Principe de programmation : Acces/Liens BD Filtre et requêtes SQL V V - - D Dé éveloppement d veloppement d’ ’Applications Applications g gé érants des Bases de Donn rants des Bases de Donné ées es 6 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Caract Caracté éristiques de la Gestion de Base de Donn ristiques de la Gestion de Base de Donné ées avec es avec Windev Windev Windev gère les formats de Base de données suivants : Hyperfile : format propriétaire Windev, intégré dans Windev via un moteur de GBD dédié et des instructions de programmation simplifiées. xBase (dBase III, dBAse IV), qui partage quelques fonctionnalités de programmation avec la programmation Hyperfile. SQL en Client/Serveur : aide à la programmation de requêtes SQL AS/400 : avec driver Windev natif. 5. Base de 5. Base de donn donné ées es 7 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Processus de d Processus de dé éveloppement d veloppement d’ ’une application g une application gé érant des rant des donn donné ées es Choix entre divers formats de BD : HyperFile, SQL, …. Créer projet avec analyse Conception/Importation de l’analyse (MCD/MLD) Conception des interfaces graphiques interagissant les fichiers de l’analyse Définitions des différentes entités/tables et relations/liaisons entre elles constituant la future/existante Base de Donnée Le code de manipulation de la base de donnée est directement localisé dans les fenêtres graphiques (pas de couche d’intermédiaire). Editeur Windev Editeur Windev Editeur d’analyse Déploiement Création de l’exécutable 5. Base de 5. Base de donn donné ées es 8 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Mod Modè èles disponibles pour la conception de l les disponibles pour la conception de l’ ’analyse analyse S’appuie essentiellement sur la partie de la méthode Merise consacrée à la modélisation des données manipulées par la future application de gestion de données : Limité à une représentation Entité - Association. pas de prise en compte des traitements (MCT, MOT) bien qu’ils soient abordés indirectement lors de la conception des fenêtres de manipulation des données… Plus précisément s’appuie sur les modèles suivants : MCD : Modèle Conceptuel de Données MLD : Modèle Logique de Données UML : depuis la version 7. -> Programmation Objet (W-Language) Merise 5. Base de 5. Base de donn donné ées es 25 Novembre 2004 Support de cours AGL - Master Professionnel SIS - Spécialité Informatique - Option Génie Logiciel 9 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Variations par rapport Variations par rapport à à Windev Windev 5.5 5.5 Extension des compatibilité Gestion XML Assistance à la création Outil de conception de MCD par reverse ingeneering (connexion puis importation de description de base de donnée) Outil de vérification de MCD (limité) Noms des identifiants automatiques Ergonomie/Informations Editeur d’analyse intégré entièrement dans Windev Ajout de symboles de type des propriétés Création de MCD ou MLD distinguée 5. Base de 5. Base de donn donné ées es 10 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL (Rappel) sur la m (Rappel) sur la mé éthode MERISE : thode MERISE : Méthode de conception de système d’information : part de l’analyse de l’existant (flux d’information et données manipulées) à l’implantation (dans un SGBD). Aborde la modélisation du SI selon 2 points de vue : données - traitements ( pas abordé par Windev) : la partie traitement permet notamment de comprendre l’utilisation du SI par ses utilisateurs. Conceptuel - Organisationnel – Logique (Vision Conceptuelle/Logique tronquée dans Windev) : ces différents niveaux permettent de bien séparer les problèmes de modélisation (abstraction) et de réalisation (aspects logiciels/matériels notamment). Windev ne tenant compte que des modèles de données (voir partie sur la conception de l’analyse), des exemples de modéles de traitements sont donnés ci-après. 5. Base de 5. Base de donn donné ées es 11 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Mod Modé éles les de Traitements (1/3) de Traitements (1/3) Diagramme de flux 5. Base de 5. Base de donn donné ées es 12 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Mod Modé éles les de Traitements (2/3) de Traitements (2/3) Modèle Conceptuel de Traitement 5. Base de 5. Base de donn donné ées es 25 Novembre 2004 Support de cours AGL - Master Professionnel SIS - Spécialité Informatique - Option Génie Logiciel 13 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Mod Modé éles les de Traitements (3/3) de Traitements (3/3) Modèle Organisationnel de Traitement 5. Base de 5. Base de donn donné ées es 14 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL La m La mé éthode MERISE et thode MERISE et Windev Windev Cite MERISE comme outil méthodologique mais ne retient que les modèles entités - association de MERISE pas de modélisation des Flux (Diagramme de flux, Modèles de traitements,...) Définition : Représentation de l’ensemble des données du domaine, sans tenir compte des aspects techniques et économiques de mémorisation et d’accès et sans se référer aux conditions d’utilisation. Windev propose une version simplifiée du MCD : Pas d’héritage Pas de contraintes interrelations Considéré comme destiné à des développeurs confirmés. Ne peut être utilisé directement : nécessite de générer le MLD (effectué automatiquement) (cf. ci-après). 5. Base de 5. Base de donn donné ées es 15 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL M Mod odè èle le C Conceptuel de onceptuel de D Donn onné ées es Entité (ici Etudiant) Modélise les informations d’un objet du système d ’information Propriétés données élémentaires Association : Traduit les liens entre les entités Exemple de MCD dans Windev Cardinalité min..max : Nombre de fois qu’une occurrence de l’entité participe à l ’association 5. Base de 5. Base de donn donné ées es 16 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL M Mod odè èle le L Logique de ogique de D Donn onné ées es Exemple de MLD généré à partir du MCD précédent par l’éditeur d’analyse via icone Menu Analyse > Générer le modèle logique (Analyse) Assistant toujours présent Prise en compte automatique de l’incorparation des clés étrangères. Fichier Rubriques Fichier Relation Explorateur des objets liés à l’analyse 5. Base de 5. Base de donn donné ées es 25 Novembre 2004 Support de cours AGL - Master Professionnel SIS - Spécialité Informatique - Option Génie Logiciel 17 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Cr Cré éation de l ation de l’ ’analyse ( analyse (Windev Windev 5.5) 5.5) Effectuée à partir de l’éditeur d’analyse (EA) (accessible dans Windev via Menu Outil) dans le menu Analyse ou l’icône ou lors de la création du projet. Propose de choisir entre MCD et MLD (par défaut MLD). Choix MLD/MCD 5. Base de 5. Base de donn donné ées es 18 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL Cr Cré éation de l uploads/Management/ agl-m6-2007-ch-5-6-4p.pdf
Documents similaires










-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 17, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.7893MB