Home
Benjamin - PublicationsList.org
Contents
1. 24 CSSS de Laval Syst me d information sp cialis en canc rologie En ligne https www agesss gc ca 4363 CSSS_de Laval__ Systeme d information specialise_en_ca ncerologie agesss
2. Figure 2 1 Processus a haut niveau 21 2 3 1 Recrutement des patients Un patient est une personne qui vient consulter un m decin Les patients sont class s en phase Cette classification permet aux chercheurs de savoir le type de patient auquel ils ont affaire Selon le niveau de la gravit de leur maladie les patients appartiennent a des phases cat gories Il existe quatre phases diff rentes La phase 1 regroupe les patients recrut s a la salle d op ration Ce sont les patients severement atteints La phase 2 regroupe les patients recrut s en clinique Ce sont les patients mod r ment affect s La phase 3 quant elle concerne les patients asymptomatiques qui ont des ant c dents familiaux de scoliose En fin il y a les contr les Cette phase rassemble les sujets recrut s l cole Ce sont les sujets non atteints Les contr les ne subissent pas de traitement L utilisation du groupe de contr le permet de les comparer avec les sujets malades Il est important de mentionner qu un patient peut changer de phase Mais ses informations restent inchang es 2 3 2 Dossiers patients Le seul outil a la disposition des chercheurs pour g rer l ensemble des informations relatives aux patients est le tableur Excel Toutes les informations sont donc dans des fichiers Excel Les chercheurs tiennent chacun des fichiers Excel dans lesquels sont stock es les donn es des patients Quand un patient vient consulter un m
3. dans la grille Retourne l tape SP10 Exigences Sp ciales Aucun Pr conditions ID Description PRC10 L utilisateur est authentifi au syst me et poss de les droits de consultations Post conditions Aucune Points d Extension Aucun 108 CU05 Cr er un Rendez vous Breve Description Ce cas d utilisation permet d ajouter un rendez vous a un dossier patient Flux d Ev nements Flux de Base S q Acteur Besoin Syst me Responsabilit SP10 S lectionne l onglet rendez vous SP20 Affiche le formulaire de rendez vous SP30 L utilisateur entre les informations Date et heure du prochain rendez vous SP40 V rifie les informations saisies et sauvegarde dans la base de donn es Flux Alternatifs SA40 Erreur dans validation des champs S q Acteur Besoin Systeme Responsabilit SA40a Affiche un message d erreur SA40b Confirme la lecture du message SA40c Revient a SP30 Met les champs concern s en surbrillance Exigences Sp ciales Aucun Pr conditions ID Description PRC10 L utilisateur consulte une fiche patient dans l onglet Patient Post conditions 109 ID Description POC10 Un nouveau rendez vous est enregistr au dossier du patient Points d Extension A
4. Acteurs Infirmi res CU07 Imprimer un code barre Un utilisateur doit pouvoir g n rer des codes barres diff rents et uniques dans la BD qui seront associ s aux pr l vements Pour un pr l vement sanguin neuf code barre sont requis par pr l vement 6 Plasma 2 Sang et 1 tbnc pour un pr l vement osseux 1 code barre par sp cimen Acteurs Associ de recherche CU08 G rer un pr l vement Un utilisateur doit pouvoir indiquer que la manipulation du pr l vement est compl t e et que l chantillon est pr t pour analyse Acteurs Associ de recherche CU09 G rer les r sultats de laboratoire Un utilisateur doit pouvoir associer divers r sultats obtenus en laboratoire pour chaque chantillon Acteurs Assistant de recherche CU10 G n rer des rapports Un utilisateur doit pouvoir g n rer divers rapports de l tude en cours sur les patients et r sultats obtenus Selon HYPO 05 un lien permettra d acc der au module Acteurs Infirmi re Assistant de recherche tudiant en recherche CU11 Cr er un utilisateur Un utilisateur doit pouvoir cr er un nouveau code d utilisateur pour donner les droits d acc s en fonction de sa participation dans l tude Acteurs Assistant de recherche CU12 Modifier un utilisateur Un utilisateur doit pouvoir modifier le profil ou l information d un utilisateur 85 ANNEXE IV DIAGRAMME DE CLASSE O StudyQuesti
5. Cette partie exposera les tendances en matiere d application Il existe plusieurs solutions applicatives sur le march La plus c l bre aujourd hui est ERP Les ERP sont presque incontournables Cette popularit vient du fait que la plupart des grandes entreprises changent leurs systemes informatiques au profit des ERP La raison principale qui justifie ces changements est la r duction des d penses li es aux technologies de l information Plusieurs entreprises se sont mises l installation de syst mes ERP comme base conceptuelle essentielle pour la restructuration de leurs processus op rationnels A present le syst me ERP est reconnu comme un ingr dient essentiel pour acqu rir l efficacite l agilit et la vitesse requise dans le but de r pondre aux besoins des clients et des fournisseurs de l entreprise en affaire 16 lectronique 4 Ainsi les ERP semblent tre la solution la plus conomique quoique co teuse dans sa mise en place et son exploitation Cependant leur co t n est pas la hauteur du pouvoir d achat de toutes les entreprises De plus leur d ploiement n cessite une enveloppe budg taire consistante Pour r soudre ces problemes cit s les diteurs ont mis sur le march des versions adapt es aux petites et moyennes entreprises C est une strat gie pour aller toucher plus de clients Cependant les ERP couvrent bien les grandes fonctions d affaires mais g rent mal les fonctions s
6. 35 3 1 5 Architecture du syst me Cette section pr sente l architecture du syst me propos en tenant compte du fait que l achat des quipements n a pas encore t fait par le laboratoire L application et la base de donn es seraient d ploy es sur un quipement de test isol et non reli au r seau de l h pital Lorsque d autres quipements seront disponibles une architecture trois tiers pourrait tre utilis e Ainsi pour la suite de ce document lorsque nous parlons d architecture il s agit d une architecture trois tiers La figure suivante d crit l architecture propos e du systeme PC Client Serveur Web IIS Serveur Base de donn es Sql Serveur Figure 3 3 Architecture du syst me 18 Description de cette Architecture L quipement de l utilisateur peut tre un ordinateur portable ou un ordinateur de bureau quip d un navigateur web Internet Explorer ou Firefox Le serveur web utilis est le serveur IIS de Microsoft La base de donn es est h berg e par le SQL Serveur de Microsoft Le systeme d exploitation install sur le serveur web et sur le serveur de base de donn es est le Windows 2008 R2 de Microsoft Notons qu il n est pas obligatoire d utiliser un serveur d application On utilise un serveur d application lorsque l application d velopp e utilise un service fourni par le serveur d application 36 3 2 Conception de l Application Cette sec
7. En ligne www aviaqc ca wp wp content uploads John Fairbrother 28 mai 2013 1 pdf 9 Microsoft NET Technology Guidance 2014 En ligne http www microsoft com net nettechnologyguidance gt Consult le 25 Mars 2014 10 M d ric Munier Cr ez votre application web avec Java EE Mars 2014 En ligne http fr openclassrooms com informatique cours creez votre application web avec java ee le modele mvc en theorie gt Consult le 05 avril 2014 124 11 Luc Dupont Publication recherche en sant En ligne http www frsq gouv qc ca fr publications recherche_en_sante pdf no50 dossier pdf 3 Rapports financiers Fonds de recherche en sant Gouvernement du Qu bec En ligne http www frqs gouv qc ca fr publications rapports_annuels shtml 12 Microsoft Je cr e des applications en ligne En ligne http msdn microsoft com fr ca dn338450 13 Kimoc les limites d Excel En ligne http www kimoce com les limites dexcel pour une gestion fiable et dynamique des donnees html 14 Alain Baudet Viser Pexcellence En ligne http www frqs gouv qc ca fr publications recherche_en_sante html no33 editorial html 15 https www youtube com watch v n F7 n6GQESU4list PEWoMQ1haBHKWJ1Pe6sV FnFH9FdOaVLplm consult le 11 juin 2013 16 Secr tariat du conseil du tr sor Priorit la sant et l ducation En ligne http www tresor gouv qc ca budget de depenses archives budget
8. l chelle internationale Cette base de donn es est disponible sur le web avec l objectif de diffuser les r sultats du suivi pid miologique en laboratoire de la distribution spatiotemporelle des s rovirotypes et de la r sistance antimicrobienne des E coli D une mani re concr te cette base de donn e peut orienter la mise en place de strat gies appropri es pour le diagnostic et le contr le des infections la ferme 8 Collection de souches Ect E gt Plateforme web Figure 1 1 Fonctionnement de la base de donn es Les donn es sont accessibles sur la plateforme web www apzec ca Cette base de donn es permet aux chercheurs du laboratoire EcL de travailler sur un m me projet et partager leurs donn es Ainsi les laboratoires partenaires peuvent saisir directement leurs donn es dans la base de donn es Outre la base de donn es APZEC le systeme sp cialis en canc rologie MSC du Centre int gr de canc rologie de Laval 24 regroupe toutes les informations relatives un usager et sont centralis es dans un seul dossier permettant aux m decins et aux professionnels un acc s s curis et en temps r el l ensemble des donn es Plus de 500 plans de soins standardis s y sont int gr s ce qui assure une meilleure coordination des activit s et un fonctionnement harmonieux de l quipe de sp cialistes Ce syst me permet d automatiser et de coordonner les activit s pour ainsi g rer l
9. 5 intitul Introduction pratique aux bases de donn es relationnelles traite des diff rentes technologies de bases de donn es ind pendamment des produits commerciaux offerts par les diteurs de logiciels de bases de donn es pour accorder une large place aux m thodes et techniques fondamentales et mettre l accent sur la compr hension li e l usage des bases de donn es relationnelles Cet ouvrage a d di une section sp ciale aux diff rents types de bases de donn es Par exemple il d crit les limites et les forces de chaque type de syst me de gestion de base de donn es Il appuie ces exemples par des cas pratiques ce qui facilite la compr hension Meier allie une profonde connaissance de la th orie des bases de donn es a une exp rience d taill e de l utilisation pratique des SGBD commerciaux L exp rience acquise par Meier durant sa riche carri re professionnelle nous convainc quant aux arguments qu il avance dans son livre L auteur James A O Brien 4 dans son ouvrage intitul Introduction aux syst mes d information souligne galement l importance des bases de donn es Il pr sente aussi une 10 approche th orique et pratique de la conception des bases de donn es dans ce livre Mais il va plus loin en proposant des choix qui doivent guider les entreprises lorsqu arrive le moment de s lectionner les syst mes de gestion de base de donn es O Brien soutient ses arguments par
10. COLE DE TECHNOLOGIE SUP RIEURE UNIVERSIT DU QU BEC RAPPORT DE PROJET PRESENTE A L ECOLE DE TECHNOLOGIE SUP RIEURE COMME EXIGENCE PARTIELLE A L OBTENTION DE LA MAITRISE EN GENIE CONCENTRATION TECHNOLOGIES DE L INFORMATION M Ing PAR Akpro Benjamin GNAGNE BASE DE DONN ES DE SUPPORT A LA RECHERCHE EN SANT FORAGE DE DONN ES MONTR AL LE 12 D CEMBRE 2014 OPSE Akpro Benjamin GNAGNE 2014 gos Cette licence Creative Commons signifie qu il est permis de diffuser d imprimer ou de sauvegarder sur un autre support une partie ou la totalit de cette ceuvre a condition de mentionner l auteur que ces utilisations soient faites des fins non commerciales et que le contenu de l uvre n ait pas t modifi PRESENTATION DU JURY CE RAPPORT DE PROJET A ETE EVALUE PAR UN JURY COMPOSE DE M Alain April directeur de projet D partement des G nie Logiciel et des technologies de l information l cole de technologie sup rieure Dr Abdelaoued Gherbi D partement des G nie Logiciel et des technologies de l information l cole de technologie sup rieure REMERCIEMENTS Je tiens exprimer mes sinc res remerciements au Professeur Alain April qui a bien voulu me faire confiance en m int grant dans son quipe de recherche Professeur vous tes l quand nous avons besoin de vous vous nous avez apport tout le soutien n cessaire afin de mener a bien ce projet Soyez en remerc
11. MES RUP SCM SDMS SGBD SGBDF SGBDM SGBDRO SRS LISTE DES ABR VIATIONS SIGLES ET ACRONYMES Type binaire image ou texte Syst me de gestion de la relation client Carnet lectronique de laboratoire Systeme de planification des ressources d entreprise Fond de recherche en sant du Qu bec Syst me de gestion de la maintenance Langage de balisage permettant d crire de l hypertexte Protocol de transfert hypertexte Service d information Internet de Microsoft Syst me de gestion d entrep ts Logiciel d automatisation de l instrumentation Syst me de gestion d information de Laboratoire Gestion des Processus de Laboratoire Syst me de gestion des ateliers Processus unifi donnant un cadre au d veloppement logiciel Syst me de gestion de la cha ne logistique Syst me de gestion de donn es scientifiques Syst me de gestion de base de donn es Les syst mes de bases de donn es floues Les syst mes de bases de donn es multidimensionnelles Syst me de gestion de base de donn es relationnel objet Document de sp cification des exigences des parties prenantes XVI UML UP UP7 VPN WMS Langage de mod lisation Unifi Processus unifi Processus Unifi version 7 R seau priv virtuel Syst me de gestion des entrep ts INTRODUCTION Le Qu bec contient 23 de la population Canadienne Cette population aspire a des soins de sant de qualit Une enqu te r alis e par CROP R
12. gr de gestion Positionnement du produit 55 Tableau A 1 2 Positionnement du produit Le logiciel LISA Contrairement a Pour le personnel du laboratoire de recherche en g n tique Ont besoin d un outil performant et s curitaire pour assurer un meilleur suivi des patients Est un logiciel int gr de gestion des donn es de recherche sur les patients Permettra aux chercheurs de r pondre a plus long terme des questions complexes d interactions et de corr lations des donn es qu ils expriment Aux fichiers Excel qui ne permettaient pas de retrouver facilement les informations mais surtout d tablir le lien entre les informations d un m me patient En outre ils ne facilitent pas les mises a jour 56 Tableau A 1 2 Positionnement du produit suite Notre produit Centralise les informations m dicales de chaque patient dans un dossier informatique Permet d tablir automatiquement le lien entre les informations d un patient permet de retracer facilement un patient R duit le temps de recherche Elimine le temps d tablissement de lien entre les informations d un m me patient Fait automatiquement la sauvegarde Fournit un niveau lev de s curit G n re des rapports statistiques Fait une lecture automatique du code barres R pond a des questions complexes d interactions et corr lations de donn es qui sont exprim s par les chercheurs du laboratoire Permet aux
13. p titifs Les m mes donn es sont ressaisies par chacun des intervenants lors de mise jour de leurs fichiers individuels Le sch ma ci dessous repr sente un exemple d change de fichiers entre les chercheurs Cela donne une id e de la fatigue qu accumulent les chercheurs apr s chaque journ e de travail Etant donn ces probl matiques le d veloppement d une application qui utilise une base de donn es centralis e s av re n cessaire Cette solution r duira la charge de gestion des chercheurs car toutes les donn es seront centralis es dans cette base de donn es partir de cette application et g r es a partir d elle Ph 1 partir de 1618 GLarouche Base Parents G Larouche Clinic 2 G Larouche Ph 1 GLarouc G Larouche microplat es Phase 3 Depistage GLarouch BD Trauma G Lacroix Phase 1 melatonine G Lacroix control pediatric clinic G Lacroix contr les c G Lacroix FP 2013 Figure 0 1 Repr sentation sch matique de la probl matique 0 2 Objectif du projet L objectif du projet est de centraliser les donn es afin d assurer une visibilit un meilleur suivi des donn es de recherche 0 3 Port e du projet Ce projet centralisera les donn es de recherche actuellement sur Excel dans une bonne base de donn es Il prend galement en compte le d veloppement des interfaces pour ins rer des donn es dans cette base de donn es et de les exploite
14. par l quipe de projet la suite d une discussion Concernant les caract ristiques mentionn es dans ce document aucune delle n a encore t retenue Incorpor Cet tat indique que la caract ristique ne faisait pas partie des caract ristiques retenues au d part Mais elle a t ajout e en cours de d veloppement Puisque dans ce projet nous sommes encore l tape de la d finition des exigences nous n avons donc pas de caract ristiques incorpor es B n fice Le b n fice repr sente les avantages et les bienfaits tir s du logiciel Ce b n fice est bas sur des caract ristiques sans lesquelles le logiciel n a pas de valeurs Tableau A 1 9 Attributs associ s aux caract ristiques Haut Ce niveau indique que la caract ristique est primordiale pour le logiciel Ce qui signifie que le client ne voudra pas avoir un syst me sans cette caract ristique Moyen Le niveau moyen indique que cette caract ristique est importante Cependant Si elle n est pas impl ment e le logiciel peut tre utilis Mais il revient au client de d cider s il souhaite avoir le logiciel sans cette fonctionnalit ou si le projet s arr te Bas Le syst me va int grer toutes les fonctionnalit s importantes pour atteindre le b n fice pr vu Toutefois si le temps le permet et si l quipe de projet est disponible certaines caract ristiques peuvent tre ajout es pour ac
15. 2 V rification de la prise en compte des exigences non fonctionnelles 4 2 1 La maintenabilit le nombre d anomalies est enregistr entre deux versions Un maximum de trois anomalies est acceptable apr s le d ploiement d une nouvelle version Une anomalie doit tre corrig e en moins de 4 heures Si donc un dysfonctionnement survient et qu il n est pas possible de le r gler en moins de 04 heures il y a probl me Pour savoir que cette exigence est prise en compte il faut que le nombre d anomalie soit inf rieur ou gale 3 et que le r glage du probl me ne prenne pas plus de 4heures Cependant aucune anomalie n est signal e pour l instant 4 2 2 Facilit d apprentissage Sans aucune formation certains modules de l application sont mis la disposition du client qui les manipule afin de donner son feedback Le client estime qu il n prouve aucune 42 difficult 4 naviguer dans l application et a r aliser des taches Si le client arrive a r aliser des t ches dans les modules livr s sans avoir regu de formation il est clair que l application est facile d utilisation En outre le client n a pas port a notre connaissance une difficult li e a la prise en main des modules livr s 4 2 3 Ergonomie des interfaces Les maquettes d crans produites sont pr alablement pr sent es au client qui les a accept es De plus les modules achev s sont mis a la disposition du client qui prend le
16. Acteur Besoin Syst me Responsabilit SP10 L utilisateur demande d ajouter un utilisateur SP20 Le systeme affiche la page Utilisateur en mode ajout SP30 L utilisateur entre les informations g n rales L utilisateur sauvegarde la demande SP40 Le systeme sauvegarde la demande Flux Alternatifs SA40 Erreur dans validation des champs S q Acteur Besoin Systeme Responsabilit SA40a Affiche dans une fen tre les champs manquants SA40b Confirme la lecture du message SA40c Modifie les libell s en rouge des champs manquants Retourne l tape SP30 SA41 validation du mot de passe 120 2 S q Acteur Besoin Syst me Responsabilit SA4la Affiche dans une fen tre Le mot de passe ne respecte pas les crit res de s curit SA41b Confirme la lecture du message SA4Ic Modifie les libell s en rouge du champ mot de passe Retourne l tape SP30 Exigences Sp ciales Aucun Pr conditions ID Description PRC10 L utilisateur est authentifi au syst me et poss de les droits de cr ation modification d utilisateurs Post conditions ID Description POC10 L utilisateur est cr dans le syst me et poss de un ou des r les Points d Extension Afin d assurer une s curit les mots de passe du systeme doit tre en 8 et 15 caracteres et comporter au m
17. Principaux besoins Pr occupati ons L utilisateur veut afficher l cran l ensemble des informations relatives un patient La mise jour des dossiers patients est laborieuse L utilisateur veut r duire le temps de la mise jour du dossier patient Solution actuelle Les utilisateurs s changent les fichiers Excel afin que chaque utilisateur puisse tablir manuellement le lien entre les informations d un m me patient Ce qui peut causer des erreurs Chaque utilisateur ressaisit les donn es qu il ne dispose pas sur un patient dans son fichier Excel Tout se passe comme si l utilisateur reprenait une partie du travail qui a d j t fait par son coll gue Solution Propos e L utilisateur peut faire une recherche sur la base de num ro du dossier ou du nom et pr nom pour obtenir toutes les informations du patient contenu dans le syst me Notre solution limine la r p tition d activit L utilisateur pourra afficher les informations du patient et ajoutera ce qu il y a ajouter B03 Critique liminer la redondance des donn es B04 Importa Eliminer les nt sauvegardes disparates La duplication donn es des des cause anomalies et des incoh rences de donn es Avoir des sauvegardes Centralis e qui permettront de restaurer les donner en cas de destruction ou de corruption des fichie
18. affaires Ce projet permettra au personnel du laboratoire de recherche en g n tique de l h pital Saint Justine de traiter plus de donn es et de disposer de bonnes informations au moment opportun afin d assurer un meilleur suivi des patients 54 Enonc du probleme Tableau A 1 1 nonc du probl me Le probl me de affecte dont l impact est Une bonne solution serait Difficult tablir le lien entre les informations d un m me patient travers les diff rents fichiers Excel Duplication des informations relative un patient rendant difficile la recherche des informations Mise jour tr s laborieuse des fichiers Excel Pour mettre Jour leurs fichiers les chercheurs s changent les fichiers Excel Plus de T ches r alis es manuellement Un client peut par erreur avoir des num ros diff rents d un fichier un autre Chaque chercheur sauvegarde ses fichiers comme il peut Anita franco Ginette Lacroix et Ginette Laroche ainsi que les tudiants qui travaillent au laboratoire de recherche Il est difficile de retracer un patient Il n est pas ais de retrouver les informations d un patient dans une masse importante de donn es Il faut Plus de temps et d nergie pour retrouver les informations d un patient Manque de performance dans le suivi du dossier des patients La conception et mise en place d une base de donn es centralis e avec pour interface un logiciel int
19. chercheurs de disposer de la bonne information au bon moment et au bon endroit Descriptions des intervenants et des utilisateurs 57 Tableau A 1 3 R sum des intervenants Gestionnaire de Projet Analyste Fonctionnel Analyste de Base de donn es Description Cette personne est charg e du Bon d roulement du projet Elle anime l quipe de projet Elle est responsable du succ s du projet Cette personne est responsable de la conception du systeme Cette personne Congoit laborent et gerent les solutions integrees de donn e Responsabilit s Elle s assure de l avancement du projet Elle encadre P quipe de d veloppement afin de s assurer de respecter les ch anciers et le budget Elle d finit les livrables Elle aide l quipe de projet trouver des solutions en cas de difficult Elle v rifie et valide chaque livrable Cette personne recueille les besoins du client Elle labore la cartographie des processus du client Elle d finit les fonctions du syst me d velopper pour adresser ces besoins Elle recueille les besoins du client Elle labore les mod les conceptuels logiques et physiques de la base de donn es Elle cr e la base de donn es et fait le Chargement des donn es existantes 58 Tableau A I 3 R sum des intervenants suite D veloppeur Coordomnatrice Cette personne programme le nouveau systeme Cette person
20. d application est un r le qui se trouve dans Windows 2008 serveur Il offre un environnement pour d ployer et ex cuter des applications Le serveur d application n est pas obligatoire pour la prise en charge de SQL 2012 Pour cette raison ce r le ne sera pas utilis 3 2 6 Les langages utilis s Le CF C Sharp 39 Le langage C lu C Sharp est un langage de programmation orient objet d velopp par Microsoft Ce langage est associ la plateforme Microsoft dotnet Ce langage est largement utilis par les d veloppeurs Un programme crit en C Sharp est d abord compil dans un langage interm diaire commun appel CIL Le code obtenu apr s la compilation est du byte code C est un code ind pendant du syst me d exploitation et du mat riel Ensuite le byte code est compil par le CLR Common Langage Rutine qui est la machine virtuelle du cadriciel net Le r sultat de la compilation du CLR est un ex cutable propre au syst me d exploitation sur lequel il a t cr La figure suivante montre un exemple de compilation d un programme crit en C N 4e Wade ee we Code en langage C Compilation Code en langage Compilation du Programme binaire interm diaire CIL Common Language Runtime CLR Figure 3 4 Ex cution d un programme C dans un systeme d exploitation 10 3 2 7 Normes Le G nie logiciel exige que les bonnes pratiques soient appliqu es dans le processus de d vel
21. de cr ation Rendez vous 28 2 I es NS A A oes Ske ey os adamant eee Sas 28 2 6 La limite d Nowe Intervention ai ni 29 CHAPITRE 3 CONCEPTION DE LA BASE DE DONNEES ET DE L APPLICATION 31 3 1 Conception de la base de donn es A Et nes ares de 31 3 1 1 Exigence de la bas de donn es u da 31 31 2 Les logiciels Utilis S 2d a aan E EA 32 31 3 Diagramme de Class Re a ah 32 3 1 5 Architecture du syst me serian 35 3 2 Conception de Application ee elementaren 36 3 2 AAA A IN 36 3 2 2 Exigences non fonctionnelles een 37 3 2 3 Les Changements o alarm 37 XII 3 2 5 Les logiciels MISS ii daa 38 2 OSS ANC ACES ASES ERS 38 3 2 7 O een 39 CHAPITRE 4 LES R SULTATS se nu ea re 41 4 2 V rification de la prise en compte des exigences non fonctionnelles u 0 0 41 4 24 La mamen td Ada 41 4 2 2 Facilit d apprentissage MES enigrelelee 41 4 2 3 Ergonomie des MEC AAA ias 42 4 2 4 La tol rance aux Tautes s issue a 42 43 Utilisation de RUP 2 sa ersehen eek 42 4 3 QUEUES TINCT RACES Produ BE feel 43 4 5 1 Enregistrement de la famille d un participant 43 4 5 2 Interface Historique de Famille Family Historic 44 4 D3 Consultation Deinen 45 4 6 Apport de chaque membre de l quipe de projet 46 ANNEXE I DOCUMENT DE VISION u sse seen 51 ANNEXE II DIAGRAMME DES CAS D UTILISATION 81 ANNEXE IT EESCAS DIUTIEBATION a ea 83 ANNEXE IV DIAGRAMME DE CLASSES Aa ae 87 ANNEXE V EXIGENCES FONCTIONNELLES
22. de recherche Mme Anita Franco et les fichiers Excel qui nous ont t remis Afin de comprendre les besoins r els du client j ai avons analys tous les fichiers Excel re us La seule analyse des fichiers ne nous a pas permis de d celer tous les besoins du client Alors j ai organis des rencontres au cours desquelles des interviews avec le client ont permis d identifier ses besoins et valider sa compr hension De plus j ai r alis des prototypes d crans qui ont t pr sent s au client Ces prototypes nous ont permis d claircir les points qui me semblaient encore impr cis 20 2 3 La situation Actuelle du Client Scoliosis o PROCEDURE CHUSJ e Version N Research Auteur du 24 02 12 of Dr A Moreau rt MEN CHUSJ Summary of the Scoliosis Pipeline QUI FAIT QUOI 7 i t Research St research Scolicsis L i A P CRE H KRecuitement T7 pe i CM i dp CAD anus i Ask for consent to participate In scoliosis research ST ASAS mat 1 m i a m SS Refusal PATIENT VISITS Malucsine adas H cen 5 eo Strain H an _ Schedule app Le Management i D Tone meiste _ Animal car Erd l A sn mau ointment Collect clinical amp ye d wa biological specimens Y e ntory Lops amp Excel er Spreadarent Manage the inve A e _ of samples CRE Na Nu gt uman biclogecal specimens
23. des services cliniques Direction de la Laboratoire de Recherche en G n tique Domaine du projet recherche Figure A I 1 Organigramme de Ph pital Saint Justine R f rence http www chu sainte justine org documents General pdf organigramme pdf Un patient On appelle patient une personne qui consulte un m decin La Phase On appelle phase le recrutement du patient C est en r alit une classification des patients faite par les chercheurs Cette classification leur permet de savoir le type de patient auxquels ils ont affaire c est dire le niveau de gravit de sa maladie 53 Le recrutement des patients se fait en quatre phases La phase 1 regroupe les patients recrut s a la salle d op ration les patients s v rement atteints La phase 2 regroupe les patients recrut s en clinique les patients mod r ment affect s La phase 3 Les patients asymptomatiques mais qui ont des ant c dents familiaux de la scoliose Les contr les Ceux sont les sujets recrut s l cole sujets non atteints LISA Technique biochimique pour le dosage C est le nom actuel du projet Cependant l quipe a d cid que ce nom soit remplac par un nom g n rique Mais ce nom n a pas encore t retenu R f rences Ghizlane El Boussaidi Cours Mges 801 sp cification des exigences logicielles Automne 2013 http www chu sainte justine org Accueil default aspx Opportunit s d
24. des avis de plusieurs experts des principaux fournisseurs des syst mes de gestion de base de donn es Concernant les choix qui doivent guider la s lection James A O Brien recommande de choisir un progiciel complet et bien int gr ou d aller avec l approche bas e sur les meilleurs produits L approche progiciel complet bien int gr offre l avantage d acheter son syst me de gestion de base de donn es avec un fournisseur qui propose des progiciels bien int gr s L approche meilleure produit par contre offre l avantage d acheter son syst me de gestion de base de donn es avec les diteurs qui traitent avec les fournisseurs de meilleurs produits logiciels Par ailleurs James A O Brien explique qu il existe plusieurs types de bases de donn es dont les plus courants sont les bases de donn es d aide a la d cision et les bases de donn es de production Les bases de donn es de production sont exigeantes en ce qui concerne les ressources Autrement dit les op rations complexes et fr quentes caract risent leurs utilisations Par contre les bases de donn es d aide a la d cision se concentrent sur les exigences relatives a l information 1 2 1 Les systemes de gestion de Bases de donn es Les donn es sont des ressources strat giques pour les entreprises Il est avantageux de les g rer a l aide d outils ad quats Les SGBD sont des outils congus pour assurer une gestion et expl
25. into four parts The first part presents the literature review The second chapter describes the requirements based on existing processes and softwares The third chapter describes our database and software design decisions as well as the software functionality Finally the fourth and final chapter presents the results of experiments performed Keywords Information System Medical Research Database TABLE DES MATIERES Page IN ERODECHON E Te 3 CHAPITRE 1 REVUE DE LA LITT RATURE ns 7 1 1 A A A AT 7 1 2 1 2 Inyestigauon adelaida 7 1 2 1 Les syst mes de gestion de Bases de donn es ooocccnoccccnocccononcnononcnonnnanonananinnnos 10 Conclusion et introduction de la prochaine section 14 1 2 2 Le langage de mod lisation iii ii kb 14 LS LES applications nie 15 1 3 CONCISO 16 CHAPITRE 2 SITUACTION ACTUELLE DU CLIENT ss 19 2 1 Contexte iniciada ida 19 2 2 Les Techniques utilis es pour le recueil des besoins 19 2 5 La SMA OMA CIE le du Cua aaa 20 2 3 1 Recr teme t des All r a E a ia 21 23 2 Dossiers patients ii ds io 21 2 3 3 LES Vis usan dla li dit 22 2 3 4 Les patients Asymptomatiques ea ao an 22 219535 Les pr l vements ENDE 22 2 3 6 Le Codes Barres u a teeta aa Gat ae 23 2 3 7 Analyse del exis tant logiciel urn ns its em 23 DALES Pop EEE A 24 2 4 1 Menu Principal de l applieation diaria ss opone 25 2 4 2 Rechercher un dossier patient 26 2 4 3 Formulaire de Consentido nina caidas 21 2 4 4 Formulaire
26. la consultation le syst me calcule et fixe un rendez vous au participant dans un an L ge du participant est calcul automatiquement a partir de la date de naissance Dans cette interface seule la date de la consultation c a d la date du jour est saisie Les autres sont charg es a partir des informations contenues dans la base de donn es Cr ation Rendez vous Date du jour si Cancel Save Figure 2 5 Formulaire Cr ation rendez vous Evaluation de Pinterface Le client a exig une modification cette interface Selon le client le systeme ne planifie pas de rendez vous Tous les rendez vous sont fix s par le m decin La date du prochain rendez vous sera saisie et ajout e au dossier lectronique du participant dans la base de donn es Elle ne sera pas fix e automatiquement par le systeme 2 5 Les Contraintes L quipe a fait face a un certain nombre de contraintes La premi re contrainte est celle du temps Les jours et heures de r unions d pendent en g n ral de la disponibilit de l associ e de recherche L quipe de projet est oblig e de se conformer ce calendrier Par ailleurs tous les membres de l quipe de projet ne travaillent pas temps plein sur le projet Tr s souvent 29 les r unions et les temps de travail sont organis s en fonction de la disponibilit des uns et des autres La deuxi me contrainte est la compr hension du domaine d affaire Nous n avions p
27. la sant le BigData permettra d assister les professionnels de la sant dans leur diagnostique et dans le suivi des patients Ewsccer 2 Figure 1 3 Sch mas du BigData 18 Pour les donn es g nomiques de ce projet la technologie BigData sera utilis e par l quipe de David Lauzon et fera objet d un autre rapport de notre quipe de recherche Conclusion et introduction de la prochaine section En somme cette revue litt raire a permis d identifier les technologies disponibles pour ce projet Elle a pr sent la synth se des informations concernant les principaux syst mes de base de donn es en mettant l accent sur les nouvelles tendances du domaine La section suivante couvrira le langage de mod lisation et les types d applications Au niveau langage de mod lisation il s agit d identifier le langage de mod lisation qui sera utilis et les raisons qui ont motiv ce choix Outre ce langage un survol de la m thodologie de sp cification des exigences sera pr sent Au niveau des applications un accent particulier sera mis sur les nouvelles tendances du domaine 1 2 2 Le langage de mod lisation Les langages de mod lisation sont importants pour la mise en place des modeles lors de la conception des bases de donn es Ainsi le choix d un langage de mod lisation s impose pour 15 la conception du mod le de donn e L quipe a pr f r un langage de mod lisation compr hensible et
28. partager ses r sultats Le langage C sera utilis pour programmer l application et qui permettra de r aliser les diff rents traitements demand s par le client Pour cela le site web 12 de Microsoft fournisseur de la plateforme et du cadriciel dotnet Ce site web d crit les informations qui nous ont aid es particuli rement dans la partie d veloppement Il pr cise quel type d application tait adapt au cadriciel dotnet Ce site explique et montre comment acc der aux diff rentes sources de donn es En Outre nous nous sommes appuy s sur une vid o YouTube r alis e par Monsieur Gr gory Renard qui traite du cadriciel dotnet et de la plateforme Microsoft Dotnet 15 Cette vid o d taille et explique les concepts fondamentaux de la programmation orient e objet essentiels la compr hension du cadriciel dotnet Outre la compr hension elle a permis d utiliser efficacement l environnement de d veloppement de Microsoft dotnet 18 Aussi lorsque nous cherchions a d couvrir les avantages du dotnet par rapport au langage java il nous a clair Un autre site tr s int ressant 19 a fourni toutes les informations sur le serveur d application et le serveur web IIS de Microsoft Il indique quand faire appel a un serveur d application et quand est ce qu on peut s en passer Le serveur web est le c ur d un syst me orient web Il fournit les informations dans des documents hypertextes grace au p
29. patients e CAR04 G rer la Propos Haut Moy Faible Moyen Importa sauvegarde en nt CAROS G rer les Propos Haut Moy Bas Haut Critiqu mises jour des en e dossiers patients CAR06 G rer Propos Moyen Bas Bas Haut Importa L espace disque nt CARO7 G n rer des Haut Haut Haut Haut Critiqu rapports statistiques sur Propos e les patients Tableau A 1 7 caract ristiques du syst me suite CARO8 Faire des Propos Haut Haut Bas Haut Critiqu Recherches e multicrit res CARO9 La portabilit Propos Bas Haut Haut Bas Importa nt CARI0 Utiliser des Propos Haut Haut Haut Importa lecteurs codes barres nt CARII Le pr Propos Moy Bas Haut Importa remplissage du en nt formulaire de consentement CARI2 Le pr Propos Haut Moy Bas Haut Importa remplissage du registre en nt de sang CAR13 G rer nos Propos Haut Bas Haut Critiqu dossiers depuis nos Haut e diff rents postes CARI4 Interfaces Propos Haut Haut Moyen Haut Importa Graphiques nt 75 76 Standards applicables Le d veloppement de ce logiciel suit la m thode RUP La transmission des donn es sur le r seau se fait suivant le protocole TCP IP Le logiciel va s utiliser sur un systeme Linux puisque nous n avons pas de budget pour acheter les licences Windows Concernant la s curit la norme
30. utilis es par les chercheurs Ces donn es seront constitu es d images de documents de formules et des mesures 3 1 1 Exigence de la base de donn es Premi rement la base de donn es doit tre capable de g rer des donn es h t rog nes Pour cela elle doit prendre en compte le type de donn es BLOB qui est un type binaire image ou texte permettant de stocker une taille importante de donn es Cette base de donn es doit tre aussi accessible de l ext rieur du laboratoire l aide d un VPN Virtual Private Network Les deux personnes qui auront le r le de super utilisateur seront le Docteur Alain Moreau et l administrateur de la base de donn es En outre elle doit tre en mesure de supporter un maximum de vingt connexions simultan es 32 3 1 2 Les logiciels Utilis s Windows 2008 serveur est un systeme d exploitation dit par Microsoft Sa derni re version est la version 2012 C est la plateforme logicielle sur laquelle s appuient les applications pour s ex cuter Ce logiciel serveur g re l ensemble des ressources mat rielles et logicielles de l ordinateur Il est disponible pour des architectures mat rielles 64 bits et 32 bits Il int gre plusieurs r les Le choix des r les installer est fonction du r le que va jouer le serveur Deux r les offerts par Windows 2008 sont int ressants pour ce projet Il s agit du serveur web IIS Internet Information Services et du serveur d applicat
31. 12 Stabilit Haut Ce niveau de stabilit indique que cette caract ristique ne subira pas de changement Cela montre aussi qu elle a t bien comprise Moyen Ce niveau de stabilit indique que la caract ristique peut ou non subir des changements Bas Ce niveau de stabilit indique que la probabilit que cette caract ristique subisse des changements est lev e Priorit Tableau A 1 13 Les priorit s Critique Ce niveau de priorit indique que cette caract ristique doit obligatoirement tre impl ment e Sans l impl mentation de cette caract ristique le logiciel n aura pas sa raison d tre Important Ce niveau de priorit Indique que la caract ristique bien qu elle ne soit pas critique a forc ment sa place dans logiciel Ainsi toutes les caract ristiques avec un niveau de priorit important doivent tre impl ment es Utile Ce niveau de priorit indique que la caract ristique peut ne pas tre impl ment e Donc sans cette caract ristique le client peut accepter le logiciel L encore le dernier mot revient au client ANNEXE II DIAGRAMME DES CAS D UTILISATION CU02 Cr er un dossier patient CU03 Modifier un dossier patient CU04 Rechercher un dossier patient UOS G rer un wos Cr er un gt rendez vous pr l vement CU07 Imprimer un code barre CuU0S G rer un pr l vement cuoi S identifier au syst me Etuc
32. I 5 Principaux besoins suite B011 G rer Critique L utilisateur L utilisateur saisit les L utilisateur va disposer les Interfaces travaille donn es directement d interface graphique Graphiques directement dans les feuilles Excel compr hensible facile dans son d utilisation et qui fichier Excel fonctionne correctement sans interface graphique Vue d ensemble du produit Navigateur Serveur web Base de donn es Logiciel LISA sera install sur le serveur web et va communiquer travers une passerelle avec la base de donn es Base de donn es SQL Serveur Navigateur web Firefox Figure A 1 2 Architecture du syst me 68 3 6 Les principaux avantages Tableau A I 6 Les avantages B n fices pour le client Caract ristiques correspondantes BO1 Retracer un Patient CAROI CARO2 CARO3 CAR04 CARO7 CARO9 B02 Gain de temps dans la mise a jour du dossier patient CAROS CAR04 CARO7 CARO2 CARO9 B03 Eliminer la redondance des donn es CAR06 CARO2 CARO3 CARO9 B04 Eliminer les sauvegardes disparates CAR04 CARO2 CAROI CARO9 B05 La Facilit la recherche d information CAROS CARO2 CARO9 Tableau A I 6 Les avantages suite B06 Information statistique sur CARO7 les patients CAROS CARO2 CARO9 Bo7 G rer les Codes Barres CAR10 CAR14 Bo8 G rer le pr re
33. NNEXE VI DIAGRAMME DE SEQUENCE Diagramme de S quence Utilisateur Lancement formulaire d enregistrement Saisie des informations Enregistrement du formulaire d enregistrement Figure A VI 1 Diagramme de s quence cr ation patient Utlisateur Demande cr un Rendez vous Affichage la page en mode Ajout Saisie des crit res Affiche l information sauvegarder Figure A VI 2 Diagramme de s quence cr ation rendez vous Utilisateur Lancement du systeme Demande d authentification Saisie du compte et mot de passe Affichage du menu et option de utilisateur Figure A VI 3 Diagramme de s quence demande d authentification ANNEXE VII LES ACTEURS Tableau A I 13 Les Acteurs Acteurs Description Infirmi res Elles ouvrent les dossiers informatiques et des parents des patients dans le syst me Elles font des pr l vements de sang et entrent dans le systeme les informations sur le prelevement Elles r alisent les mesures des courbes de la colonne vert brale et mettent a jour le dossier des patients Elles enregistrent dans la base de donn es les images radiographiques r alis es sur les patients Associ s de recherche Utilisateurs Ils livrent le sang pr lev l assistante de recherche Puis saisissent les informations sur les bo tes de sang dans la base de donn es Assistants de recherche Utilisatrice responsable du nou
34. R02 Assurer la S curit des donn es Le logiciel doit prendre en compte la s curit des donn es Les droits d acc s sont n cessaires pour travailler sur le syst me Le logiciel doit permettre d activer ou de d sactiver certaines fonctionnalit s Il doit galement int grer des mesures de s curit pour lutter contre les attaques Les changes de donn es entre le serveur le poste client doit se faire de mani re s curis e CAR03 G rer les dossiers patients Le logiciel doit assurer une gestion Centralis e des dossiers patients 71 Les utilisateurs doivent tre capables de disposer de la bonne information au moment opportun CAR04 G rer la sauvegarde La sauvegarde doit tre centralis e Elle doit permettre de restaurer les donn es en cas de perte ou de corruption de donn es Elle doit tre h berg e par un autre serveur De plus elle doit se faire automatiquement apr s param trage CAROS G rer les mises jour des dossiers patients Le logiciel doit permettre de mettre a jour le dossier patient Chaque utilisateur pourra mettre jour sa partie Cette mise a jour sera visible aux autres utilisateurs selon leurs droits Ainsi chaque utilisateur ne reprendra plus la saisie des donn es d ja entr es dans le syst me CAR06 G rer L espace disque Le logiciel doit liminer la redondance des donn es Ce qui optimise l utilisation de l espace disque Les informations de chaq
35. a complexit des soins en canc rologie Il donne acc s une information s curis e en temps r el et organis e de fa on r duire la duplication ce qui am liore l accessibilit la qualit la s curit et l exp rience du patient 24 Une autre r f rence pr sente la base de donn es socio sanitaire MED CHO du centre de recherche sur les in galit s sociales de sant de Montr al dont les donn es sont centr es sur la client le hospitali re Cette base de donn es a pour but l tude de la client le hospitali re Les donn es qu elle contient sont destin es a la recherche et a la gestion Les donn es sont centralis es et accessibles de mani re s curis e 25 Les bases de donn es sont donc un puissant outil qui facilite la gestion des donn es Elles sont utilis es dans la plupart des organisations pour stocker s curiser et exploiter les donn es qu elles contiennent Il est donc souhaitable que les centres de recherches en sant ne restent pas en marge de cette technologie Plusieurs auteurs 4 5 ont d crit l importance des bases de donn es pour les organisations et Pexistence de plusieurs technologies disponibles Chacune de ces technologies possede ses forces et ses faiblesses De plus ces auteurs comparent les solutions des principaux acteurs du d veloppement des syst mes de gestion de base de donn es c a d Oracle Microsoft Sybase IBM Le livre du Professeur Andreas Meier
36. adio Canda 1 indique que la sant fait partie des trois enjeux les plus importants pour les Qu b cois Afin de satisfaire a cette exigence le gouvernement du Qu bec a fait de l am lioration des soins de sant une de ses priorit s C est ce qu a affirm Mme Monique J r me Forget ministre des Finances et pr sidente du Conseil du tr sor a l occasion du d p t du Budget de d penses 2007 2008 Nous annongons un contr le serr des d penses et de nouveaux investissements dans les priorit s des Qu b cois soit la sant et l ducation De m me la pr sidente du Conseil du tr sor a d clar qu en 2011 2012 le gouvernement continuera d investir dans ses priorit s que sont la sant et l ducation 2 Cette m me source ajoute qu a ces investissements s ajoute la part provenant du fond de financement des tablissements de sant et des services sociaux Nous pouvons donc affirmer que le gouvernement a consenti a investir dans la sant afin de permettre a la recherche et a la pratique des soins de conna tre un succ s Or ces investissements ne semblent pas suffirent afin de permettre aux chercheurs d utiliser des logiciels r cents adapt s et optimis s a leurs besoins Citons entre autres les besoins criants des laboratoires quip s de technologies d su tes de syst mes d informations d amateurs pour la gestion des donn es et des r sultats de recherche Selon le Dir
37. amp AAA AS Figure A IV 2 Diagramme des classes ANNEXE V EXIGENCES FONCTIONNELLES Exigences Fonctionnelles Cette section d finit les exigences fonctionnelles du logiciel LISA EF 1 Importer un fichier XML Le syst me devra valider le gabarit du fichier XML avant l importation Le format du fichier est fourni en Annexe EF 2 Enregistrement des modifications Toutes les modifications apport es une fiche d un patient rendez vous ou pr l vement apr s l enregistrement initial doivent tre captur es et inscrites dans une table d audit EF 3 Fin de session Un utilisateur qui n est pas actif depuis plus de 30 minutes doit s authentifier nouveau EF 4 Historisation des acc s Le syst me doit garder un historique de toutes les demandes d authentifications aux syst mes EF 5 Recherches multicrit res Afin de pousser plus loin les recherches d informations dans la base de donn es il est important que le syst me fournisse aux utilisateurs plusieurs crit res de recherche d informations dans les Grid view EF 6 Sauvegarde de s curit Une sauvegarde de s curit devra tre faite chaque jour 90 Les Exigences non Fonctionnelles ENF 01 Fiabilit Le taux de disponibilit de l application doit tre de 99 9 en cas de d faillance il doit red marrer dans les 5 minutes qui suivent ENF 02 Les interfaces du systeme ELISA doivent tre conviviales attr
38. angement majeur apport est la r duction de la port e du projet La gestion de l inventaire des pr l vements qui faisait initialement partie de ce projet a t retir e cause de sa complexit La gestion de l inventaire des pr l vements va constituer un projet s par futur 3 2 4 Condition de d veloppement Pour mettre en place une application web il faut un serveur web et galement un serveur d application Le serveur web IIS et le serveur d application sont des r les au sein de Windows 2008 Serveur Ces r les seront install s sur la machine choisie pour jouer ces r les Le serveur d application et le serveur web seront install s sur le m me quipement La base de donn es quant elle peut tre sur un autre quipement mais cause du manque d quipement au laboratoire elle sera provisoirement install e sur le m me quipement que le serveur web 3 2 5 Les logiciels utilis s Le serveur Web IIS Le serveur web est un serveur http int gr a Windows serveur Sa derni re version est la version 8 5 et sa version dans Windows 2008 est sa version 7 Une fois install et configur ce serveur re oit les demandes provenant du client internet explorer ou Firefox connect internet ou a l intranet de l entreprise Le serveur web communique avec le serveur d application et retourne la r ponse au client qui interprete et affiche la page demand e Le serveur d application Le serveur
39. application est en d veloppement final La plupart des modules de l application sont achev s et valid s par le client Les modules valid s qui ne subiront pas de modifications seront donc livr s Ainsi le client pourra les tester et donner sa r troaction afin de permettre d ajuster quelques d tails L application et la base de donn es seront d ploy es sur un poste de travail isol c a d non connect au r seau en attendant que le laboratoire ach te les quipements n cessaires Au niveau de la fourniture de l quipement le client est confront un probl me de budget En effet il n y a pas de budget pour le moment Concernant les difficult s auxquelles nous avons fait face Premi rement l quipe de projet ne connaissait pas le langage C et de plus personne dans l quipe n avais fait de la 49 programmation d une application logicielle auparavant Il a donc fallu aller apprendre le langage C et le cadriciel dotnet ce qui a demand des efforts suppl mentaires Je peux affirmer avec certitude que ce projet a permis d acqu rir de nouvelles comp tences notamment en licitation d exigences gestion d un projet et programmation dotnet Aussi il m a permis de vivre les r alit s que vivent les quipes de d veloppement de logiciel Ce projet est une nouvelle exp rience qui s ajoute celles que nous avions d j acquises car il est le premier dans le domaine de la sant et plus p
40. articuli rement dans le domaine de la recherche en sant ANNEXE I DOCUMENT DE VISION Introduction Ce document pr cise la port e du projet les objectifs d affaires ainsi que les probl mes a la base de la naissance de ce projet De plus il d crit les intervenants leur environnement ainsi que leurs besoins En fin il pr sente une vue d ensemble du nouveau produit ses avantages ses caract ristiques ses qualit s sans oublier les contraintes et les risques li s a la r alisation de ce projet Objectif L objectif du document est de pr senter aux parties prenantes notre compr hension du projet r aliser bas e sur les informations obtenues lors des diff rentes rencontres et sur l analyse des documents mis notre disposition Port e Ce document de vision concerne le projet ELSA II est destin toutes les parties prenantes concern es par le projet LISA ELISA Technique de dosage biochimique 52 Direction G n rale Direction des affaires Direction des m dicales services cliniques universitaires et de PETMIS Direction des Direction des services cliniques services cliniques Direction des soins infirmiers Direction des services cliniques Direction des Direction de services cliniques Penseignement Bureau de la direction g n rale Direction des services cliniques Direction de la promotion de la sant Direction
41. as d exp rience dans ce domaine d affaire La compr hension de certains concepts du domaine n est pas facile Toutefois les rencontres avec l associ de recherche nous ont clair s sur certains points La troisi me contrainte est la r duction du nombre d interlocuteurs la r union de lancement trois personnes repr sentaient le client Ces personnes taient nos interlocutrices au sein de l entreprise Il s agit de deux infirmi res et d une associ e de recherche Les deux infirmi res ont quitt l entreprise A ce jour nous n avons que la seule associ e de recherche comme interlocutrice La quatri me contrainte est la contrainte budg taire Il n y a pas de budget pour ce projet Le client avait pr vu acheter les quipements depuis la mi novembre 2013 Jusqu a ce jour les quipements ne sont toujours pas disponibles Pour cela la base de donn es et l application vont tre d ploy es sur un poste local c a d non connect au r seau en attendant l arriv e des quipements Aussi le logiciel doit tre disponible en langue Anglaise et fran aise 2 6 La limite de notre intervention Mon role dans ce projet a t de faire l analyse Il s agit d utiliser les techniques existantes pour recueillir les besoins du client et produire les documents de vision et de SRS Plusieurs rencontres ont t organis es afin de recueillir les besoins du client Ces besoins ont fait l objet de valida
42. ayantes faites de couleur et de police de caract res qui facilitent la lisibilit des crits Les maquettes d crans devront tre pr alablement accept es par le client ENF 03 Le produit devra tre facile d utilisation et ce sans que les utilisateurs ne soient form s Lors des tests d int gration l quipe responsable des tests devra r pondre un questionnaire La satisfaction de l quipe devra atteindre 80 ENF 04 Le logiciel vitera l utilisateur de naviguer entre plusieurs interfaces pour r aliser une t che donn e Un utilisateur devra tre en mesure d atteindre l information du plus bas niveau en 2 pages ou moins ENF 05 Le logiciel utilisera des symboles et des mots facilement compr hensibles par les utilisateurs Lors des tests d int gration l quipe responsable des tests devra r pondre un questionnaire La satisfaction de l quipe devra atteindre 80 ENF 06 Le syst me ASILE doit tre suffisamment l ger pour fonctionner avec moins 100MB de RAM et occuper moins de 400Mo d espace disque ENF 07 Un maximum de trois anomalies doit tre introduit lors d un d ploiement d une nouvelle version ENF 09 Une anomalies doit tre corrig e en moins de 4 heures 91 ENF 11 La mise en place de l application sur un serveur ne doit pas exc der 8 heures d ouvrage ENF 12 L application devra pouvoir tre d ploy sur diff rentes types de base de donn es normalis e A
43. calise sur sa vue logique des donn es et n a pas besoin de se pr occuper des fragments physiques 5 Autrement dit ces types de base de donn es sont adapt s aux entreprises qui ont plusieurs succursales Ainsi dans un souci de rapprocher les donn es de l utilisateur chaque fragment de tables est impl ment sur le site de l utilisateur Les syst mes de Base de donn es relationnelles Objet Ces types de bases de donn es ont t con us pour combler les insuffisances des SGBDR classiques Les SGBDR classiques g rent mal les objets structur s car l utilisateur doit d finir et g rer tous les liens entre les donn es au travers des attributs communs Par cons quent un tel syst me de bases de donn es ne peut pas tirer profit des propri t s structurelles pour optimiser le stockage des donn es et le traitement des requ tes 5 cela s ajoutent les probl mes de performance dus au fait que le syst me de bases de donn es doit parcourir plusieurs tables et effectuer des jointures on reuses en temps de calcul 5 Les bases de donn es de relationnel objet ont l avantage de traiter des structures d objet complexes telles que des images de gros documents texte des graphiques et des vid os De plus l information dans ce syst me est repr sent e sous la forme d objet Un SGBDRO rend les objets de la base de donn es accessibles aux langages orient s objets comme s il s agissait d objets de ces langage
44. cheur qui a effectu le pr l vement doit tre enregistr ainsi que la date du pr l vement 23 Apres avoir pris le pr levement l associ de recherche compl te un registre c a d un formulaire papier Sur ce registre il inscrit le num ro al atoire du patient le nombre de pr l vements effectu s et les commentaires associ s Ce registre a pour but d indiquer a Passistant de recherche quel patient appartiennent les pr l vements trait s et si le traitement est termin Une fois le traitement effectu l associ de recherche entrepose les chantillons des emplacements temporaires et par la suite l assistante de recherche les entrepose a des emplacements d finitifs Quand il y a un certain nombre d chantillons disponibles l assistante de recherche procede a l analyse et saisit les r sultats dans la base de donn es L analyse est effectu e manuellement et le rapport de chaque chantillon analys est entr dans la base de donn es Excel Si le pr l vement effectu est du sang il re oit deux tubes d chantillons sanguins Il colle un code barre sur chaque tube Apr s ce traitement l associ de recherche obtient 9 tubes dont six pour le plasma deux pour le sang et un pour les lymphocytes On ne fait pas de culture pour le sang Si le pr l vement est los il est trait et mis en culture Il est possible d avoir plusieurs cultures Une culture peut g n rer de z ro a plusieurs tubes L os e
45. courbes de la colonne vert brale et met jour le dossier du patient Elle enregistre dans la base de donn es les images radiographiques r alis es sur les patients Les tudiants feront les mises jour et consultent certaines donn es contenues dans les fichiers Excel dans le cadre de leurs travaux D ailleurs il est difficile pour eux de retrouver facilement les informations dont ils ont besoin puisqu il faut regarder dans plusieurs fichiers Excel diff rents Anita Franco 61 Environnement utilisateur L intranet de l h pital va tre utilis pour l acc s la base de donn es Il faut souligner que l acc s la base de donn es depuis l ext rieur se fera via un VPN Il y aura un serveur de base de donn es et un serveur d application Les utilisateurs doivent disposer d ordinateurs portables ou de bureau pour se connecter a la base de donn es L application est une application web videmment les ordinateurs des utilisateurs doivent tre quip s d un navigateur web internet explorer Firefox etc Plusieurs personnes disposant d ordinateurs portables ou de bureau pourront se connecter a Papplication de fa on simultan e 12 20 personnes selon Anita 62 Principaux besoins des intervenants et utilisateurs Besoin Priorit BOl Critique Retracer un Patient B02 Gain de Critique temps dans la mise a jour du dossier patient Tableau A I 5
46. cro tre le b n fice du client Effort 79 Tableau A I 10 Effort demand Haut Le niveau est haut lorsque que le nombre de personnes requises pour le travail est 6 le chef de projet un analyste fonctionnel un analyste de base de donn es et trois d veloppeurs Moyen Le niveau est Moyen lorsque que le nombre de personnes requises pour le travail est 4 1 analyste fonctionnel 02 D veloppeurs un analyste de base de donn es Bas Le niveau est haut lorsque que le nombre de personnes requises pour le travail est 2 un d veloppeur et un analyste fonctionnel Risque Tableau A I 11 Les risques Haut Ce niveau indique qu il y a plus de chance d chec que de succ s Il faut donc peser le b n fice et la perte avant de s engager car nouveaut est gale a incertitude Il faut donc travailler r duire le niveau de risque avant de s engager Moyen Le niveau moyen indique que le risque existe et qu il peut ou non mettre en mal le succ s de l impl mentation d une fonctionnalit Cependant il faut travailler r duire le risque et maximiser le b n fice Bas Le niveau bas indique qu il n y a pas de risque ou s il en existe il n est pas de nature mettre en p ril le succ s de l impl mentation de la fonctionnalit Les fonctionnalit s du syst me peuvent tre impl ment es sans inqui tude Stabilit 80 Tableau A I
47. ctionnelles non fonctionnelles et l architecture du systeme J ai aussi particip a la r vision des autres parties du document SRS en particulier les cas d utilisation et du diagramme cas d utilisation Enfin j ai eu le privil ge de faire la revue litt raire et de produire le rapport de projet Saint Laurent Christian a produit le diagramme des cas d utilisation et tous les cas d utilisation Il m a succ d dans le r le de coordinateur et a gard ce r le jusqu a ce jour De plus Saint Laurent Christian a particip a la r vision des exigences fonctionnelles et non fonctionnelles En fin il a en charge le d veloppement de l application ce jour il reste convertir les donn es et charger la base de donn es Il faut dire que les donn es a charger ne sont pas format es Avant de charger les donn es dans la base de donn es SQL Serveur elles doivent tre dans le bon format Le professeur Alain April a propos d allouer a l assistante de recherche un nouvel tudiant qui aura pour mission la conversion des donn es et le chargement de la base de donn es 0 1 Probl matique Le CHU Sainte Justine nourrit la vision de faire du Qu bec un lieu o la sant des m res des enfants et des adolescents compte parmi les meilleures sur la plan te C est dans cette optique qu il poursuit la mission de faire avancer les connaissances dans ce domaine afin de traduire les nouveaux savoirs par des m thodes et des d
48. de depenses 2007 2008 depose le 20 fevrier 2007 priorite a la sante et a leducation tout en maintenant un controle serre des depenses consult le 10 mai 2013 17 Microsoft R le du serveur d application En ligne http technet microsoft com fr fr library cc754024 28v ws 10 29 aspx 18 Image Big data En ligne https www google ca search q image big data amp tbm isch amp imgil aUf4h9wnLojr M 253A 253Bhttps 253A 252F 252Fencrypted tbn0 gstatic com 19 Centre de recherche saint justine Vision et Mission En ligne http www chu sainte justine org recherche page aspx id_page 2300 amp id_menu 2300 Consult le 02 juin 2014 20 Wikipedia Base de donn es Relationnel Objet En ligne http fr wikipedia org wiki Syst C3 A8me_de_gestion_de_base_de_donn C3 A Yesrelat ionnel objet consult le 9 juin 2014 125 21 IBM Entrep t de donn es et big data ce n est pas la guerre En ligne http www widoobiz com l entrepreneur pratique entrepots de donnees et big data ce nest pas la guerre bien au contraire 38479 22 https www google ca search q entrepot de donn C3 A 9es amp biw 1600 amp bih 755 amp t bm isch amp imgil Y zmNBA y9n1d8 1M 253A 253B_ hNAALX8goalaM 253Bhttp 25253 A 23 Wikipedia Systeme de gestion de laboratoire En ligne http fr wikipedia org wiki Syst C3 AS8me_de gestion de 1 27information_du_laboratoi re Consult le 17 juin 2014
49. decin l infirmi re ouvre le dossier du patient et lui demande des informations personnelles pour remplir le dossier Apres la consultation le m decin peut ou non fixer un rendez vous au patient ou l envoyer directement aux rayons x A la fin de la journ e les chercheurs s changent les fichiers et mettent chacun jour leurs diff rents fichiers Cette facon de faire entraine souvent des erreurs et cr e de la difficult a tablir le lien entre les informations d un m me patient a travers les diff rents fichiers Excel existants Un patient peut avoir plusieurs num ros s il est suivi dans plusieurs h pitaux Ses num ros de dossiers dans les autres h pitaux sont int gr s a son dossier cela dans le but de le retracer facilement Plusieurs cas peuvent tre diagnostiqu s sur un m me patient 22 2 3 3 Les visites Le systeme ne planifie pas les rendez vous Il existe deux mani res de rencontrer le patient sur rendez vous ou directement c est dire sans rendez vous Rendez vous visite C est le m decin qui donne le rendez vous Le patient arrive parce qu il a un rendez vous L infirmiere sort la liste des patients qui ont un rendez vous avec le m decin Elle consulte les dossiers des patients et s lectionne les patients qui l int ressent Au prochain rendez vous de ces patients elle les rencontre afin de les convaincre a participer au projet Directement Le patient vient en consultation le m d
50. dification d un dossier patients Post conditions ID Description POCI0 La fiche du patient est sauvegard e et un num ro al atoire est assign au patient 103 Points d Extension Aux fins de confidentialit des patients chaque patient doit se voir attribuer par le systeme un num ro automatique qui se veut al atoire et unique Le num ro doit tre entre 1000 et 9999 104 CU03 Modifier un dossier patient Breve Description Ce cas d utilisation permet de faire des mises jour du dossier d un patient Flux d Ev nements Flux de Base S q Acteur Besoin Syst me Responsabilit SP10 L utilisateur entre le num ro de dossier patient ou son nom et valide SP20 Le systeme affiche le dossier informatique du patient SP30 L utilisateur met a jour l information souhait es et sauvegarde le dossier SP40 Le syst me v rifie les champs obligatoires Le syst me sauvegarde les donn es dans la base de donn es Flux Alternatifs SA40 Erreur dans validation des champs S q Acteur Besoin Systeme Responsabilit SA40a Affiche un message d erreur SA40b Confirme la lecture du message SA40c Le syst me met les champs concern s en surbrillance Retourne l tape SP30 Exigences Sp ciales Aucun 105 Pr conditions ID Description PRC10 L utilisateur est authentifi au syst me et
51. ecin apr s l avoir consult l envoie directement aux rayons x L l infirmi re le voit Et c est le rayon x qui d termine si le patient a la scoliose ou pas L infirmi re prend les mesures de l image et entre les informations dans le fichier Excel La participation au projet est toujours sur une base volontaire 2 3 4 Les patients Asymptomatiques Ce sont les sujets qui veulent participer au projet Ils appellent l infirmi re ou l infirmiere les appelle pour prendre rendez vous Puisque ces personnes ne sont pas malades la douleur et la chirurgie ne leur sont pas applicables Cependant ils peuvent aussi avoir des visites Quand ils ont des visites tous les champs sont renseign s sauf les COOB Les COOB sont l angle de d viation de la colonne vert brale mesur sur un patient non asymptomatique Les informations sont sauvegard es dans les fichiers Excel La date de cr ation de la visite est obligatoire 2 3 5 Les pr levements Avant tout pr levement un formulaire de consentement doit tre sign Une fois sign le formulaire est plac dans le dossier du patient Le pr l vement est par la suite effectu sur un patient et ou sur un membre de sa famille qui peut tre son fr re sa sceur sa m re ou son pere Ce pr l vement peut tre de plusieurs types le sang la salive le muscle ou l os Plusieurs pr levements peuvent tre r alis s sur un patient ou sur les membres de sa famille Le cher
52. ecteur du Fond de Recherche en Sant du Qu bec 3 les restrictions budg taires et les restructurations profondes du syst me de sant qu b cois alors m me que la voix de la recherche a du mal a se faire entendre ont aggrav la situation De plus la croissance des besoins et la d gradation des programmes f d raux de soutien salarial contribuent selon le m me Directeur a appuyer le manque de moyen pour soutenir les centres de recherche En cons quence les centres de recherche en sant au Qu bec connaissent une crise financi re et le budget de soutien n a pas augment depuis 1987 L amelioration de la qualit des soins prodigu s aux Qu b cois requiert que ces centres de recherche en sant s inscrivent dans une logique d excellence Les chercheurs ont besoin d outils logiciels adapt s qui appuient leurs processus et qui leur permettent de g rer efficacement leurs donn es de recherche Car un environnement dot de technologies ad quates est un facteur important dans le maintien de leur comp titivit Par ailleurs les r sultats de ces recherches permettront au domaine de la sant de connaitre une avanc e notable Et les praticiens quant a eux prodigueront des soins de qualit en s appuyant sur ces r sultats C est ce que soutient la professeure Pascale Lehoux Nous d veloppons les connaissances sur les processus et les outils propices a la mobilisation des r sultats de recherche p
53. effet il parcourt ligne par ligne les diff rentes lignes de Excel leur fichier pour compter les Lignes correspondantes et fait le calcul dans Excel L utilisateur s lectionnera les crit res de recherche puis lancera la recherche pour obtenir les informations d sir es Il pourra pousser la recherche plus loin pour obtenir plus de d tail La recherche index e sur le nom L utilisateur s lectionnera l ann e en cours et le syst me produira automatiquement ces rapports statistiques Bo7 G rer les Codes Barres Bo8 G rer le pr remplissage du formulaire de consentement Importa nt Importa nt L utilisateur veut disposer d un outil qui lira automatique les ment codes barres L utilisateur veut que le formulaire de consentement s affiche avec certains champs d j remplis L Associ de Recherche G n re les codes barres partir d une imprimante qui n est connect e a aucune machine Par la suite il colle les tiquettes de codes barres sur les tubes de sang et saisit le num ro de code barres de chaque tube de sang dans le dossier du patient concern dans le fichier Excel L utilisateur remplit a chaque fois tous les champs du formulaire de consentement formulaire papier 65 Le code barres sur le tube sera lu par un lecteur de code barre pour charger le champ pr vu dans la fen tre de Papplication Cet
54. fusion Par ailleurs la gestion des pr l vements est un parcours de combattant puisqu il faut attendre que l associ de recherche remplisse le registre de pr l vement qui est un formulaire papier qu il remet l assistante de recherche avant qu elle ne sache si le pr l vement est pr t ou en cours de traitement La plupart des t ches tant manuelles la charge administrative des chercheurs augmentent Ce qui diminue leur efficacit de d couverte En outre pour rencontrer les patients afin de les inciter a participer aux activit s de recherche l infirmi re tablit la liste des patients qui ont rendez vous prochainement avec le m decin chercheur Avant l arriv e des patients elle consulte leurs dossiers Si une base de donn es tait disponible elle aurait pu lancer une recherche et obtenir cette liste rapidement De plus le logiciel Excel n tant un pas un syst me de gestion de bases de donn es la s curit des donn es n est pas actuellement garantie Les chercheurs enregistrent du mieux qu ils peuvent leurs donn es a l aide des logiciels disponibles Chaque chercheur sauvegarde ses fichiers sur le support de son choix Cela donne lieu plusieurs fichiers avec des contenus plus ou moins diff rents Cette sauvegarde de donn es entraine des probl mes de convergence Enfin il y a un manque de validation lors de l entr e et du traitement des donn es Les traitements actuels sont manuels et r
55. i Mes remerciements aussi l endroit du Docteur Alain Moreau et de son quipe de chercheurs pour ce mandat qu ils nous ont confi Je remercie plus particuli rement Mme Anita Franco pour sa disponibilit Gr ce elle nous avons pu recueillir toutes les informations n cessaires la r alisation de ce projet de recherche et d veloppement BASE DE DONN ES DE SUPPORT A LA RECHERCHE EN SANT FORAGE DE DONN ES Benjamin Gnagne AKPRO R SUM Ce document pr sente les travaux de recherche et d veloppement r alis s dans le cadre du projet de ma trise en technologies de l information Le but de ce projet est de centraliser l ensemble des donn es du domaine de la sant d un laboratoire de recherche en pathologies musculo squelettiques Au moment de d marrer les travaux les donn es taient distribu es a travers plusieurs fichiers Excel causant plusieurs probl mes d exploitation L objectif de ce projet est la conception d un v ritable systeme de gestion de base de donn es et par la suite la conception d un logiciel pour exploiter ces donn es centralis es Ce nouvel outil d appui a la recherche permettra aux chercheurs de disposer de donn es fiables au moment opportun de mani re a prendre de bonnes d cisions plus rapidement Ce document d crit la conception et l exp rimentation d une base de donn es centralis e et du prototype de logiciel qui permet d y acc der La m thodolog
56. ie utilis e afin de bien comprendre les exigences du client est le Rational Unified Process RUP Cette m thodologie a appuy l tape de sp cification des exigences la d finition des caract ristiques du syst me et la r alisation du prototype logiciel Pour ce projet deux possibilit s de r solution ont t investigu es la premi re soutient que les diff rentes feuilles Excel contiennent des donn es importantes et valables et qu il fallait seulement revoir les processus entourant leurs utilisations La deuxi me n cessite un remplacement complet des feuilles Excel et l ajustement des processus existants Suite notre tude initiale la deuxi me hypoth se a t retenue Afin de faciliter la lecture et la compr hension de ce document il a t divis en quatre chapitres Le premier chapitre pr sente la revue litt raire Le deuxi me chapitre traite de l analyse des besoins et exigences du client Le troisi me chapitre pr sente les d cisions de conception du prototype logiciel et de sa nouvelle base de donn es int gr e Finalement le quatri me et dernier chapitre pr sente les r sultats de l exp rimentation r alis e Mots cl s Syst me d information en recherche m dicale Base de donn es DATABASE SUPPORT HEALTH RESEARCH DATA MINING Benjamin Gnagne AKPRO ABSTRACT This report presents the research and development activities carried out during the master in information technology at co
57. ies Tous ces l ments ont t r vis s par l quipe lors des rencontres de travail 4 5 Quelques interfaces Produites Quelques interfaces de l application ont t r alis es Christian Saint Laurent qui d veloppe l application reviendra sur ces l ments lorsque le d veloppement sera termin 4 5 1 Enregistrement de la famille d un participant 44 Create Participant Family Historic Identification Medical Information First Name Random Last Name MCH Patient Date of Birth HSJ Patient Sexe Man Woman CHS Patient Street Adress Consent Sign Off Yes No City Diagnoses Diagnostic 2 X GE Diagnostic 3 x Telephone Comment Save Figure 4 1 Interface d enregistrement de la famille d un participant Description et Fonctionnement Cette interface permet d enregistrer la famille d un participant au projet Elle porte en haut un nom indiquant son r le Ce nom est Create Ce qui signifie qu elle sert a enregistrer Elle contient deux onglets onglet participant et l onglet family historic L onglet participant est actif et permettra d enregistrer les participants aux projets Lorsqu un nouveau participant arrive l utilisateur saisit les informations de ce dernier le syst me attribue automatiquement un num ro al atoire au participant L utilisateur clique sur le bouton save les informations saisies sont enregistr es dans la base de donn es et les champs son
58. ion Le serveur web et d application seront pr sent s lors de la conception de l application SQL Serveur Pour cr er la base de donn es nous avons utilis le syst me de gestion de base de donn es SQL Serveur de Microsoft La derni re version de ce logiciel est la version 2014 Pour ce projet le groupe informatique de l h pital demande d utiliser la version 2012 Ce logiciel sera install sur l quipement choisi par le laboratoire pour h berger la base de donn es Ensuite cette base de donn es sera configur e l aide de ce logiciel Enfin les tables de notre base de donn es y seront g n r es et les donn es provenant des fichiers Excel seront converties 3 1 3 Diagramme de Classes L analyse des besoins du client a permis de cr er un mod le de donn es C est en fait un diagramme de classes Ce diagramme est une repr sentation statique du syst me propos Une classe est ensemble d objets qui poss dent les m mes attributs et le m me comportement Chaque classe d crit les donn es et les traitements r aliser sur ces m mes donn es 33 PATIENTS Nom_patient gt P Les attributs donn es Pr noms_patient Date_Naiss_patient creer patient Les op rations traitement Supprimer patient Consulter patient Figure 3 1 Formalisme du diagramme de Classe 34 4 de mm Figure 3 2 Diagramme des classes de la base de donn es
59. iso 27002 va tre appliqu e Exigences du syst me Un r seau local va tre cabl les ordinateurs portables et de bureau des Chercheurs doivent tre connect s au r seau Le syst me d exploitation windows7est d ja install sur tous les ordinateurs des chercheurs Le serveur web sera apache L application sera d velopp e en Java Deux imprimantes avec fonctionnalit s scanneur seront install es et configur es en r seaux Le Serveur Web et le serveur de base de donn es auront chacun 32Go de m moire Ram Exigences de performance Le logiciel doit tre disponible au moment voulu avec bonne capacit Il doit avoir un bon temps de r ponse et ce m me en p riode d intense sollicitation Il doit tre facile a utiliser plus encore il doit fournir des interfaces graphiques conviviales et attirantes Il doit tre volutif et facile maintenir Le logiciel doit utiliser efficacement les ressources mat rielles Exigences environnementales Les serveurs doivent tre install s dans une salle ferm e cl La temp rature de cette salle doit tre contr l e Les serveurs ne doivent pas tre proches des conduites d eaux La salle doit tre quip e de climatiseur Les Serveur doivent tre Branch s sur des Batteries qui prendront la rel ve en cas de coupure de courant Exigences de documentation Manuel de l utilisateur 77 Les utilisateurs du syst me n ont pas une connaissance suffisante de ce n
60. ispositifs plus rapides et moins invasifs de pr vention de diagnostic de pronostic de traitement et de suivi a long terme des patients depuis la conception de l enfant et sa gestation jusqu a l ge adulte 19 Le laboratoire de recherche en pathologies musculo squelettiques fait partie du centre de recherche du CHU Sainte Justine Il r alise des recherches par l aide de patients volontaires Les r sultats de ces recherches visent a trouver des traitements et des avenues de pr ventions de la maladie Toutefois cette t che n est pas facile et comporte beaucoup de perspectives cliniques animales biochimiques et g n tiques Ces diff rentes perspectives g n rent une grande quantit de donn es et le nombre restreint de chercheurs prouvent des difficult s a g rer ces donn es toujours en croissance Par exemple a l aide des logiciels existants les chercheurs ont du mal a retracer un patient En effet les principales sources d informations sont des fichiers Excel non int gr s Chaque chercheur poss de sa propre version de fichiers Excel Alors pour mettre a jour les informations les chercheurs s changent les fichiers Excel et mettent jour quotidiennement leurs fichiers Ainsi les donn es se trouvant dans ces fichiers sont souvent erron es et ou diff rentes Il arrive qu un m me patient soit identifi a l aide de plusieurs identificateurs diff rents entrainant ainsi des erreurs et de la con
61. largement utilis Pascal Roque dans son ouvrage intitul UML2 par la pratique 2 me dition traite de la mod lisation UML2 Mais il va plus loin en y ajoutant une tude de cas complete qui part de la conception du modele objet jusqu a la conception d taill e en java et C Dans cet ouvrage l auteur propose une d marche m thodique de la mod lisation UML L exp rience de l auteur et l avis donn par les experts dans cet ouvrage nous rassurent quant aux arguments qu il avance de sa d marche Par ailleurs les auteurs David Gabay et Joseph Gabay dans leur ouvrage intitul UML2 analyse et conception expose l aspect normatif d UML 2 et la d marche d laboration des diagrammes couvrant l analyse et la conception des syst mes d information Le contenu de ces deux documents a des similitudes relatives la mod lisation UML La diff rence entre ces auteurs se trouve au niveau de la d marche de mise en uvre En effet les auteurs David Gabay et Joseph Gabay proposent une d marche de mise en uvre d UML 2 qui est fond e sur les processus standard du d veloppement it ratif et incr mental et qui prenne en compte leur propre exp rience de praticiens de la m thode Enfin ces ouvrages ont permis de comprendre et d am liorer nos connaissances en mod lisation orient e objet Le langage UML a t choisi pour mettre en place le mod le de donn es diagramme des classes 1 2 3 Les applications
62. le de Technologie Sup rieure The purpose of this project is to centralize all health research data of a laboratory conducting research on musculoskeletal pathologies At the onset of the project the researcher data were distributed across multiple Excel files causing several operational problems The objective of this project is to first design an integrated database and subsequently design a software to exploit the data This new health research support tool will allow researchers to have access to reliable data in a timely manner in order to accelerate the discovery process This report describes the design and testing activities of the new integrated database and its prototype software The methodology used to gather customer requirements was the Rational Unified Process RUP This methodology has helped support the requirements gathering specifications defining the characteristics of the software system needed and the implementation acivities of this new software prototype For this project two potential options were investigated The first argued that the different Excel sheets contain important and valuable data and only a review of the existing processes surrounding their use was required The second option required a complete replacement of the Excel sheets and adjusting the existing processes Following our initial investigation the second option was chosen To facilitate the reading and understanding of this report it has been divided
63. ltidimensionnelle Les entrep ts de donn es sont adapt s aux entreprises qui produisent de tr s grandes quantit s de donn es et qui tirent des informations de ces donn es afin de prendre les meilleures d cisions pour la bonne marche de l entreprise Par ailleurs sa conception exige plus de moyens financiers Toutefois s il est bien con u il fournit aux d cideurs des donn es coh rentes pour la prise de d cision 4 13 Operational System Js Olap Analysis 3 Data Warehouse Figure 1 2 Architecture entrep t de donn es 22 Le BigData Tout comme l entrep t de donn es la technologie de base de donn es BigData est une base de donn es qui permet l enregistrement de grandes quantit s de donn es Cette base de donn es recueille et analyse de gros volumes de donn es vari es structur es et non structur es internes et externes l entreprise Ronald Moulinier 23 architecte en gestion de l information chez IBM d crit l entrep t de donn es comme tant une base de donn es de type relationnel qui traite de l information dite structur e Il d montre que l id e d une plateforme BigData n est pas de se substituer l entrep t de donn es mais bien de le compl ter et plus exactement de compl ter les sources de donn es dont il se nourrit Les technologies BigData les plus populaires actuellement dans le domaine de la sant sont Hbase et Spark Dans le secteur de
64. luation de l interface Cr er participant Suite la pr sentation de cette maquette d cran le client a demand la suppression des champs relatifs aux parents Ainsi le libell famille et les champs de saisis p re et m re ont t supprim s parce qu on ne traite pas les 26 informations des parents biochimiquement Le client demande seulement deux champs dans l interface pr l vement Ces champs recevront pour donn es le num ro et le r le c est dire le lien entre le participant et le membre de sa famille 2 4 2 Rechercher un dossier patient Cette interface permet de rechercher et d afficher les informations sur un ou plusieurs participants a partir de son num ro al atoire de sa date de naissance ou de la combinaison des deux crit res Random Date Naiss z Z Z r Z z Random be Nom Pr noms Date Naiss Sexe T l phone Adresse Ville Figure 2 3 Formulaire de Recherche Information Participant Evaluation de l interface Recherche infos participants Le client a estim que les crit res de recherche pr sent s sont insuffisants Par cons quent ils ne permettent pas de faire des fouilles de donn es pouss es Il a t n cessaire d ajouter d autres crit res tels que le nom et pr nom et la valeur du Coob qui est l angle de d viation de la colonne vert brale 21 2 4 3 Formulaire de Consentement Cette maquette d cran pr sente le formulaire num rique de con
65. mplissage des CAR11 fiches du formulaire de CARI4 consentement Bo9 G rer le pr remplissage du CAR12 registre de sang CAR14 B10 G rer les Dossiers patient CAROI CARO2 CARO3 CARO4 CAROS CARO7 CAR11 CAR12 CAR 13 CAR14 B011 G ner les Interfaces CAR12 Graphiques CAR14 CAROS 69 70 Hypoth ses et d pendances On suppose que la base de donn es est configur e et que les donn es sont charg es On suppose que le serveur web est install et que l application est install e sur le serveur web On suppose qu un r seau informatique est cabl et qu il est op rationnel On suppose galement que les navigateurs web sont install s sur tous les postes des utilisateurs Licences et installation Le logiciel d velopp est une propri t exclusive du Laboratoire de recherche Il sera d ploy sur toutes les machines du Laboratoire de recherche en G n tique Le d ploiement sera fait par l quipe de projet Toutefois l achat d une licence sera n cessaire avant son utilisation dans un autre centre Caract ristiques du produit Cette section met en vidence les principales caract ristiques de notre nouveau syst me CARO01 G n rer un rapport sur l ensemble des donn es d un patient Le logiciel doit fournir a partir du num ro de dossier toutes les informations sur le patient Une vue globale et d taill e des informations contenues dans le dossier du patient doit tre obtenues CA
66. n e afin de bien ma triser l assignation des t ches et la responsabilisation des diff rents acteurs participant au d veloppement du logiciel Son objectif principal est de faire appliquer les bonnes pratiques de d veloppement afin de fournir au client un produit de qualit 3 2 1 Exigence fonctionnelles L application d velopp e pour le laboratoire doit respecter un certain nombre d exigences En effet elle supportera tous les processus pr sent s par le client lors des rencontres de d finition des exigences Elle doit aussi prendre en compte l aspect s curitaire notamment la s curit des donn es Des mots de passe et des droits d acc s doivent tre attribu s chaque utilisateur qui acc dera au syst me L application doit v rifier si l utilisateur a les droits avant d autoriser l acc s Les r gles d affaire pr cis es par le client doivent tre bien impl ment es et test es 37 Cette application doit tre de qualit industrielle c est dire professionnel et commercialisable car ETS qui est propri taire du logiciel vise commercialiser le produit En outre elle doit avoir une interface web bilingue c a d en anglais et en frangais Elle doit pouvoir supporter le forage des donn es planifi dans une autre tape de d veloppement et permettre de naviguer au plus a travers trois crans pour r aliser une tache L application doit galement permettre faire des recherches inde
67. nces du client En effet ces l ments visuels n ont pas t con us pour tous les cas et pour toutes les exigences mais seulement pour les parties qui n ont pas t bien comprises Voici une liste des cas d utilisation et des exigences pour lesquelles les prototypes ont t r alis s e CU02 Cr er un dossier patient e CU02 1 Formulaire de Consentement 25 e CU04 Rechercher un dossier patient e CUOS5 Cr er un Rendez vous 2 4 1 Menu Principal de l application iche patient 3 Famine Pan Menu Ware Administration Diagnostique 2 me Merc F Phen Quir Figure 2 2 Formulaire de Cr ation participant Ce formulaire d entr e est un prototype du menu principal de l application a t pr sent au client Au lancement de l application la partie intitul e d tails n affiche aucune information L cran de saisie d un participant ou d un rendez vous s affiche lorsque l utilisateur clique sur l onglet participant ou sur l onglet visite Ce prototype permet de cr er un participant ou un rendez vous dans la base de donn es Cette interface est divis e en trois grandes parties La zone en haut affiche le nom du projet et le dossier patient consult La partie gauche de l cran affiche le menu qui est une liste de liens d acc s aux interfaces La partie du milieu intitul e d tails permet de saisir ou d afficher les informations Eva
68. ne repr sente le client Elle est responsable des codes sources Elle tape les codes dans un langage choisi pour r aliser les traitements de mani re automatique Elle coordonne les diff rentes rencontres avec les parties prenantes Elle facilite l acc s aux donn es et met a la disposition de l quipe de projet tous les documents n cessaires R sum des utilisateurs Nom Assistant de recherch e Associ de Recherch e Infirmier e de Recherch e Tableau A I 4 Resume des utilisateurs Description Utilisatrice Utilisatrice du nouveau systeme Utilisatrice du systeme Responsabilites Responsable du nouveau systeme Elle procede a l analyse de sang r dige des rapports et saisit les donn es de ces rapports dans la base de donnees Elle consulte et mer a jour les dossiers de tous les patients Elle acc de et met galement a jour les dossiers parents des patients Elle Livre le sang pr lev a l assistante de recherche Puis saisit les informations sur les bo tes de sang dans la base de donn es Elle ouvre les dossiers des patients ainsi que ceux parents des patients Intervenant Anita Franco Anita Franco Ginette Lacroix Ginette Larouche 59 60 Les tudiants Utilisateurs du nouveau systeme Elle fait des pr l vements de sang et entre dans le syst me les informations sur le pr l vement Elle r alise les mesures des
69. ne le type d analyse Seq Acteur Besoin Systeme Responsabilite SA30a Affiche dans une fen tre s lectionner un fichier SA30b L utilisateur s lectionne un fichier sur 117 SA30c Importe les donn es Effectuer les calculs Insert les r sultats Affiche le r sultat SA31 Fichier Invalide S q Acteur Besoin Syst me Responsabilit SA3la Affiche dans une fen tre Pop up Fichier est non valide SA31b L utilisateur Confirme le message Retour SA30b SA32 L utilisateur Cancel Importer un fichier S q Acteur Besoin Syst me Responsabilit SA32a Ferme la fen tre du SP30 Exigences Sp ciales Aucun Pr conditions ID Description PRC10 L utilisateur acc de la page Pr l vement Post conditions ID Description POC10 L information sur l chantillon est mise jour et les modifications sont captur dans la table d audit 118 Points d Extension Afin d assurer une s curit les mots de passe du systeme doit tre en 8 et 15 caracteres et comporter au moins un chiffre et une lettre CU11 Cr er un utilisateur Breve Description 119 Ce cas d utilisation permet de cr er un code d utilisateur pour l application ASILE d un nouvel usager Flux d Ev nements Flux de Base S q
70. nt pas une visibilit sur l ensemble des donn es d un patient afin de prendre rapidement des d cisions Ces donn es ne sont vues qu en partie Chaque utilisateur ayant ses propres fichiers Excel les mises jour individuelles entrainent souvent des erreurs La gestion des donn es est faite de fagon parpill e car non centralis e Cela a pour cons quence de mettre en danger la s curit des donn es Chacun sauvegarde et g re ses donn es comme il le peut A cela s ajoute la restriction sur la taille des fichiers qui pose un probl me quand le volume des donn es s accroit Excel est un outil bureautique Il est certain qu Excel ne peut en aucun cas se substituer a un v ritable systeme de gestion de base de donn es Les donn es sont des ressources vitales pour l entreprise Il faut un bon outil pour assurer leur gestion C est pour pallier aux insuffisances d Excel qu une base de donn es centralis e a t choisie Cette base de donn es fournira une vue globale et une administration centralis e Cette base de donn es fournira une vue globale et une administration centralis e En outre elle offrira une tra abilit de toutes les op rations effectu es et la s curit des donn es Plusieurs utilisateurs pourront acc der de fa on simultan e a la base de donn es et les donn es seront 2 4 Les Prototypes Ces maquettes d crans ont t faites pour valider et compl ter notre compr hension des exige
71. oins un chiffre et une lettre CU12 Modifier un utilisateur Breve Description 121 Ce cas d utilisation permet de modifier un code d utilisateur pour l application ELISA Flux d Ev nements Flux de Base S q Acteur Besoin Systeme Responsabilit SP10 L utilisateur s lectionne un utilisateur dans la liste SP20 Le systeme affiche la page Utilisateur en mode dition SP30 L utilisateur met jour l information qu il desire L utilisateur sauvegarde la demande SP40 Le systeme sauvegarde la demande Flux Alternatifs SA40 Erreur dans validation des champs S q Acteur Besoin Systeme Responsabilit SA40a Affiche dans une fen tre les champs manquants SA40b Confirme la lecture du message SA40c Modifie les libell s en rouge des champs manquants Retourne l tape SP30 SA41 validation du mot de passe S q Acteur Besoin Systeme Responsabilit SA4la Affiche dans une fen tre Le mot de passe ne respecte pas les crit res de s curit 122 SA41b Confirme la lecture du message SA4Ic Modifie les libell s en rouge du champ mot de passe Retourne l tape SP30 Exigences Sp ciales Aucun Pr conditions ID Description PRC10 L utilisateur est authentifi au syst me et poss de les droits de cr ation modification d u
72. oitation efficace et s curitaire des donn es Les SGBD sont des logiciels qui int grent en leur sein toute l organisation leur permettant de prendre en charge des bases de donn es Une base de donn es est un r servoir commun d informations auquel les diff rents utilisateurs acc dent afin d obtenir les informations dont ils ont besoin Elles fournissent aussi des outils pour acc der la base de donn es et garantissent la confidentialit la s curit l int grit et l evolutivite de la base de donn es 11 Il existe plusieurs syst mes de gestion de base de donn es Les syst mes de gestion de bases de donn es reparties SGBD R parti les systemes de bases de donn es temporelles SGBD Temporel les Syst mes de Bases de donn es relationnelles Objet SGBDRO Les syst mes de bases de donn es multidimensionnelles SGBDM Les syst mes de bases de donn es floues SGBDF Les prochaines sections introduisent quatre types consid r s pour ce projet Les systemes de bases de donn es r parties Les syst mes de bases de donn es reparties sont con us pour g rer des bases de donn es s par es par des tendues g ographiques Comme l indique son nom ces types de bases de donn es sont mod lis es par un seul sch ma logique de base de donn es mais impl ment s dans plusieurs fragments de tables physiques sur des ordinateurs g ographiquement dispers s L utilisateur d une base de donn es r partie se fo
73. ons ID Description PRC10 Le poste de l utilisateur est reli une connexion internet fonctionnelle et le VPN est activ Post conditions ID Description POCI10 Le syst me affiche la page d accueil Points d Extension Aucun CU02 Cr er un dossier patient Breve Description Ce cas d utilisation permet d ouvrir un dossier a un patient qui prend part au projet de recherche et qui doit tre suivi dans le syst me Flux d Ev nements Flux de Base S q Acteur Besoin Systeme Responsabilit SP10 L utilisateur lance formulaire de cr ation de dossier patient SP20 Affiche le formulaire de cr ation du dossier patient 102 SP30 L utilisateur entre les informations g n rales Nom pr nom Date de naissance adresse num ro de Tel Et enregistre le formulaire SP40 V rifie et valide les g n re un num ro d identifiant et sauvegarde dans la base de donn es Flux Alternatifs SA40 Erreur dans la validation des champs S q Acteur Besoin Syst me Responsabilit SA40 the un message d erreur A SA40 Confirme la lecture du message B SA40C Revient a SP30 Met les champs concern s en surbrillance Exigences Sp ciales Aucun Pr conditions ID Description PRC10 L utilisateur est authentifi au syst me et poss de les droits de cr ation mo
74. ons sont sauvegard es dans une table d audit Points d Extension Toutes les modifications sont sauvegard es dans une table d audit Chaque code barre g n r est associ un pr l vement et doit tre unique pour chaque tube dans la base de donn es 114 CU08 G rer un pr l vement Breve Description Ce cas d utilisation permet de mettre jour un pr l vement et le rendre disponible pour analyse Flux d Ev nements Flux de Base S q Acteur Besoin Systeme Responsabilit SP10 L utilisateur s lectionner liste des pr levements SP20 Affiche la liste des pr l vements SP30 L utilisateur s lectionne un pr levement L utilisateur s lectionne Modifier le statut SP40 Affiche le detail du prelevement SP50 L utilisateur modifie le statut du pr levement L utilisateur identifie la localisation de l Echantillon L utilisateur sauvegarde SP60 V rification des saisies et validation Affiche la liste des pr l vements Flux Alternatifs SA20 Aucun pr levement S q Acteur Besoin Systeme Responsabilit SA20 Affiche le message notifiant que tous les A pr l vements sont trait s 115 SA20 Confirme la lecture du message SA50 Dupliquer un pr l vement S q Acteur Besoin Systeme Responsabilit SA50 L utilisateur s lectionne un Affiche le message notifiant que t
75. oppement logiciel Plusieurs normes existent Celle qui a attir notre attention est le guide SWEBOK Cette norme couvre toutes les activit s du cycle de vie d un logiciel Elle d bute avec l analyse des besoins jusqu a la maintenance du logiciel Cette norme recommande que les exigences logicielles soient clairement d crites et qu elles soient sans ambig ite et surtout qu elles aient une seule interpr tation Car si les besoins sont mal d finis le produit qui en d coulera sera de mauvaise qualit Les exigences logicielles de ce projet ont t d crites en se r f rant aux meilleures pratiques du chapitre des exigences du SWEBOK CHAPITRE 4 LES R SULTATS Cette section d taille les r sultats du projet de recherche et d veloppement Elle pr sente les diff rentes interfaces et expliquent leur fonctionnement Par ailleurs elle r sume l apport de chaque membre de l quipe de projet 4 1 Liste des exigences Retenues Ce paragraphe pr sente la liste des exigences retenues Le cas d utilisation qui traite chaque exigence est mentionn entre parenth se e Support des processus pr sent s par le client CUOI CU12 e Recherche multicrit res CU04 Rechercher un dossier patient e S curit du systeme CUO1 S identifier au systeme e Le syst me ne planifie pas les rendez vous CUOS Cr er une visite e Attribution d un num ro automatique al atoire CU02 Cr er un dossier patient 4
76. our am liorer la pratique et la d cision en sant publique d une part et accroitre les liens entre la recherche la pratique et les d cisions de sant publique d autre part 9 Malheureusement le centre de recherche de l h pital Saint Justine dont d pend le laboratoire de recherche en maladies musculo squelettiques qui nous accueille dans le cadre de ce projet manque d outils logiciels modernes capables de g rer efficacement l ensemble de ses donn es de recherche Afin d apporter une aide a ce laboratoire de recherche en sant le Professeur Alain April m a confi le mandat de travailler a la refonte des syst mes d information et plus pr cis ment a la mise en place d une base de donn es centralis e Dans ce projet j ai jou le r le de coordinateur A ce titre j ai assur la communication avec le client et organis plusieurs rencontres de travail dont les plus importantes sont la r union de lancement et la pr sentation du document de vision et de SRS Outre la coordination j ai aussi jou le r le d analyste de base de donn es Dans ce r le j ai recueilli et document les besoins du client De plus j ai produit les documents de vision et de SRS qui ont t pr sents l ensemble des parties Concernant le document du SRS j ai produit la premiere version du document J ai aussi r alis la premiere version du diagramme de classe de sequence et travaill sur les exigences fon
77. ous les A prelevement pr levements sont trait s L utilisateur s lectionne Dupliquer SA50 Le system cr un nouvel enregistrement en B copiant les infos du pr l vement initial et incr mente de 1 la version du pr l vement SA50 Confirme la lecture du message C Exigences Sp ciales Aucun Pr conditions ID Description PRC10 L utilisateur acc de la page Pr l vement Post conditions ID Description POC10 L information sur l chantillon est captur es dans la page d audit mise jour Toutes les modifications ont t Points d Extension Aucun 116 CU09 G rer les r sultats de laboratoire Breve Description Ce cas d utilisation permet d associer un r sultat de laboratoire un pr l vement Flux d Ev nements Flux de Base S q Acteur Besoin Systeme Responsabilit SP10 L utilisateur consulte la liste des pr levements L utilisateur s lectionne un pr l vement L utilisateur s lectionne Analyse SP20 Affiche la page chantillon Analyse en mode ajout SP30 Entr des valeurs de l analyse effectuer manuellement Sauvegarde les informations SP40 Sauvegarde les informations dans le systeme Flux Alternatifs SA30 L utilisateur s lectionne Importer un fichier son poste de travail L utilisateur s lection
78. ouveau syst me Pour cela un manuel utilisateur sera dit sur support papier pour les aider a naviguer dans le nouveau syst me Ce manuel contiendra la proc dure a suivre pour r aliser les op rations Aide enligne En plus du manuel utilisateur une aide sera int gr e dans l application Les utilisateurs pourront donc consulter cette aide qui leur permettra de vite maitriser ce nouveau systeme Guides d installation de configuration et fichier a lire Un manuel d installation sera produit Ce manuel contiendra les proc dures suivre pour faire une installation complete et r ussie Le dossier d installation contiendra un fichier de type texte Readme Ce fichier fournira les instructions d exploitation importantes En outre ce fichier pr cisera la version du logiciel les noms et utilit de certains fichiers et commandes a utiliser Annexes 8A Attributs des caract ristiques Cette section d finit les attributs que nous avons associ s aux diff rentes caract ristiques de notre syst me Etat Tableau A I 8 Attributs associ s aux caract ristiques son rejet Propos Cet tat indique que la caract ristique est propos e et doit faire l objet de discussion au sein de l quipe de projet en vue de son acceptation ou de 78 Tableau A 1 8 Attributs associ s aux caract ristiques suite Approuv Cet tat indique que la caract ristique a t retenue a l unanimit
79. p cifiques Professeur James Lapalme MTI727 Progiciels de gestion int gr en entreprise Par ailleurs plusieurs applications sp cifiques de gestion ont vu le jour Parmi elles nous citons la gestion des entrep ts IMS ou WMS des ateliers MES des laboratoires LIMS de la relation client CRM de la chaine logistique SCM de la maintenance GMAO des approvisionnements e procurement 23 De toutes ces applications celles qui nous int ressent sont les applications de gestion des laboratoires car le domaine d affaire de la solution 4 mettre en place est un laboratoire de recherche Les laboratoires utilisent des applications informatiques pour soutenir leurs activit s Citons entre autres LIMS Laboratory Information Management System ELN Electronic Laboratory Notebooks SDMS Scientific Data Management System LPM Laboratory Process Management ISA Instrumentation Software Automation Le premier inconv nient est que ces applications coutent cher Par cons quent leur acquisition n cessite un budget L autre inconv nient est que les fonctionnalit s qu elles offrent ne sont pas a 100 adapt es aux traitements de chaque entreprise Les entreprises peuvent acheter des applications qui vont leur couter cher avec des fonctionnalit s qu elles n utiliseront pas Pour cela nous avons jug bon de r aliser une application qui est propre a notre client et surtout adapt e ses processus 1 3 Conclu
80. poss de les droits de cr ation modification d un dossier patients Post conditions ID Description POC10 La fiche du patient est sauvegard e et une trace dans le journal d audit est captur e pour chaque changement Points d Extension Aucun 106 CU04 Rechercher un dossier patient Breve Description Ce cas d utilisation permet la recherche d un dossier patient sur des crit res pr tablis Flux d Ev nements Flux de Base S q Acteur Besoin Syst me Responsabilit SP10 L utilisateur consulte la liste des patients SP20 Le syst me affiche l ensemble des patients dans une grille SP30 L utilisateur s lectionne dans la liste des champs l l ment d information d sir ex Nom Famille Date de naissance SP40 Le syst me charge les op rateurs de comparaison Ex gal Contient d but par termine par Le syst me charge les valeurs de comparaison possible SP50 L utilisateur s lectionne l op rateur d sir L utilisateur s lectionne ou crit la valeur de comparaison d sir e L utilisateur demande de filtrer la liste SP60 Le syst me affiche les patients qui correspondent au crit re de recherche Flux Alternatifs SA60 Aucun enregistrement trouv 107 2 S q Acteur Besoin Syst me Responsabilit SA60a Affiche Aucun patient n a t trouv
81. ps l utilisateur CAR12 Le pr remplissage du registre de sang Le logiciel vite a l utilisateur de ressaisir toutes les informations du registre de sang Il remplit certains champs du registre au moment de son affichage Ce qui fait gagner du temps a Putilisateur et vite la fatigue CAR13 G rer nos dossiers depuis nos diff rents postes Le logiciel sera accessible a l utilisateur depuis ses diff rents lieux de service Il pourra donc ajouter des donn es supprimer des donn es ou modifier des donn es De plus cela lui vite d crire les donn es sur des fiches avant de les enregistrer dans la base de donn es La fatigue est ainsi r duite CAR14 Interfaces Graphiques Les interfaces du logiciel permettront a l utilisateur de travailler de mani re efficace et efficiente Les l ments graphiques le choix des couleurs et sa simplicit permettront a Putilisateur de s approprier ce logiciel 73 Contraintes C01 Support Multiplateforme Il est important que ce logiciel puisse fonctionner sur plusieurs plateformes Windows et Linux sans grande manipulation En effet les clients ne disposeront pas tous du m me syst me d exploitation ou des m mes quipements mat riels C02 Utilisation d outils du logiciel libre Vu qu il n y a pas de budget allou a ce projet les logiciels utilis s doivent tres des logiciels libres Il est possible que nous ne disposions pas de comp tence pour ce
82. r Il couvre les processus suivants le recrutement des patients la gestion des pr l vements la gestion des visites et la gestion des codes barres L inventaire des pr l vements est ne fait pas parti de ce projet Vu sa complexit il constitue un projet part qui sera g r par d autres tudiants CHAPITRE 1 REVUE DE LA LITT RATURE 1 1 Introduction Cette section du rapport pr sente la synth se de l ensemble des ouvrages et des sites web consult s qui ont un lien avec la probl matique actuelle du laboratoire de recherche en sant Cependant la r alisation de tout projet de recherche n cessite de poss der certaines indications de solutions possibles et d ja publi es C est pourquoi avant de savoir ce qu il faut mettre en place comme solution il faut connaitre ce que les autres auteurs ont propos s pour informatiser des centres de recherche similaires Car les chercheurs avant nous ont certainement r alis des projets similaires dans ce domaine 1 2 Investigation La premiere r f rence investigu e traite de la base de donn es APZEC du laboratoire EcL du Dr John Fairbrother C est un outil d aide a la recherche et plus particuligrement un outil pid miologique qui offre une vue d ensemble des virotypes et de la r sistance antimicrobienne des E coli pathog nes retrouv s chez les animaux sains et malades a la ferme ou l abattoir a partir de cas cliniques et d tudes de pr valence men es
83. rotocole de communication HTTP HyperText Transfer Protocol L environnement de d veloppement est mis en place sur une machine virtuelle Le systeme d exploitation install sur cette machine virtuelle est le Windows 2008 serveur de Microsoft C est un systeme d exploitation orient r seau dit par Microsoft Il contient plusieurs r les qui peuvent tre install s Le choix des r les installer est fonction du r le que va jouer le serveur L environnement de d veloppement install est celui de Microsoft Visual studio 2012 Cet environnement permet de d velopper plusieurs types d applications Le d veloppeur choisit le type d application qui correspond mieux aux besoins de son client CHAPITRE 2 SITUACTION ACTUELLE DU CLIENT 2 1 Contexte Ce projet n est pas n de facon spontan e Il a vu le jour suite aux besoins exprim s par les chercheurs du laboratoire de recherche du Docteur Moreau Pour recueillir les besoins des chercheurs j ai demand et obtenu d une part l ensemble des documents utilis s en interne Tous les documents re us sont des fichiers Excel D autres parts j ai organis plusieurs rencontres avec les diff rentes parties prenantes Ces rencontres ont pour but principal d identifier les besoins r els des chercheurs en mati re de syst me d information 2 2 Les Techniques utilis es pour le recueil des besoins Nos principales sources d informations proviennent de l associ
84. rs Excel Tableau A I 5 Principaux besoins suite L utilisateur pour tablir le lien entre les informations d un m me patient duplique certaines colonnes dans tous les fichiers Excel Chaque utilisateur sauvegarde ses propres fichiers Excel soit sur des cl s USB soit sur Dropbox soit dans des dossiers partag s sur un autre r seau 63 Les informations sur les patients seront centralis es et seul le num ro du dossier permettra de faire le lien diff rentes entre les informations du patient La sauvegarde se fera de facon centralis e sur un autre serveur Ce qui facilitera la restauration des donn es en cas de pertes de donn es ou de crash 64 BOS Facilit Critique la recherche d information B06 Critique Information statistique sur les patients L utilisateur recherche manuellemen t les informations sur un patient dans une quantit importante de donn es L utilisateur veut savoir combien de patients sont pass s en chirurgie tout au long de l ann e Combien de personnes sont pass es en clinique Comparaison de ce nombre par rapport a l ann e pr c dente Tableau A I 5 Principaux besoins suite Pour retrouver les informations sur un l utilisateur patient fait une recherche ligne par ligne jusqu ce qu il tombe sur l information d sir e L utilisateur tablit ce rapport statistique manuellement En
85. rtains de ces outils Cela peut n cessiter l appel d une personne externe pour une mise a niveau des connaissances pouvant permettre l quipe de projet d tre mieux outiller pour la prise en main des logiciels Tous les tudiants ne travaillent pas a temps plein sur le projet Certains sont en entreprise Ils ne pourront donc pas donner le maximum de leur temps Ce qui peut causer des retards dans la livraison du produit Gammes de qualit Le Crit re de qualit est la charge d utilisateurs simultan s En claire le syst me doit supporter les sollicitations intenses venant des utilisateurs Les r ponses aux requ tes utilisateurs doivent tre rapidement affich es Ce logiciel s adapte plusieurs environnements Les structures de donn es sont normalis es Ce qui r duit les lignes de code et vite des probl mes d incoh rence des donn es Attributs des caract ristiques Cette section d finit les caract ristiques du syst me selon la section A 74 Tableau A 1 7 caract ristiques du systeme Caract ristiques Etat B n fic Effo Risque Stabilit Priorit e rt CARO1 G n rer un Propos Haut Haut Haut Haut Critiqu rapport sur l ensemble e des donn es d un patient CARO2 Assurer la Propos Haut Haut Moyen Haut Critiqu S curit des donn es e CARO3 G rer les Propos Haut Haut Moyen Haut Critiqu dossiers
86. s Un SGBDRO tend les capacit s du langage de 12 programmation de fa on transparente au niveau de la persistance des donn es du contr le des actions concurrentes de la r cup ration de donn es des requ tes associatives Certains SGBDRO sont con us pour fonctionner avec des langages orient s objets connus comme Java C Visual Basic NET C et Smalltalk D autres ont leur propre langage de programmation 22 Entrep t de donn es Les entrep ts de donn es sont des bases de donn es qui stockent l ensemble des donn es d une entreprise qui seront trait es et analys es pour aider la prise de d cision James A O Brien dans son ouvrage intitul 4 Introduction aux syst mes d information 2003 d finit un entrep t de donn es comme des installations de stockage de donn es qui utilisent les donn es existant pour produire des informations L entrep t de donn es d signe pr cis ment un environnement logiciel con u pour exploiter une base de donn es multidimensionnelle incluant des outils pour d finir les donn es maintenance des tables dimensionnelles d une part et pour int grer diff rents ensembles de donn es d autre part 5 Les entrep ts de donn es tirent en g n ral leurs donn es des bases de donn es Ce qui suppose qu il faut concevoir ces bases de donn es de production d o l entrep t de donn es tirera ses donn es Il faut ensuite concevoir la base de donn es mu
87. s fonctionnelles et non fonctionnelles A produit le diagramme des cas d utilisation R vision en groupe du diagramme de s quence A produit les interfaces de l application Prototypages A r dig les cas d utilisation A cod l application A test l application 48 CONCLUSION Ce rapport de recherche et d veloppement vous a pr sent la conception d une base de donn es d appui a la recherche en sant J ai v cu une exp rience pratique et r elle dans ce projet car les connaissances que nous avons acquises durant notre formation ont t mises en application J ai jou deux r les dans ce projet a savoir celui de coordonnateur et celui d analyste de base de donn es Dans le r le de coordonnateur j ai organis plusieurs rencontres de travail et assurer la communication entre les parties prenantes Ces rencontres avaient pour but de permettre tous d tre bien inform des activit s et de la progression du projet Dans le r le d analyste de base de donn es j ai re u et analys les documents et logiciels actuellement utilis s par le client J ai aussi men les interviews aupres du client afin de pr ciser ses besoins En se basant sur la m thodologie RUP Rational Unified Process j ai fait l analyse et produit le document de vision ainsi que le document initial du SRS Suite a la revue et a l acceptation de ces documents l analyse des besoins a t compl t e A ce jour l
88. sation tous les acteurs du projet et les besoins du client ont t identifi s Il y a des livrables associ s a chaque phase Pour la phase d initialisation trois livrables ont t produits Il s agit du modele initial des cas 43 utilisation du document de vision et des prototypes Cette phase a permis d expliciter les besoins du client qui ont abouti a la d finition des caract ristiques Ces caract ristiques satisfont aux exigences du nouveau systeme La phase de l laboration s est termin e par l accord des parties prenantes concernant la vision et la cr ation des cas d utilisation et des interfaces qui seront impl ment es dans le nouveau syst me 4 4 Apport dans la R vision du SRS System Requirement Specification Ce paragraphe explique mon apport dans le document SRS I est bien de mentionner que la premiere version du document SRS System Requirement Specification a t r dig e par moi et pr sent a l quipe pour faire ses observations et suggestions S appuyant sur ce qui a t d ja fait mon co quipier Christian Saint Laurent a propos d ajouter d autres cas d utilisations Des r unions de travail ont t organis es pour mettre en commun nos id es et v rifier le d roulement de chaque cas d utilisation En outre un mod le initial du diagramme des classes et de s quences a t r alis Les caract ristiques du nouveau syst me et les exigences fonctionnelles ont aussi t d fin
89. scrite au journal d audit Points d Extension CU07 Imprimer un code barre Breve Description Ce cas d utilisation permet d effectuer l impression de code barre pour les pr l vements effectu s en clinique Flux d Ev nements Flux de Base S q Acteur Besoin Syst me Responsabilit SP10 L utilisateur consulte la liste des pr l vements en attente L utilisateur s lectionne un prelevement a imprimer 112 L utilisateur s lectionne Imprimer code barre SP20 Le systeme valide que l imprimante est en fonction Le syst me g n re les code barre selon le type de pr levement Le syst me imprime les codes barres Le systeme modifie le statut du prelevement pour indiquer que les codes barre ont t imprim Le syst me rafraichi la liste des pr l vements en attente Flux Alternatifs SA20 Imprimante non disponible Seq Acteur Besoin Systeme Responsabilite SA20a Affiche dans une fen tre Pop up Erreur d Imprimante SA20b Confirme la lecture du message SA20c Retour SP10 Exigences Sp ciales Aucun Pr conditions ID Description PRC10 L utilisateur accede la page Pr l vement Post conditions 113 ID Description POCI0 Un ou des codes barres ont t g n r s pour identifier les chantillons Toutes les modificati
90. sentement En remplissant ce formulaire le patient s engage volontairement a participer au projet de recherche Le refus de remplir et de signer ce formulaire entraine l annulation de sa participation au projet Pour remplir ce formulaire l cran l infirmiere a la responsabilit de recueillir certaines informations d identifications du patient c d nom pr noms adresse contact t l phonique et adresse afin de remplir le formulaire tout en cochant l option signature L infirmiere renseigne le formulaire lectronique et l ajoute au dossier du participant dans la base de donn es E Infos formulaire Nom Pr noms Adresse G ographie Montr al Texte du Consentement Date en 7 Signature Figure 2 4 Formulaire Consentement Evaluation de l interface Le client a refus cette solution et a demand que le remplissage du formulaire ne se fasse pas l ordinateur mais la main Le formulaire vierge sera imprim et remis au client qui le remplira lui m me et apposera sa signature Enfin le formulaire rempli et sign par le participant sera scann et joint son dossier informatique Cette interface est supprim e un bouton radio fera n anmoins office de signature en r pondant par oui ou non la cr ation du participant 28 2 4 4 Formulaire de cr ation Rendez vous Cette interface planifie automatiquement la date du prochain rendez vous du participant partir de la date de
91. ses 89 ANNEXE VI DIAGRAMME DE SEQUENCE 22 2222220220022002s0nnnnnnesnonsnonsonsnnnnnnnnnnnnnn 93 ANNEXE VITES ACTEURS 2 RS SR ne ERAN 99 ANNEXE VII LES CAS D UTILISATION aan 100 LISTE DE REFERENCES BIBLIOGRAPHIQUES semer 123 LISTE DES FIGURES Page Figure 0 1 Repr sentation sch matique de la probl matique ooooccnocccnnccnonccionaconaconcnonnnonnnannno 5 Figure 1 1 Fonctionnement de la base de donn es 8 Figure 1 2 Architecture entrep t de donn es it LE LE 13 Figure 1 3 Sch mas du Big Data nio pai en 14 Figure 2 1 Processus haut DIC ii ii 0 taa 20 Figure 2 2 Formulaire de Cr ation participant ss 25 Figure 2 3 Formulaire de Recherche Information Participant oooonnncccnnoncccnonacononccnnnnccnnnnnnnnn 26 Figure 2 4 Formulaire Eonsentement ii Be eo baw hain 27 Figure 2 5 Formulaire Cr ation rendez vous ss 28 Figure 3 1 Formalisme du diagramme de Classe 35 Figure 3 2 Diagramme des classes de la base de donn es ooocococccoccccocnconncnononannnnnn cnn cnn recono 34 Figure 3 3 Architecture du syst me an A te ee a 35 Figure 3 4 Ex cution d un programme C dans un systeme d exploitation eee 39 Figure 4 1 Interface d enregistrement de la famille d un participant eee 44 Figure 4 2 Interface Enregistrement Historique de Famille Family Historic 45 Figure 4 3 Consultation des enregistrements ss 45 BLOB CRM ELN ERP FRSQ GMAO HTML HTTP IIS IMS ISA LIMS LPM
92. sion l gard tout ce qui a t pr sent comme option pour le d veloppement de la solution nous avons choisi pour ce client une base de donn es relationnelles objet En effet cette base de 17 donn es servira de source de donn es pour les travaux en big data qui seront mis en place par l quipe qui travaille sur le projet g nomique Un l ment qui a guid notre choix est le facteur co t La solution efficace et conomique que nous proposons est la mise en place d une base de donn es relationnelles objet Cette base de donn es g re bien les structures de donn es complexes telles que les images les documents et les vid os Pour ce projet le client a impos SQL serveur Toutefois SQL serveur a l avantage d tre compatible avec le langage de programmation C qui servira coder l application Concernant le logiciel int gr de gestion bien que les PGI Progiciel int gr de gestion offrent d normes avantagent il a t d cid de d velopper un logiciel adapt aux traitements de notre client et qui supporte mieux les processus de notre client L application d velopper est une application web Les facteurs qui ont motiv ce choix sont la mobilit et l ouverture aux partenaires Le client doit pouvoir acc der l application tant l interne qu l externe de l entreprise De plus il doit avoir la possibilit de travailler sur un m me projet avec ses partenaires et aussi
93. st coup et mis en culture Si la culture est positive elle est plac amp e dans l azote sinon elle est limin e Si le pr l vement est un muscle il est galement trait et mis en culture Si la culture est positive on la place dans l azote On peut recevoir jusqu a dix huit chantillons de muscles 2 3 6 Le Codes Barres L associ de recherche g n re les codes barres depuis une machine isol e a laquelle est branch e une imprimante Un code barres est cr pour chaque tube suite au traitement du pr l vement L associ de recherche remplit le registre associ au pr l vement Il entrepose les chantillons a des places temporaires et l assistante de recherche les met a des emplacements d finitifs Enfin l assistante de recherche entre les informations relatives l emplacement des tubes dans le fichier Excel Elle identifie la boite et le num ro de la place dans la boite pour faciliter sa localisation future 2 3 7 Analyse de l existant logiciel Microsoft Excel est un logiciel tableur de la suite bureautique Microsoft Office congu par Microsoft Excel 2013 est sa toute derni re version C est un outil non adapt a la gestion de 24 gros volumes de donn es Lorsque le volume de donn es augmente et atteint une taille importante le logiciel Excel cr e des probl matiques Les chercheurs du laboratoire travaillent avec Excel en attendant d avoir un meilleur outil Par cons quent ils n o
94. t r initialis s 4 5 2 Interface Historique de Famille Family Historic 45 Create Participant Family Historic Mother Father Smoking while pregnant Yes No Smoking Yes No Number per day Number per day Age start smoking Age start smoking Age the patient start smoking Save Back to List Figure 4 2 Interface Enregistrement Historique de Famille Family Historic Description et fonctionnement Cette interface permet d enregistrer les informations des parents d un participant au projet Pour cela l utilisateur active l onglet Family Historic et renseigne les champs puis clique sur le bouton Save Et les informations saisies sont enregistr es dans la base de donn es 4 5 3 Consultation Index eate Ney Rando LastName FirstName Date of Birth Sexe Telephone Street Adress City 2014 06 03 Man 1 1 Mont Saint Pierre Edit 0 Bourg Nick Man 1 1 Mont Saint Pierre Edit Details 2014 My ASP NET Application Figure 4 3 Consultation des enregistrements Description et fonctionnement 46 Cette interface porte le nom index et affiche les informations g n rales sur les participants Les liens dit sur cette interface affiche les d tails sur la ligne s lectionn e Lorsque Putilisateur clique sur le lien une fen tre s ouvre et affiche les d tails 4 6 Apport de chaque membre de l quipe de projet Cette section pr sente la r alisation de chaque membre de l quipe No
95. tant en recherche D Assistant de recherche CU12 Modifier un utilisateur Figure A II 1 Diagramme des cas d utilisation ANNEXE III LES CAS D UTILISATION CU01 S identifier au systeme Tous les utilisateurs doivent s authentifier au syst me l aide d un code utilisateur et d un mot de passe pour y acc der Acteurs Tous Utilisateurs CU02 Cr er un dossier patient Un utilisateur doit pouvoir cr er un dossier informatique pour chaque patient qui accepte de prendre part au projet de recherche Acteurs Infirmi res CU03 Modifier un dossier patient Un utilisateur doit pouvoir ajouter modifier ou retirer des informations dans un dossier patient de Il tude Acteurs Infirmieres CU04 Rechercher un dossier patient Un utilisateur doit pouvoir effectuer une recherche dans la base de donn es des patients pour extraire les informations requises a l aide de crit res de s lection Acteurs Infirmi res Assistante de recherche CU05 Cr er une visite Un utilisateur doit pouvoir cr er une visite un dossier patient en fonction d une date et heure Un utilisateur doit pouvoir associer un patient un pr l vement effectuer lors d une visite en clinique ou en chirurgie Les informations sur le prelevement sont ajout es au dossier patient 84 Acteurs Infirmi res CU06 Modifier une visite Un utilisateur doit pouvoir modifier les informations d une visite existante
96. te partie doit tre revue car Anita a promis repenser Anita a demand que le formulaire soit imprim et rempli manuellement Le formulaire va tre scann et ajout au dossier informatique du patient Le client peut localiser le plasma etc 66 Bo9 G rer le Importa pr remplissage du registre de sang B10 G rer les Critique Dossiers patient L utilisateur veut que certains champs du registre de sang se remplissent automatique ment L utilisateur veut supprimer modifier et ajouter des donn es dans le dossier des patients et ce a partir de leur bureau ou des salles de pr l vement et d analyse Tableau A I 5 Principaux besoins suite L utilisateur remplit chaque fois tous les champs du registre de sang formulaire papier Les utilisateurs font le pr l vement de sang renseigne les informations sur une fiche papier De retour son Bureau il entre les donn es dans son fichier Excel Puis change ce fichier avec ses coll gues pour leur permettre de mettre jour leurs fichiers L utilisateur va entrer le num ro du dossier du patient et va lancer Paffichage du registre de sang Le registre va s afficher avec certains champs d ja renseign s par le systeme L utilisateur aura acc s aux dossiers qu il g re partir de son bureau mais aussi a partir de la salle de prelevement ou d analyse 67 Tableau A
97. temps de bien observer les couleurs et la disposition des l ments sur chaque interface Actuellement le client teste l application mais n a pas mis de demande de changement pour l instant Si le client ne demande pas de changement c est qu il est satisfait de la qualit des interfaces produites Cette exigence est donc prise en compte Toutefois le client peut s il le d sire demander des modifications au niveau des interfaces graphiques 4 2 4 La tol rance aux fautes Le client teste actuellement certains modules de l application Les anomalies signal es sont prises en compte au fur et mesure qu elles sont rapport es Par exemple lorsque l utilisateur saisie une valeur incorrecte dans un champ le systeme affiche un message pour attirer son attention et vide le champ Si le systeme commence une transaction qui n est pas achev e lorsque survient un probl me il annule tout le traitement Ce qui assure la coh rence des donn es stock es 4 3 Utilisation de RUP RUP est une m thodologie de sp cification des exigences logicielles Cette m thode est compos e de 04 phases l initialisation l laboration construction et la transition elle nous indique les tapes a suivre pour livrer au client un logiciel de qualit qui r ponde a ses besoins Pour l analyse les deux premi res phases de RUP sont utiles puisqu elles couvrent les tapes de l analyse d un nouveau logiciel Dans la phase d initiali
98. tilisateurs Post conditions ID Description POCI0 Le compte de l utilisateur est mis jour dans le syst me et poss de des r les Points d Extension LISTE DE R F RENCES BIBLIOGRAPHIQUES 1 Radio Canada La sant et l conomie les priorit s des Qu b cois lections Qu bec 2014 10 Mars 2014 En ligne http ici radio canada ca sujet elections quebec 2014 2014 03 10 007 sondage crop election enjeux shtml Consult le 30 juillet 2014 2 Budget de d penses 2011 2012 Volume IV 2011 5 Mai 2014 En ligne http www tresor gouv qc ca budget de depenses archives budget de depenses 2011 2012 3 Rapports financiers Fonds de recherche en sant Gouvernement du Qu bec En ligne http www frgs gouv qc ca fr publications rapports_annuels shtml 4 James A O Brien Introduction aux syst mes d information 2003 5 Andreas Meier Introduction pratique aux bases de donn es relationnelles 2006 6 Pierre Bourque Ghizlane El Boussaidi 2013 MGL 801 Exigences et sp cifications de systemes logiciels notes du cours MGL 801 Programme de Ma trise en g nie des Technologie de l information Montr al cole de Technologie Sup rieure pagination multiple 153 p 7 Richard Jules 2005 Recueil de textes et d exercices Notes du cours COM 115 Communication interculturelle Montr al Ecole de Technologie Sup rieure 8 John Fairbrother Base de donn es APZEC
99. tion avec le client la suite de plusieurs autres r unions L analyse ayant t achev e le d veloppement sera r alis par Christian Saint Laurent Le document de vision pr sente notre vision du projet au client et le SRS sp cifie au client les exigences fonctionnelles techniques et mat rielles CHAPITRE 3 CONCEPTION DE LA BASE DE DONN ES ET DE L APPLICATION Ce chapitre pr sente la conception de la base de donn es Plus exactement il traitera du systeme d exploitation du systeme de gestion de base de donn es du diagramme de classe et de Parchitecture syst me qui abritera la base de donn es La deuxi me partie de ce chapitre expliquera la conception de l application Elle pr sentera les exigences fonctionnelles les exigences non fonctionnelles les contraintes et enfin les logiciels utilis s lors de la conception de cette application 3 1 Conception de la base de donn es Le travail initial r alis en vue de la conception de la base de donn es est l tude du type de base de donn es a mettre en place Il existe plusieurs types de base de donn es Cette tude a conduit a la s lection de la base de donn es relationnelles objet Cette base de donn es stockera l ensemble des donn es de recherche plus exactement les donn es brutes et les r sultats de recherche Elle doit prendre en compte les structures d objets simples et complexes Elle doit aussi g rer l ensemble des donn es produites et
100. tion d crit le d veloppement de l application int gr de gestion du laboratoire Ce logiciel permettra aux chercheurs d exploiter et d y ins rer des donn es dans la base de donn es Pour mettre en place ce logiciel un travail de pr paration a t fait en amont Il a fallu d abord apprendre le langage C du cadriciel dotnet qui a servi a crire les programmes de cette application En effet personne dans notre quipe ne connaissait ce langage au d part Par cons quent J ai effectu plusieurs recherches sur des sites web qui ont permis de trouver information n cessaire pour d buter la programmation L environnement de d veloppement utilis est le Microsoft Visual studio 2012 Cet environnement a t mis en place sur la machine virtuelle de l cole de Technologie Sup rieure dans le laboratoire du professeur April Le syst me d exploitation sur cette machine virtuelle est le Windows 2008 R2 Processus de D veloppement Il existe plusieurs processus de d veloppement dont UP RUP Rational Unified Process et UP7 Faisons ici une br ve pr sentation du processus RUP qui est une m thodologie d explicitation des exigences logicielles Professeur El Bousahidy MGL 801 sp cification de l exigence logicielle Cette m thodologie a t utilis e car c est elle que nous avons tudi e dans le cadre de la pr paration de cette ma trise Elle est bas e sur les cas d utilisation et sur une approche discipli
101. tre quipe constitu e de deux personnes est supervis e par le professeur Alain April Chacun a apport sa contribution pour pousser l quipe vers l atteinte des objectifs Il y a plusieurs t ches dans la r alisation d un projet Afin de maximiser le temps et de tirer profit de l exp rience de chacun nous nous sommes partag s les t ches Chacun produisait son livrable et toute l quipe se rencontrait pour discuter et valuer le livrable de chacun Cela permettait de savoir ce qui a t fait et ce qui reste faire Tableau 4 1 R sum de l apport de chacun Membre Apport Benjamin Coordonnateur a communiqu avec le client et organis plusieurs rencontres dont celle du lancement du projet Document les processus du client Produit le document de vision qui a t pr sent la r union avec toutes les parties prenantes Produit le premier Diagramme de classe partiel Diagramme de s quence A eu le privil ge de r diger les exigences fonctionnelles et non fonctionnelles R vision en groupe du diagramme des cas d utilisation R vision en groupe des cas d utilisation Revue litt raire et r daction du rapport de projet 47 Tableau 4 1 R sum de l apport de chacun suite Christian Coordonnateur Saint Laurent Christian m a remplac et occupe ce r le jusqu a ce jour A modifi et compl t le diagramme de classe R vision en groupe des exigence
102. ucun 110 CU06 Modifier un Rendez vous Breve Description Ce cas d utilisation permet de modifier un rendez vous d un dossier patient Flux d Ev nements Flux de Base S q Acteur Besoin Syst me Responsabilit SP10 L utilisateur s lectionne onglet Rendez vous d un dossier patient SP20 Le systeme affiche la page l onglet Rendez vous du dossier patient SP30 L utilisateur s lectionner le rendez vous qu il souhaite modifier Le syst me affiche les informations du rendez vous s lectionn en mode modification SP30 L utilisateur entre les informations g n rales L utilisateur sauvegarde la demande SP40 Le syst me sauvegarde la demande Flux Alternatifs SA40 Erreur dans validation des champs S q Acteur Besoin Systeme Responsabilit SA40a Affiche dans une fen tre Pop up les champs manquants SA40b Confirme la lecture du message 111 SA40c Modifie les libell s en rouge des champs manquants Retourne l tape SP30 Exigences Sp ciales Aucun Pr conditions ID Description PRC10 L utilisateur consulte une fiche patient dans l onglet Patient Post conditions ID Description POCI0 Les modifications effectu es au rendez vous sont enregistr es au dossier du patient et une inscription des modifications effectu es est in
103. ue patient ne seront pas dupliqu es dans la base de donn es CAR07 G n rer des rapports statistiques sur les patients Le logiciel doit permettre d diter des rapports statistiques sur les donn es des patients En claire il permettra de savoir par exemple combien de patients sont pass s en chirurgie combien de patients sont pass s en clinique etc Le logiciel doit pouvoir sortir a partir des mesures prises sur des images radiographiques les statistiques sur les types de courbes enregistr es dans la base de donn es CAROS Faire des Recherches multicrit res Le logiciel doit permettre de s lectionner les crit res de recherche afin d obtenir l information d sir e Il doit permettre de faire une combinaison de crit res afin de pousser plus loin la recherche en cliquant juste sur un bouton 72 CAR09 La portabilit Le logiciel doit pouvoir tourner dans plusieurs environnements Pour donc lui permettre d tre portable il doit tre d velopp en java CAR10 Utiliser des lecteurs codes barres Le logiciel doit reconnaitre le lecteur de code barre connect a la machine et afficher et les informations lues par ce dernier dans le champ correspondant CAR11 Le pr remplissage du formulaire de consentement Le logiciel vite a l utilisateur de ressaisir toutes les informations de la fiche de consentement Il remplit certains champs de la fiche au moment de son affichage Ce qui fait gagner du tem
104. veau syst me Elle procede a l analyse de sang r dige des rapports et saisit les donn es de ces rapports dans la base de donn es Elle consulte et met a jour les dossiers de tous les patients tudiants en recherche Les tudiants sont aussi des utilisateurs ils ont acc s aux r sultats bruts des analyses et a une partie des donn es des rapports d analyse enregistr s dans le syst me dans le cadre de leurs recherches 100 ANNEXE VIII LES CAS D UTILISATION Cas d utilisation Sp cification des Cas d Utilisations CU01 S identifier au systeme Breve Description Ce cas d utilisation permet a tout utilisateur de s authentifier sur le syst me a l aide de leur identifiant et leur mot de passe Flux d Ev nement S q Acteur Besoin Syst me Responsabilit SP10 Lance l application ASILE SP20 Saisit son code utilisateur son mot de passe SP30 Soumet son identit SP40 V rification et validation puis affichage de la page d accueil et ses options SP50 Acc de son profile Flux Alternatifs SA20 chec de l authentification S q Acteur Besoin Systeme Responsabilit SA20 Affiche dans une fen tre Pop up le message A d erreur SA20 Confirme la lecture du message B 101 SA20 Efface le message et rafraichit les champs et C retourne SP20 Exigences Sp ciales Aucun Pr conditi
105. x es partir du nom et pr nom ou du num ro al atoire assign au patient Le num ro al atoire existant le plus lev est compos de 4 chiffres Cependant dans ce logiciel les nouveaux num ros al atoires d buteront avec une taille de 5 chiffres et commenceront a 10000 3 2 2 Exigences non fonctionnelles La maintenabilit L application doit tre facilement maintenable c est a dire qu un d veloppeur qui n a pas particip a son d veloppement doit pouvoir effectuer la maintenance facilement sur l application en cas de dysfonctionnement Facilit d apprentissage les utilisateurs de l application doivent pouvoir utiliser cette application d une mani re autonome apr s une seule journ e de formation Ergonomie des interfaces les interfaces de l application doivent tre tr s ergonomiques et utiliser des couleurs bien choisies La tol rance aux fautes l application doit tol rer les fautes dues aux utilisateurs et au systeme auquel les utilisateurs se connectent 3 2 3 Les Changements Plusieurs changements ont t trait s pendant ce projet en voici des exemples La base de donn es choisie au d but tait PostgreSQL Par la suite cette base de donn es a t remplac e a la demande du client par SQL Serveur Le langage de d veloppement retenu au d but du projet est le langage Java Mais il a t abandonn au profit du lange C du cadriciel dotnet 38 Un autre ch
Download Pdf Manuals
Related Search
Related Contents
BT RH107 Primer Acabado PU Acrilico Page 1 Page 2 御利用頂く 前に、 必ずこの取扱説明書をお読み下さいま Verbatim VB-PBANK1200 Intel S3420GP User's Manual Manual - Inform Sistemas 1982 , Volume , Issue Jan-1982 impostazione SX230 User Manual Copyright © All rights reserved.
Failed to retrieve file