samedi 1 mars 2014

Diagramme de flux de données (DFD)


Présentation :

Un  DFD  est  un  diagramme  qui  représente  les  spécifications  d’un  système  en  tant  que processus (fonction). Les DFD montrent comment chaque processus transforme ses entrées en sorties (flot entrant,  flot sortant). Les données peuvent être persistantes (dans des stockages) ou circulantes (flots de données).

La représentation graphique classique distingue :

  •   les fonctions par des cercles

  •   les stockages par des boîtes ouvertes 

  •   les flots par des flèches 

  •   les entités externes par des rectangles 

La capacité du diagramme de flux de données à illustrer des niveaux supérieurs ou inférieurs d’un  système  est  une  autre  caractéristique  très  utile.  Sur  un  DFD,  il  est  possible  de décomposer  les  processus  de  niveau  supérieur  en  DFD  détaillés  et  distincts  de  niveau inférieur,  on  peut  ainsi  décomposer  les  processus  de  DFD  détaillés  en  diagrammes supplémentaires pour obtenir de multiples niveaux d’abstraction. 

jeudi 27 février 2014

Atelier Maven / TopLink


Maven :

Le but de notre atelier est de donner une vue générale sur l'utilisation de Maven et principalement  la gestion des dependences et le fichier POM.

  1. Est-ce que vous passez trop de temps à maintenir des scripts de build complexes pour vos projets 
  2. Java ? Avez-vous à réinventer ou à réapprendre un nouvel ensemble de cible de build pour chaque nouveau projet ?
  3. Est-ce que vous finissez avec un grand nombre de dépendances inutiles et ne savez jamais réellement quels sont les JARs dont vous avez besoin ? 

      >>>>> Si c'est le cas, Maven  pourrait être la réponse à vos problèmes. 

Maven est un outil open-source de build pour les projets Java très populaire, conçu pour supprimer les tâches difficiles du processus de build. Maven utilise une approche déclarative, où le contenu et la structure du projet sont décrits, plutôt qu'une approche par tâche utilisée par exemple par Ant ou les fichiers make traditionnels. Cela aide à mettre en place des standards de développements au niveau d'une société et réduit le temps nécessaire pour écrire et maintenir les scripts de build.

TopLink : 

TopLink est une des implémentation de l'API JPA.
En effet toplink est un framework qui permet de mapper les classes java en base de données relationnelle,comme les framework de persistence tel que : hibernate,hibatise,....
TopLink Essentials est la version open source du produit d'Oracle. 

Pour plus de détails cliquez sur le lien de l'atelier.

Lien vers la présentation et les TPs Maven et TopLink.





dimanche 8 décembre 2013

carte mentale gestion de projet




gestion de projet


définition 


La gestion de projet ou conduite de projet est une démarche visant à structurer, assurer et optimiser le bon déroulement d’un projet.
On appelle projet un ensemble finalisé d’activités et d’actions entreprises dans le but de répondre à un besoin défini dans des délais fixés et dans la limite de l’enveloppe budgétaire allouée.



Gestion de projet


A partir d'un vidéo publié par Chris Croft qui décrit les différents démarches a suivre dans  la Gestion de Projet j'ai élaboré la carte mentale suivante:


dimanche 10 novembre 2013

carte mentale genie logiciel

Le 31 Octobre 2013

lors de la première séance de génie logiciel chaque étudiant été demandé de trouver son binôme qui partage avec lui le même mois de naissance , ensuite  le présenter en 2 minute .




Le 7 Novembre 2013 

lors de la deuxième séance de génie logiciel   on a demandé de réaliser une carte mentale  sur la notion de génie logiciel.

La carte mentale (mind map) est un outil qui nous aide à cerner et à organiser tout ce que on sait déjà sur un sujet. Elle représente la manière dont en pense. Grâce à cette structure, on visualise et on contrôle mieux son sujet.