Modélisation & Développement

En terme de modélisation, j'interviens pour des missions à réaliser en UML (1.4 ou 2.0)

En terme de développement j'interviens principalement en Java et technologies connexes, pour le débuggage s'ajoute le C, C++, Pascal ou tout langage script.

Modélisation

Sauf contraintes spécifique du client, la modélisation est réalisée selon les design pattern d'usage (interface, service, entité, dao, valueobject, observer, singleton, ...)

MissionLivrables
Système (information, logiciel)
  • Diagramme de cas d'utilisation
  • Diagramme d'activité pour chaque cas d'utilisation
  • Diagramme de classe
  • Diagramme de dépendance
  • Squelette des classes
  • Script SQL pour les classes persistantes
Composant, Package
  • Diagramme de classe
  • Diagramme de dépendance
  • Squelette des classes
  • Script SQL pour les classes persistantes

Développement : Implémentation, tests, déploiement

La liste des livrables pour les missions ci-dessous concerne un développement java à destination de serveurs d'application sur des architectures 3tiers. Ils peuvent varier selon la demande spécifique du client.

MissionLivrables
Logiciel, site internet
  • Fichiers sources java
  • Fichier configuration maven
  • Script SQL pour les classes persistentes
  • Fichier EAR compilé pour les serveurs d'application
  • Fichier Junit test fonctionnelle & unitaires
  • Fichier config Hibernate (si nécessaires)
  • Fichier config Spring (si nécessaires)
  • Fichier config Struts (si nécessaires)
  • Fichier config Jboss (si nécessaire)
  • Javadoc
Composant, Package
  • Fichiers sources java
  • Fichier configuration maven
  • Script SQL pour les classes persistentes
  • Fichier JAR
  • Tests unitaires
Object, interface
  • Fichiers sources java
  • Fichier configuration maven
  • Script SQL pour les classes persistentes
  • Fichier JAR
  • Tests unitaires

Domaine de compétence

Normes & langages

  • UML, MDA
  • Java, javasript, jsp
  • Swing
  • xml,html, xhtml
  • Sql

Composants logiciels / Framework

  • AndromMDA
  • Spring, hibernate
  • Struts

Atelier Génie logiciel

  • CSV, Subversion, Maven
  • Magic Draw, Poseidon
  • IntelJ Idea, Eclipse
  • Junit
  • Javadoc

Architecture technique

  • Apache, Tomcat, Jboss
  • MySQL