Présentation de la plateforme J2EE issue de la formation J2EE réalisée par le club CFEM ( club futur entrepreneur en multimédia) au sein de l'institut supérieur d'informatique et multimédia de sfax (ISIMS)
Présentation d'un cours en JAVA/J2EE
Création et manipulations des objets en Java
** Connexion JDBC à la base de données
** Modèle en couches
** FrameworkHibernate
** Framewoek Spring MVC
FORMATION JAVA
COMMENT CONFIGURER VOTRE ENVIRONNEMENT DE TRAVAIL JAVA
Télécharger et installer vos logiciels.
Télécharger Eclipse/Tomcat/Serveur MySQL/plugins/Serveur Apache Tomcat
Présentation de la plateforme J2EE issue de la formation J2EE réalisée par le club CFEM ( club futur entrepreneur en multimédia) au sein de l'institut supérieur d'informatique et multimédia de sfax (ISIMS)
Présentation d'un cours en JAVA/J2EE
Création et manipulations des objets en Java
** Connexion JDBC à la base de données
** Modèle en couches
** FrameworkHibernate
** Framewoek Spring MVC
FORMATION JAVA
COMMENT CONFIGURER VOTRE ENVIRONNEMENT DE TRAVAIL JAVA
Télécharger et installer vos logiciels.
Télécharger Eclipse/Tomcat/Serveur MySQL/plugins/Serveur Apache Tomcat
Projet d'école d'ingénieur consistant à réaliser une bibliothèque distribuée à partir d'algorithmes distribués classiques et certains mécanismes d'élection ou de gestion de concurrence
Implémentation d’un atelier agile de génération de code d\'une application riche Spring basé sur l\'approche MDSD.
Mots clés: Eclipse, MDSD, DSL, EMF, GMF, Acceleo, Hibernate, Spring, JSF, JBoss Richfaces, Spring Security.
Etude d'une application de gestion d'une bibliothèque numérique Georges Amichia
Etude MERISE de la mise en place d’une application de gestion d'une bibliothèque numérique universitaire, de l'étude à la création de la Base de données et de l'application java
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
Scub Foundation est un ensemble de frameworks, de conventions, d'outils et de procédures qui structurent les développeurs et leurs développements. Pour simplifier, c'est une plateforme qui permet l'industrialisation des projets de développement informatique.
Plus d'informations à http://www.scub-foundation.org
Objectifs du socle
- Ne pas réinventer la roue ! (Intégration d'Eclipse et des frameworks populaires comme hibernate, spring, gwt, JUnit…).
- Avoir des modèles de projets pour chaque type de projet mais avec des structures identiques.
- Avoir des tâches automatisées pour l'ensemble du cycle de vie du projet (compilation, packaging, test…).
- Développement SOA (intégration de la notion de noyau et du découplage Interface/implémentation).
- Gestion automatique des dépendances / librairies.
- Gérer les différents environnements (Test / Développement / Pré production / Production…).
Concrètement, notre socle technique offre au développeur un environnement de développement intégrant les meilleurs éléments Open Source (Eclipse, Maven, Spring, GWT…) ainsi que des modèles de projet.
Une usine logicielle est un ensemble d’outils pré-configurés, de frameworks, de conventions, de processus, de documentations et de modèles de projets qui structurent les développeurs et leurs développements.
L’objectif est d’automatiser au maximum la production et la maintenance des applications afin d’améliorer leur qualité et le « time to market ».
Projet d'école d'ingénieur consistant à réaliser une bibliothèque distribuée à partir d'algorithmes distribués classiques et certains mécanismes d'élection ou de gestion de concurrence
Implémentation d’un atelier agile de génération de code d\'une application riche Spring basé sur l\'approche MDSD.
Mots clés: Eclipse, MDSD, DSL, EMF, GMF, Acceleo, Hibernate, Spring, JSF, JBoss Richfaces, Spring Security.
Etude d'une application de gestion d'une bibliothèque numérique Georges Amichia
Etude MERISE de la mise en place d’une application de gestion d'une bibliothèque numérique universitaire, de l'étude à la création de la Base de données et de l'application java
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
Scub Foundation est un ensemble de frameworks, de conventions, d'outils et de procédures qui structurent les développeurs et leurs développements. Pour simplifier, c'est une plateforme qui permet l'industrialisation des projets de développement informatique.
Plus d'informations à http://www.scub-foundation.org
Objectifs du socle
- Ne pas réinventer la roue ! (Intégration d'Eclipse et des frameworks populaires comme hibernate, spring, gwt, JUnit…).
- Avoir des modèles de projets pour chaque type de projet mais avec des structures identiques.
- Avoir des tâches automatisées pour l'ensemble du cycle de vie du projet (compilation, packaging, test…).
- Développement SOA (intégration de la notion de noyau et du découplage Interface/implémentation).
- Gestion automatique des dépendances / librairies.
- Gérer les différents environnements (Test / Développement / Pré production / Production…).
Concrètement, notre socle technique offre au développeur un environnement de développement intégrant les meilleurs éléments Open Source (Eclipse, Maven, Spring, GWT…) ainsi que des modèles de projet.
Une usine logicielle est un ensemble d’outils pré-configurés, de frameworks, de conventions, de processus, de documentations et de modèles de projets qui structurent les développeurs et leurs développements.
L’objectif est d’automatiser au maximum la production et la maintenance des applications afin d’améliorer leur qualité et le « time to market ».
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? Christophe HERAL
Microsoft nous propose une nouvelle version de son outil d'ALM en cette fin 2012.
Nombre de fonctionnalités ont été rajoutées ou améliorées dans cette mouture, notamment pour mieux prendre en compte les besoins des agilistes.
Mais cette version va-t-elle satisfaire les plus réticents à l'utilisation d'un outil ou a-t-on affaire à une arnaque agile ?
La prochaine version de la gamme de produit Visual Studio ALM est en préparation. Nous en savons déjà beaucoup sur les futures fonctionnalités ! Venez découvrir ce que ce nouvel opus vous permettra de faire en termes d'agilité, de tests et de développement ! La session privilégiera les démonstrations d’un maximum de nouvelles fonctionnalités, telles que la notion de feedback, le code review, les tests exploratoires, les nouvelles expériences utilisateurs, les nouveautés du contrôle de code source, et bien d’autres !
The document is a presentation on timing diagrams in UML. It discusses the key components of timing diagrams including lifelines, state timelines, duration constraints, time constraints, destruction events, and messages. It provides examples of how these components are used to model time-based behavior and interactions between components.
2. Qu'est ce qu'un atelier de génie logiciel ?
Définitions
Logiciel aidant à la réalisation de logiciels.
Système pour le développement logiciel assisté par ordinateur.
Catégorie de logiciels offrant un environnement complet de
développement de logiciels en équipe.
Ensemble d’outils permettant de couvrir le cycle de vie du logiciel
Analyse
Conception
Réalisation
Maintenance, …
2 Objecteering
3. Qu'est ce qu'un atelier de génie logiciel ?
Objectif des AGL ?
Améliorer la productivité,
Améliorer le suivi,
Améliorer la qualité
fiabilité,
maintenance,
évolutivité.
Comment ?
En faisant le suivi des différentes phases du processus logiciel
En offrant un cadre cohérent et uniforme de production.
3 Objecteering
4. Qu'est ce qu'un atelier de génie logiciel ?
Un AGL intègre des outils
« Case tools »
Adaptés aux différentes phases de la production d'un logiciel
Facilite la communication et la coordination entre ces
différentes phases.
Un AGL est basé sur des méthodologies pour formaliser
Le processus développement de logiciel
Chacune des phases qui le composent.
4 Objecteering
5. Objecteering
AGL mettant en œuvre la notation UML
Développé par la société Softeam
Version 6.1 (Free & Entreprise Edition).
Analyse, conception UML
Générations de code (C++, Java, SQL, IDL, EJB…)
Rétro-ingéniérie (Java ->UML, C++->UML)
Outil ouvert :
intégration possible d’autres outils
développement de nouveaux modules
www.objecteering.com
5 Objecteering
6. Objecteering (suite)
Multi-utilisateurs : échange de données, des modèles entre
les projets d ’utilisateurs différents utilisant tous objecteering
(Objecteering/MultiUser).
Utilisant des AGL différents utilisant UML (XMI, standard
OMG pour les échanges de modèles)
6 Objecteering
8. Principes :
Fichiers binaires contenant les informations liées aux objets
(*.ofp).
Ensemble de fonctionnalités disponibles dans l ’outil, qu ’un
utilisateur peut choisir de charger ou non. (ex : pour un
projet choix des modules C++ generation, Oracle
generation, documentation generation).
Menus spécifiques pour chacun de ces modules, ensemble de
Marques liées aux modules (méthode virtuelle en C++,
etc.),
8 Objecteering
9. Principes :
Multi-user : gestion du travail collaboratif et d ’espaces de travail,
XMI : génération et re-lecture de fichiers XMI.
Documentation : Production de documentation spécifiques
C++ : génération de code C++, de Makefiles
C++ Reverse Engineering
Java : génération de code Java, Makefiles, …
Design Patterns pour Java/C++
SQL : génération de code SQL
Metrics : implémentation d ’un ensemble de métriques pour l
’évaluation de la qualité des modèles produits.
gestion de la configuration.
UML Profile Builder : définition de profiles UML, …
9 Objecteering
11. Vérifications de cohérence
Entrée de données : aide pendant la tâche de
Modélisation en fournissant la liste des éléments
Possibles selon l ’élément édité.
Gestion de la cohérence : modifications dans une
Vue du modèle (éditeurs graphiques, explorateurs)
Vérification de la cohérence : vérification de la Validité de
l’élément entré en fonction du modèle courant.
11 Objecteering
12. Génération de code JAVA
Le module Objecteering/Java regroupe :
génération de code Java
compilation du code généré
génération de documentation java
rétro-ingéniérie de bibliothèques existantes,
Java Design Patterns
Nécessité d’étiqueter des éléments du modèle, de définir des
notes,
Compilation et correction des erreurs dans le modèle UML.
12 Objecteering