Cours AGL M6 2009 Ch 5-6
15 pages
Français

Cours AGL M6 2009 Ch 5-6

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
15 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

„„„„…„……„…„…„…„…„2/ 57Master SIS Cours Atelier de Génie Logiciel - Master SIS GI-GLOption Génie InformatiqueProfessionnelRessourceRessources (Atelier de) Gde) Génie LogicicielelndSoftware Engineering : Principles and Practice. H. V. VLIET. 2 ed. J. Wiley & Atelier de Génie Logicielsons Ltd.Analyse de système orientée-objet et génie logiciel: Concepts, méthodes et application. G. LEVESQUE. Chenelière/Mc Graw-Hill.Illustration avec WindevGénie Logiciel, Jacques PRINTZ Que Sais-Je N° 2956. PUF.[UE GL 7)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. Spécialité Génie LogicielReport Software Engineering Institute - Carnegie Mellon Univ.Xtreme Programming :http://www.extremeprogramming.org/http://c2.com/cgi/wiki?ExtremeProgrammingErwan TRANVOUEZerwan.tranvouez@polytech.univ-mrs.frUniversitéPaul CEZANNECours Atelier de Génie Logiciel - Master SIS GI-GL 3/ 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL 4/ 57Ressources s WindevWindev & Outilstils Plan du supPlan du support de coursListe d’AGL par catégorie : http://www.cs.queensu.ca/Software-Engineering/toolcat.htmlI (Atelier) Génie Logiciel : IntroductionDocumentation commerciale des produits mentionnés.II Premiers Pas avec Windevhttp://www.pcsoft.com/windevhttp://www.sybase.com/products/internetappdevtools/powerbuilderIII Programmation procédurale http://www ...

Sujets

Informations

Publié par
Nombre de lectures 359
Langue Français

Extrait

