Faculté des sciences de l'administration Plan de cours Département des systèmes d'information Automne 2004 Université Laval SIO 65952 Conception des SIO (2) Professeur Daniel Pascot bureau 2507 PAP, tél. 656 2131 3645, daniel.pascot@sio.ulaval.ca Objectif général Le but de ce cours qui est la suite du cours Conception des SIO(1) est de compléter l'étude des bases conceptuelles et techniques pour la conception et la réalisation des systèmes d'information au sein des organisations. Ce cours approfondit les différentes composantes du travail des analystes. Objectifs spécifiques Ce cours est conçu dans une perspective globale afin de donner les bases à l'analyste pour qu'il comprenne le travail du programmeur et au programmeur pour qu'il comprenne le travail de l'analyste. Plus spécifiquement, il a pour objectif de: Savoir distinguer entre système d'information, système informatique de gestion et infrastructure technologique Connaître les principales étapes et composantes du cycle de conception réalisation des systèmes d'information informatisés Maîtriser la modélisation conceptuelle des données Maîtriser la modélisation des règles de gestion Savoir établir une architecture fonctionnelle Comprendre la réalisation d'un prototype Préalable SIO 65353 Choix des outils et méthodes Il est nécessaire dans un tel cours que la théorie soit accompagnée de pratique. Pour des raisons de commodité et de disponibilité pour les étudiants, nous avons choisi de nous limiter à l'atelier de génie logiciel Silverrun qui sera accessible sans limitation aux
étudiants durant le cours. Cet atelier est puissant et permet aux étudiants de comprendre l'intérêt qu'il y a à utiliser de tels outils. En ce qui concerne la réalisation d'un prototype on utilisera MicrosoftAccess. Ce choix répond à l'objectif pédagogique aussi bien que de nombreux autres choix possibles mais ne doit pas être considéré comme le meilleur choix pour le déploiement d'un système d'information informatisé à la grandeur d'une entreprise. Sur le plan méthodologique, les étapes et composantes enseignées sont celles définies dans la méthode Datarun. L'étudiant peut être soucieux d'apprendre une méthode qui manque de diffusion et semble périmée face aux plus récentes méthodes dites objet. Qu'il se rassure cependant, les techniques de modélisation utilisées par cette méthode sont largement répandues: formalisme entité/association de Merise (adopté par la quasi totalité des méthodes québécoises dont la méthode P+), formalisme de diagrammes de flux (un standard nord américain à quelques nuances près), modèles relationnels de données (incontournable pour encore quelques années!), elles sont compatibles avec les notations UML que l'on trouve dans l'approche objet pour la spécification détaillée et la construction. L'apport de Datarun propose, d'une part, une simplification et une mise en correspondance rigoureuse des diverses techniques de modélisation et de construction, et d'autre part et surtout, une explicitation d'une démarche de nature sémantique (c est àdire centrée sur les contenus) qui permet d'accélérer le processus de développement des systèmes d'information informatisés pour la gestion des organisations. La principale différence entre Datarun et les autres méthodes réside dans l'importance apportée au processus de modélisation dans un contexte organisationnel qui la rend particulièrement bien adaptée à l'ingénierie des organisations. Déroulement du cours Séance 1 Rappel des objectifs du cours en prolongement de Conception des SIO (1) Rappel sur la différence entre un modèle des classes (programmation) et un modèle de données (analyse) Le recueil des données primaires MFO (modèle de fonctionnement) générateurs démarche La modélisation conceptuelle des données (MCD) formalisme entité/association les patterns 2
exemples Séance 2 La pratique de la modélisation conceptuelle des données et l'usage des patterns Du MCD au MSC (modèle des spécifications communes) Travail 1 à remettre (commentaires sur MCD cas Bénévolat) Séance 3 La pratique du recueil du passage du MCD au MSC (modèle des spécifications communes) Les règles de gestion et leur codage dans le MSC Travail 2 à remettre (commentaires sur MCD cas X) Séance 4 La pratique du recueil des règles de gestion et leur codage dans le MSC Les MSI (modèles de spécification des interfaces) et l'architecture fonctionnelle (ASI) Travail 3 à remettre (commentaires sur MSC cas Bénévolat) 3
Séance 5 La pratique des MSI et de l'architecture fonctionnelle (ASI) Réalisation d'un prototype Travail 5 à remettre (commentaires sur MSI cas Bénévolat) Séance 6 Retour sur le cycle de développement et la gestion de projet Réalisation d'un prototype : présentation Travail 6 à remettre (prototype du cas Bénévolat) Séance 7 Examen final, documents non autorisés. Références et matériel de cours [Access] Mathieu, Alain et Lerond Dominique, Maîtrisez Access 2003 Tout de suite, Micro application, 2004, 335 pages. Les lectures complémentaires et les travaux accessibles sont sur le site web (http://www.webct.ulaval.ca), la consultation et l'usage du site sont obligatoires pour ce cours. Travaux Les travaux hebdomadaires doivent être déposés dans le site web avant 16 heures le mardi précédant le cours pour lequel le travail est dû. Les travaux sont remis individuellement mais peuvent être préparés en petits groupes (deux ou trois personnes). Les exercices remis chaque semaine comptent pour 50 % dans l évaluation mais attention, le but de ces exercices est formatif. Il n est pas possible d acquérir les habiletés recherchées dans ce cours en se contentant d assister aux séances ou d'étudier les documents, il faut en plus un minimum de pratique. Ce minimum consiste à effectuer les travaux sérieusement et personnellement (de préférence en participant fortement à un travail de groupe, ce qui peut être encore plus efficace que le travail totalement individuel). Ce n est que dans la mesure où la lecture, la réflexion et le travail personnel ont précédé la séance concernée par les travaux que l on peut garantir une bonne atteinte des objectifs du cours. Ce qui fait qu un travail qui, sur le plan du résultat, peut être jugé de mauvaise qualité, mais qui a suscité de bonnes questions qui ont permis de lever les difficultés grâce à la séance de cours est très bon du point de vue formatif alors qu il serait mauvais du point de vue évaluatif : la formation doit précéder l évaluation. La 4
notation des travaux hebdomadaires est faite en considérant les commentaires et non les résultats (programme ou modèle) : ce qui importe, ce sont les réflexions (écrites et jointes au programme ou modèle) qui font état des problèmes et des questions de l'étudiant et non la qualité du programme ou modèle produit. Ainsi, pour répondre aux souhaits des étudiants qui sont réticents à remettre des travaux peu ou pas notés, le poids des travaux dans le résultat final est de 50 % mais leur évaluation est faite sur la base de leur contribution à la formation des étudiants : leurs commentaires sur leurs difficultés et démarches. On trouvera sur le site web les solutions types: c'est la responsabilité de l'étudiant de déterminer à quel moment il s'y référera (en général : faire le travail sans regarder la solution, préciser les difficultés, étudier la solution puis expliquer les différences et les difficultés résolues à la suite de l'étude de la solution). L'évaluation des travaux portera sur l'explicitation de sa démarche et des problèmes rencontrés dans la solution. Évaluation Travaux hebdomadaires 50% Examen final 50% Politique pour les communications Dans le cadre de ce cours, toute communication et toute remise de travaux doivent se faire en utilisant l adresse normalisée de l Université Laval <@ulaval.ca>. Cette adresse constitue également le moyen de communication officiel de l enseignant vers l étudiant ( voir à ce sujet le règlement de l'université Laval http://www.ulaval.ca/sg/reg/politiques/norme_courriel_etudiant_081203.pdf): elle doit être privilégiée pour toute communication d'ordre général avec le professeur. L étudiant est donc responsable de vérifier régulièrement les courriels reçus sur son adresse <@ulaval.ca>. En ce qui concerne l'organisation du cours, on doit privilégier le système de courrier du site web du cours. Un forum est ouvert chaque semaine, utilisez le pour tout ce qui concerne le dépannage. Le professeur le suivra régulièrement le vendredi après midi, et le lundi après midi. Pour des questions demandant réponse rapide, utilisez le courriel du site du cours. Politique pour les retards Tout retard pour n importe quel type de travail est noté zéro, à moins qu'il ne s'agisse d'une inscription tardive. Plagiat 5
Nous vous invitons à prendre connaissance des règlements du premier cycle pour bien comprendre les conséquences du plagiat. http://www.ulaval.ca/sg/reg/reglements/disc/infractions.html 6