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

Slides:



Advertisements
Présentations similaires
Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Advertisements

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
1 Modéliser Ou comment RE-présenter sa connaissance.
Etude de Cas Une compagnie d'assurance automobile propose à ses clients quatre familles de tarifs identifiables par une couleur, du moins au plus onéreux.
Description Environnement de développement générique développé par IBM Écris en Java (multi plateformes) La version SDK fourni de nombreux outils pour.
Eclipse Plug-ins Factory
Spécification et qualité du logiciel
Les Ateliers de Génie Logiciel
Présentation de projet
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Projet n°4 : Objecteering
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
Les logiciels gratuits de modélisation UML sous Linux
UML - Présentation.
UML (Unified Modeling Langage)
Microsoft Visual Studio Team Suite Dossier réalisé par Frédéric MOTHY et Eric LELEU – Mai 2007.
Rational Unified Process (RUP)
Les Ateliers de Génie Logiciel
Cours Visual Basic pour Application
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
Formation universitaire à .NET: Visual Studio .NET
GWT UML Un modeleur UML en GWT
Programme et Langage C++
Programmation Orientée Objet
UML F. Laperruque INRA – SAGA CATI SICPA.
Modèle, Méthode et Conception
Journées Pattern Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays.
Projet de diplôme 2011 Miserez David
Présentation du mémoire
Projet JSimula.
Logiciel de gestion de comptes bancaires
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Portée, arrimages et intervenants Évolution des méthodes
Démarche de développement
Sensibilisation a la modelisation
Architecture et développement Web
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
Création d’une communauté web scénarisée : le projet Crealys
Logiciel de modélisation Janvier /2014 M3I – S1 2 I Historique II Fonctionnalités III Démonstration IV Conclusion.
Solution cherche Problème Pierre-Alain Muller ObjeXion - ESSAIM
UML : un peu d’histoire H. Lounis.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
CAZIER Kévin JACOB Sébastien Réalisée dans le cadre du Projet Pluridisciplinaire Encadré par Mme Martine COQUET Responsable de l’entreprise.
Génération de code JAVA
Visite du président de la Commission fédérale HES Projet ISNet-43 Atelier de génie logiciel Approche « fonctionnelle » et/ou « objets » 2 juillet 2003.
ATELIER GENIE LOGICIEL
Présentation du développement du projet.  Introduction  Conception et méthodes  Developpement  Conclusion 2.
Power AMC-Rational Rational Rose, Étude comparative
BOUML Bruno pages.
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
L’enseignement de spécialité SLAM
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com 1 BusinessCAM Mars 2001.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
PPE 2 : Val Lamartinien Passion
Logiciel de surveillance de réseaux informatique
2 Tracks Unified Process
Outil de modélisation :
13/07/2015 JSF Java Server Faces Master 2 Pro GLR TER David Mihura Eric Le Merdy.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Le Processus Hiver 2002 Petko Valtchev.
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
Présentation de Qt Iris 1
Conférence 2TUP Stéphane Barthon 03/12/
Analyse, élaboration et exploitation d’une Base de Données
Les IDE de Conception CORRAND Paul, DAMOUR Florent, FLORENTIN Calvin, PETRINI Amaury, WILLIAM Jordan G2S2.
Les IDE orientés conception C ycle de V ie D es A pplications
Une définition d'AGL génie logiciel assisté par ordinateur - n. m. - computer-aided software engineering (CASE) - Environnement de travail conçu pour utiliser.
Transcription de la présentation:

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

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 ?

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).

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

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.

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.

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 ?

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.

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.

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)

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.

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 ..