20140805 PROJET DE STAGE LOGICIEL BIOSTATION Développement et test du logiciel d'automation d'une station de biologie. Etudiant Ingénieurs 5 année. Ref : BS/20130805/ALVEOLE/BIOBOT/STAGE-DEF /v1.1 Type : bs-modele-001-base-v1.1.dotx
1 INTRODUCTION... 3 1.1 Objet... 3 1.2 Contexte... 3 1.3 Documents de référence... 3 1.4 Glossaire... 4 2 DESCRIPTION DU STAGE... 5 2.1 Objectifs... 5 2.2 Fonctions à assurer... 5 2.2.1 Maquette IHM... 5 2.2.2 Conception détaillée... 5 2.2.3 Développement et test... 5 2.2.4 Intégration... 5 2.3 Compétences requises... 5 2.3.1 Compétences fonctionnelles... 5 2.3.2 Compétences techniques requises... 5 2.4 Lieu... 6 2.5 Contact... 6 3 EVOLUTION DU DOCUMENT... 7 I:\bs\rh\stages\stage-projets\20140301-alveole-biostation\BS20140301-alveole-biostation-stage-def-v1.1.docx 2/7
1 INTRODUCTION 1.1 Objet 1.2 Contexte Ce document présente un projet de stage proposé par la société Bleu SOLID pour des étudiants de fin de cycle d étude d électronique et informatique. Il est destiné aux responsables pédagogiques d écoles d ingénieurs. La société ALVEOLE filiale du QUATTROCENTO (www.lequattrocento.com) développe des dispositifs de contrôle très précis de milieux cellulaires expérimentaux. Ils permettent d'établir un gradient de concentration en protéine ou d'imprimer une image 2D en concentration de protéine dans le milieu de la réaction. Ces innovations ont de très nombreuses applications en biologie et en biochimie cellulaire. Les dispositifs sont conditionnés en consommables contenant plusieurs dispositifs (4x3, 12x4...), ce qui permet de concevoir plusieurs expérimentations simultanées ou des expérimentations en séries. Pour assister l'exploitation de ses consommables ALVEOLE développe une station de biologie automatisée conçue autour d'un microscope, d'un plateau motorisé, d'une caméra, d'un laser et d'un robot de pipetage. L'étude de ce système est réalisée conjointement par LE QUATTROCENTTO, DECLIC ENGINEERING (étude mécanique) et BLEU SOLID (étude électronique et logiciel). Le stage proposé ici concerne la participation à la réalisation du logiciel d'application et son intégration dans le démonstrateur de bio-station. Actuellement La spécification du besoin (EXPREQ) est disponible La spécification du système (SYSREQ) est disponible le dossier de conception préliminaire du logiciel (SW2D) est disponible, une maquette de l application est initiée et comprend o une partie Interface Homme Machine (IHM) initiée sous Qt o une partie business initiée ANSI C++ o une région contrôle des instruments à développer ANSI C++ le robot de pipetage est en cours d'étude. le moyen d'essais est mis à disposition (hors robot de pipetage) un prototype de commande hydraulique est réalisé sur carte ARDUINO 1.3 Documents de référence # Description Référence et auteur EXPREQ Spécification des expérimentations du démonstrateur de BIOSTATION SW2D Dossier de conception préliminaire du logiciel SYSREQ Spécification du logiciel BIOBOT ALVEOLE/ALPCT1401/Spécifications- Expérimentations Démonstrateur. BS/20140301/ALVEOLE/AUTO/SW2D Q/V0.2. BS/20140301/ALVEOLE/AUDO/SYSRE I:\bs\rh\stages\stage-projets\20140301-alveole-biostation\BS20140301-alveole-biostation-stage-def-v1.1.docx 3/7
Q/V0.4. 1.4 Glossaire # Signification IHM Interface Homme Machine SW2D Dossier de conception préliminaire du logiciel SW3D Dossier de conception détaillée d'un module logiciel SYSREQ Dossier de spécification du système I:\bs\rh\stages\stage-projets\20140301-alveole-biostation\BS20140301-alveole-biostation-stage-def-v1.1.docx 4/7
2 DESCRIPTION DU STAGE 2.1 Objectifs Les objectifs courant du développement sont les suivants : Préciser l'usage avec des chercheurs et le traduire dans la maquette d'interface Homme Machine. Réaliser la conception détaillée modules "gradient" et "printing". Développer et tester les fonctions réalisées Développer et tester la fonction de contrôle du robot de pipetage 2.2 Fonctions à assurer 2.2.1 Maquette IHM A partir de la maquette IHM Echanger régulièrement avec des chercheurs Enrichir la maquette en ergonomie (QtDesigner) Développer le code C++ sous Qt Mettre en forme (layers, facilités) 2.2.2 Conception détaillée A partir du document de conception préliminaire (SW2D), réaliser les dossiers de conception détaillée (SW3D) des fonctions "gradient" et "printing". Spécialisation du modèle statique issus du SW2D Diagrammes dynamiques UML 2.2.3 Développement et test 2.2.4 Intégration Développer le logiciel (code source ) Réaliser des tests unitaire (hors équipement) sous CPPUNIT Développer le code de contrôle de certains équipements Intégrer le logiciel système 2.3 Compétences requises 2.3.1 Compétences fonctionnelles Capacité d écoute et de compréhension des besoins chercheurs Intérêt pour le développement de logiciel Rigueur & capacité de rédaction de documents en français Capacité de rédaction de code source et commentaires en anglais (DOXYGEN) 2.3.2 Compétences techniques requises Maitrise des langages C et C++ ANSI I:\bs\rh\stages\stage-projets\20140301-alveole-biostation\BS20140301-alveole-biostation-stage-def-v1.1.docx 5/7
2.4 Lieu 2.5 Contact Notion de «design patterns» Connaissance Qt 4.8 ou 5.2 appréciée Connaissance de la librairie STL appréciée Première expérience acquise en protocole de dialogue équipement (RS232, USB, ou GPIB) Le stage est hébergé par la société QUATTROCENTO à Paris Merci d adresse CV à jnhelal@bleusolid.fr Ou d appeler directement le 06 28 27 14 78 I:\bs\rh\stages\stage-projets\20140301-alveole-biostation\BS20140301-alveole-biostation-stage-def-v1.1.docx 6/7
3 EVOLUTION DU DOCUMENT Vers Date Auteur Description 1. 0 05/07/2014 J.N. HELAL Création I:\bs\rh\stages\stage-projets\20140301-alveole-biostation\BS20140301-alveole-biostation-stage-def-v1.1.docx 7/7