?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2/ 57
Master SIS Cours Atelier de Génie Logiciel - Master SIS GI-GL
Option Génie Informatique
Professionnel
RessourceRessources (Atelier de) Gde) Génie Logicicielel
nd
Software Engineering : Principles and Practice. H. V. VLIET. 2 ed. J. Wiley &
Atelier de Génie Logiciel
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.
Illustration avec Windev
Génie Logiciel, Jacques PRINTZ Que Sais-Je N° 2956. PUF.
[UE GL 7)
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.
Spécialité Génie Logiciel
Report Software Engineering Institute - Carnegie Mellon Univ.
Xtreme Programming :
http://www.extremeprogramming.org/
http://c2.com/cgi/wiki?ExtremeProgramming
Erwan TRANVOUEZ
erwan.tranvouez@polytech.univ-mrs.fr
Université
Paul CEZANNE
Cours Atelier de Génie Logiciel - Master SIS GI-GL 3/ 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL 4/ 57
Ressources s WindevWindev & Outilstils Plan du supPlan du support de cours
Liste d’AGL par catégorie :
http://www.cs.queensu.ca/Software-Engineering/toolcat.html
I (Atelier) Génie Logiciel : Introduction
Documentation commerciale des produits mentionnés.
II Premiers Pas avec Windev
http://www.pcsoft.com/windev
http://www.sybase.com/products/internetappdevtools/powerbuilder
III Programmation procédurale
http://www.rational.com/products/dstudio
http://www.oraclecom/ip/develop/ids/editions.html
avec Windev : le W-Language
http://www.objecteering.com
IV Programmation graphique avec Windev
Guide d’AutoFormation. PC Soft Edition.
V Développement d’Applications gérant
Site de l ’Association des développeurs Windev.
des Bases de Données
http://www.windevasso.org
VI Compléments
Support de cours AGL - Master Professionnel SIS - Spécialité
Informatique - Option Génie Logiciel?
?
?
?
?
?
?
?
?
?
?
?
5/ 57 6/ 57
Cours Atelier de Génie Logiciel - Master SIS GI-GL Cours Atelier de Génie Logiciel - Master SIS GI-GL
Caractéristiques de la Gestion de Base de Données avec
Caract Donn
WindevWindev
V - Développement d’Applications
Windev gère les formats de Base de données suivants :
Hyperfile : format propriétaire Windev, intégré dans Windev via un
gérants des Bases de Donnéées
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
1. Présentation générale
SQL
2. Connexion entre Composant
AS/400 : avec driver Windev natif.
graphique et Analyse
3. Le RAD de Windev
4. Principe de programmation :
Acces/Liens BD
Filtre et requêtes SQL
5. Baasese de de
donnéesnées
Cours Atelier de Génie Logiciel - Master SIS GI-GL 7/ 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL 8/ 57
Processus de développement d’une application gérant des dé’une applirant des
ModModèèles disponibles pour la conception de l’’analyseanalyse
données
Editeur Créer projet avec Choix entre divers formats de BD :
S’appuie essentiellement sur la partie de la méthode Merise
analyse
Windev HyperFile, SQL, ….
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.
Conception/Importation
Editeur Définitions des différentes entités/tables et
de l’analyse
pas de prise en compte des traitements (MCT, MOT) bien qu’ils
d’analyse relations/liaisons entre elles constituant la
(MCD/MLD)
soient abordés indirectement lors de la conception des fenêtres de
future/existante Base de Donnée
manipulation des données…
Le code de manipulation de la base de
Conception des
Plus précisément s’appuie sur les modèles suivants :
interfaces graphiques donnée est directement localisé dans les
interagissant les fichiers
MCD : Modèle Conceptuel de Données
fenêtres graphiques (pas de couche
Merise
de l’analyse
d’intermédiaire).
Editeur MLD : Modèle Logique de Données
Windev
UML : depuis la version 7. -> Programmation Objet (W-Language)
Déploiement
Création de l’exécutable
5. Base de 5. Base de ase de
données donnnééeses
Support de cours AGL - Master Professionnel SIS - Spécialité
Informatique - Option Génie Logiciel?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
9/ 57 10 / 57
Cours Atelier de Génie Logiciel - Master SIS GI-GL Cours Atelier de Génie Logiciel - Master SIS GI-GL
Variations par rapport à Windev 5.5 rapport 5.5 (Rappel) sur la mééththodode MERISE :
Méthode de conception de système d’information : part de l’analyse de
Extension des compatibilité
l’existant (flux d’information et données manipulées) à l’implantation (dans un
Gestion XML
SGBD).
Aborde la modélisation du SI selon 2 points de vue :
Assistance à la création
données - traitements ( pas abordé par Windev) : la partie traitement permet
Outil de conception de MCD par reverse ingeneering
notamment de comprendre l’utilisation du SI par ses utilisateurs.
(connexion puis importation de description de base de donnée)
Conceptuel - Organisationnel – Logique (Vision Conceptuelle/Logique tronquée
Outil de vérification de MCD (limité)
dans Windev) : ces différents niveaux permettent de bien séparer les problèmes de
Noms des identifiants automatiques
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
Ergonomie/Informations
conception de l’analyse), des exemples de modéles de
Editeur d’analyse intégré entièrement dans Windev
traitements sont donnés ci-après.
Ajout de symboles de type des propriétés
Création de MCD ou MLD distinguée
5. Base de 5. Baasese de de
données donnéesnées
Cours Atelier de Génie Logiciel - Master SIS GI-GL 11 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL 12 / 57
Modéles de de TraitementTraitements (1/33)) ModModééles de Traitements (2/3)
Modèle Conceptuel de Traitement
Diagramme de flux
5. Base de 5. Base de ase de
données donnnééeses
Support de cours AGL - Master Professionnel SIS - Spécialité
Informatique - Option Génie Logiciel?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
13 / 57 14 / 57
Cours Atelier de Génie Logiciel - Master SIS GI-GL Cours Atelier de Génie Logiciel - Master SIS GI-GL
Modéles de de TraitementTraitements (3/33)) La mLa méthode MERISE et Windev
Modèle Cite MERISE comme outil méthodologique mais ne retient que les
Organisationnel modèles entités - association de MERISE
de
pas de modélisation des Flux (Diagramme de flux, Modèles de traitements,...)
Traitement
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. Baasese de de
données donnéesnées
Cours Atelier de Génie Logiciel - Master SIS GI-GL 15 / 57 Cours Atelier de Génie Logiciel - Master SIS GI-GL 16 / 57
Modèle Conceptuelonceptuel de Donnééeses MMododèèle Logique de DDonnonnées
Exemple de MCD dans Windev
Exemple de MLD généré à partir du MCD précédent par l’éditeur d’analyse
Entité (ici Etudiant)
Cardinalité min..max :
via icone
Modélise les informations d’un
Nombre de fois qu’une occurrence
objet du système d ’information
Menu Analyse > Générer le modèle logique (Analyse)
de l’entité participe à l ’associatio

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents