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

SLAM 1 Exploitation d’un schéma de données

Présentations similaires


Présentation au sujet: "SLAM 1 Exploitation d’un schéma de données"— Transcription de la présentation:

1 SLAM 1 Exploitation d’un schéma de données
Panorama des AGL SLAM 1 Exploitation d’un schéma de données

2 Sommaire AGL : c’est quoi ? Approche générale
L’AGL orienté Conception (Upper–case) (approche fonctionnelle) L’ AGL orienté Développement (Lower–case) Quelques exemples d’AGL Exemples d’AGL de Conception Exemples d’AGL de Développement Conclusion : Comment bien choisir son AGL ?

3 AGL c’est quoi ? AGL = Atelier de Génie Logiciel
Ensemble de programmes informatiques permettant de produire des programmes de manière industrielle. On parle aussi d'outils CASE* (Computer Aided Software Engineering).

4 2 Types d’approches L’approche conceptuelle.
Organiser et modéliser un logiciel dans son intégralité. L’approche de développement. Programmer le logiciel. Les AGL(s) traitent plus ou moins distinctement ces deux approches

5 L’approche conceptuelle.
Les AGL de conception (Upper–case) s'intéressent plus particulièrement : Aux phases de conception. A l’analyse du processus logiciel. Ils sont généralement basé sur une méthode d’analyse et de conception (UML, Merise …). Approche générale AGL de conception : ∗ Des outils d’analyses(avec vérification syntaxique et cohérence entre diagrammes). ∗ Des outils d’aide à la conception(pour créer un diagramme en UML par exemple). ∗ Des gestionnaires de dictionnaires de données. ∗ Des outils pour l’édition de rapport permettant la communication. ∗ Des générateur de(squelette de) code. ∗ Des outils pour le prototypage.

6 L’approche de développement.
∗ Les AGL de développement (Lower-­‐Case) s'intéressent plus particulièrement : Aux phases d'implémentation. Aux test du processus logiciel. Ils sont généralement basé sur une utilisation de langages de programmation. Approche générale AGL de développement : ∗ Génération de code à partir de représentations graphiques. ∗ Diagramme de workflow (exécution). ∗ Génération de documentation. ∗ Bibliothèque de composants. ∗ Fonctionnalités d'import/export. ∗ Test. ∗ Editeurs dédiés au langage. ∗ Gestionnaire de bugs. ∗ Gestion de versions. ∗ Suivi et maintenance. ∗ Debugger, Optimiseur de code.

7 Quelques exemple d’AGL
Quels sont les AGL les plus fréquents ? ∗ Quels sont leur utilité principale ? ∗ Utile pour la conception ou le développement ? ∗ Quel est leur prix ? ∗ Sont ils gratuits ou payants ? ∗ Avec quoi s’utilisent-­‐ils ? ∗ Quels langages interprètent-­‐ils ? ∗ Sur quels modèles conceptuels s’appuient-­‐ils ?

8 AGL de conception Payant sinon, entre 2800 et 7100€. POWER AMC–SyBase
Gratuit en lecture Payant sinon, entre 2800 et 7100€. Modèles : MCD, MOO, MLB, MPD, MAE,MSX… Langages:Java,C# et VB .NET. Rational Rose Edité par l’entreprise Rational (rachetée par IBM). Payant , à partir de 1700€. Uniquement sous Windows. Créer et éditer différents diagrammes d’un modèle UML. Générer le code source correspondant.

9 AGL de conception STAR UML Gratuit.
Modèles : diagrammes de cas d'utilisation, de classes, de séquences, de collaboration (communication), d'états-transitions , d'activités, de composants, de déploiement et de structure composite. Langages :C#, C++ et JAVA. ARGO UML Gratuit. Modèles : diagrammes de cas d’utilisations, de classes, de séquences, d’état, de collaboration, d’activité et de déploiement. Langages : Java,C++,PHP,C# etSQL.

10 AGL de Développement ECLIPSE Windev Libre
Extensible Universel Polyvalent Windev AGL édité par une société française : PC-­‐SOFT Marche sous windows/linux Licence : propriétaire (payant) Utilise son propre langage de programmation (le WLanguage) (pseudo-­‐langage)

11 AGL de Développement NetBeans
Environnement de Développement Intégré Java (EDI), Placé en open source et gratuit Développé à l’origine par une équipe d’étudiants à Prague. Racheté par Sun Supporte différents langages (Python, C, C++, JavaScript, XML, Ruby, PHP et HTML) VS Conçu par Microsoft pour Windows Logiciel sous licence privée payante Une suite de logiciels de développement comprenant : (Visual Basic Visual C++ Visual C# Visual Web Developer Visual J# SQL Server) NetBeans ∗ MAJ fréquente∗ Netbeans 7.1 ∗ Gestion de version∗ Ajout de plugin (SVN, Mercurial, CVS)∗ Grosse communauté derrière donc à chaque problème il y a sa solution. ∗ Compilateur. ∗ Debugger.∗ Auto-­‐complétion du code.∗ Editeur en couleur.∗ Refactorer son code (améliorer la structure/lisibilité du code). ∗ Editeur graphiques d’interfaces et de pages Web.∗ Reverse engineering (rétro ingénierie). ∗ VS∗ Payant donc aide en ligne.∗ facilite la création de solutions faisant appel à plusieurs langages. Car Visual studio est un EDI pour : Visual Basic, Visual C++, Visual C# et Visual J#∗ Très pratique pour faire des applications web ( ASP .NET ) Compilateur∗ Debugger∗ Auto-­‐complétion du code∗ Modélisation UML, générateur de documentation.

12 Bilan Critères pour bien choisir son AGL : Ce que l'on veut faire
Les fonctionnalités qu'il a Le prix qu'il coûte .. Son affinité avec lui ..


Télécharger ppt "SLAM 1 Exploitation d’un schéma de données"

Présentations similaires


Annonces Google