% INF7215 — Analyse et conception des systèmes d'information de l'entreprise % UQAM — Département d'informatique % Plan de cours — Hiver 2020 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Leshob, Abderrahmane DS-3715 poste 0944 Enseignement ------------- Zaier, Zied PK-4115 poste 3699 Description du cours ==================== Taxinomie des systèmes d'information. Étude comparative des activités d'analyse et de conception selon les méthodes utilisées dans l'entreprise: données, traitements, événements, objets. Planification du développement des systèmes d'information, ancrage avec les plans stratégiques. Déroulement des processus et présentation des outils: logiciels d'aide à l'analyse et à la conception. Méthodologies commerciales de développement de systèmes. Intégration de l'application des technologies de traitement et de communication à l'organisation. Débats et analyses critiques des pratiques courantes et émergentes. Préalables académiques : INF7115 Bases de données ou INF7210 Nouvelles perspectives en bases de données Objectif du cours ================= Le cours vise à sensibiliser l'étudiant aux difficultés de l'analyse et la conception afin de lui permettre d'élaborer des systèmes d'information (SI) réutilisables, maintenables et extensibles. Il vise également à développer chez l'étudiant un esprit critique face aux pratiques courantes d'analyse et de conception de SI. Le cours INF7215 vise à rendre l'étudiant capable de : - s'approprier des différents savoirs et savoir-faire en regard à l'analyse et la conception des SI, - s'approprier et pratiquer des méthodes et des techniques reliées à l'analyse, la conception et le développement de SI, - se familiariser avec les activités antérieures à l'analyse, - modéliser les processus d'affaires des entreprises, - choisir un cycle de vie logiciel optimal face à un contexte donné, - modéliser le domaine du problème et le domaine de la solution, - rédiger un document d'exigences logicielles respectant les normes, - réfléchir à différents enjeux, défis et pratiques en analyse de SI, - utiliser des outils de modélisation, - concevoir une architecture de SI, - connaître les principaux patrons d'affaires, d'analyse et de conception, - appliquer les patrons d'affaires, d'analyse et de conception. Formule Pédagogique =================== Les approches d'enseignement utilisés sont une combinaison de : 1. Approche interactive basée sur une pédagogie active avec des études de cas et des projets ; 2. Méthode magistrale interactive avec questionnement et pauses d'apprentissage ; 3. Ateliers sur des démarches et techniques en analyse d'affaires. Modalités d'évaluation ====================== DESCRIPTION SOMMAIRE DATE PONDÉRATION ------------------------------------------------------------- ------ ------------- 1- Projet d'analyse et de conception d'un SI d'entreprise : Modélisation d'affaires et spécification des exigences 30% Conception architecturale et Conception détaillée 30% 2-Examen de fin de session 40% 1. L'examen final couvre toute la matière 2. Critères d'évaluation des travaux : - Utilisation "appropriée" des NTIC dans les présentations - Présentation en classe et maîtrise des concepts traités - Argumentation et présentation (orale et écrite) - Définition et compréhension des concepts traités - Identification et compréhension des idées importantes dans les textes lus - Relation avec les thèmes du cours - Définition (ou identification) de la problématique - Plan, Références trouvées et consultées - La qualité du français constitue un critère d'évaluation 3. Aucun retard ne sera accepté pour les travaux. Tout retard dans la remise des travaux entraîne une pénalité de 5 % par jour. Un retard de plus de quatre jours ouvrables ne sera pas accepté. 4. La note de passage du cours est de 60% pour l'ensemble de l'évaluation et de 50% pour l'examen final. Calendrier ========== +:---------------------:+:---------------------:+:---------------------:+ | SEMAINE | DATE | COURS | +-----------------------+-----------------------+-----------------------+ | 01 | | - Les systèmes | | | | d'information | | | | dans les | | | | organisations | +-----------------------+-----------------------+-----------------------+ | 02 | | - Approches de | | | | développement des | | | | systèmes | | | | d'information | +-----------------------+-----------------------+-----------------------+ | 03 | | - Systèmes | | | | d'information et | | | | processus | | | | d'affaires | | | | - Modélisation de | | | | processus | | | | d'affaires avec | | | | BPMN2 | +-----------------------+-----------------------+-----------------------+ | 04 | | - Analyse | | | | orientée-objet | | | | des systèmes | | | | d'information | | | | avec UML | +-----------------------+-----------------------+-----------------------+ | 05 | | - Conception | | | | orientée-objet | | | | des systèmes | | | | d'information | | | | avec UML | | | | - Concepts | | | | d'opération et | | | | analyse des | | | | exigences | +-----------------------+-----------------------+-----------------------+ | 06 | | - Documentation des | | | | exigences du | | | | logiciel | +-----------------------+-----------------------+-----------------------+ | 07 | | - Conception | | | | architecturale | | | | - Vues | | | | d'architecture | +-----------------------+-----------------------+-----------------------+ | 08 | | - Styles | | | | architecturaux | +-----------------------+-----------------------+-----------------------+ | 09 | | - Conception | | | | détaillée | | | | - Patrons de | | | | conception GRASP | +-----------------------+-----------------------+-----------------------+ | 10 | | - Patrons de | | | | conception GoF | | | | (Partie 1) | +-----------------------+-----------------------+-----------------------+ | 11 | | - Patrons de | | | | conception GoF | | | | (Partie 2) | +-----------------------+-----------------------+-----------------------+ | 12 | | - Patrons de | | | | conception GoF | | | | (Partie 3) | +-----------------------+-----------------------+-----------------------+ | 13 | | - Anti-patrons | | | | - Refactoring | +-----------------------+-----------------------+-----------------------+ | 14 | | - Bases de données | | | | avancées | | | | - Architecture | | | | orientée service | | | | (AOS) | | | | | | | | - Présentation | | | | orale du projet | +-----------------------+-----------------------+-----------------------+ | 15 | | - Examen | +-----------------------+-----------------------+-----------------------+ Renseignement utiles ==================== GRILLE DE CONVERSION DES RÉSULTATS EN NOTES: A+ = \[93-100\] A = \[90-93\[ A- = \[87-90\[ B+ = \[83-87\[ B = \[78-83\[ B- = \[72-78\[ C+ = \[66-72\[ C = \[60-66\[ E = moins de 60 Médiagraphie ============ VO Notes de cours disponibles sur le site Moodle du cours VR Larman C. -- UML2 et les Design Patterns -- 3e édition, Pearson Education, ISBN 978-2744070907, 2005. OU VR Gamma, et al. -- Design Patterns: Elements of Reusable Object-Oriented Software-- Addison-Wesley, 1994 VR Wiegers, K. E., Beatty, J --Software Requirements -- 3e édition, Microsoft Press, 2013. VR Hadaya P., Gagnon, B --Business Architecture: The Missing Link in Strategy Formulation, Implementation and Execution--ASATE Publishing Inc., 2017. VC Hruby, P. -- Model-Driven Design Using Business Patterns -- Springer-Verlag, 2006. VC Wiegers, K. E. -- Software Requirements 2: Practical techniques for gathering and managing requirements throughout the product development cycle -- Microsoft Press, 2003. VR Wiegers, K. E. -- Software Requirements 2: Practical techniques for gathering and managing requirements throughout the product development cycle -- Microsoft Press, 2003. VC Constatinidis, Y. -- Expression des besoins pour le système d'information-- Eyrolles, 2011 VC Pressman, R. S. -- Software Engineering: A Practitioner's Approach -- McGraw-Hill Higher Education, 2005. VC Jacobson, I., Booch G., Rumbaugh J. -- The Unified Software Development Process -- Addison-Wesley, 1999. VC Kruchten Philippe -- The Rational Unified Process: An Introduction -- Second Edition, Addison- Wesley, 2000 VC Leffingwell Dean et Don Widrig -- Managing Software Requirements, A use case Approach -- 2rd edition, Addison-Wesley, 2003. VC Booch Grady, Rumbaugh James & Ivar Jacobson -- The Unified Modeling Language User Guide -- Addison-Wesley, 1999. VC Jacobson, I., Booch, G., Rumbaugh, J. -- The Unified Software Development Process -- Addison-Wesley, 1999. VC Jackson Michael -- Problem Frames, Analyzing and structuring software development problems -- Addison-Wesley VC Fowler Martin -- UML distilled -- 2nd edition, Addison Wesley, 2000. VC Coleman D. & al. -- Object-Oriented Development -- The Fusion Method, Prentice-Hall, 1994. VC Levesque Ghislain -- Analyse de système orientée-objet et génie logiciel -- Chenelière/McGraw- Hill, 1998. VC Booch Grady -- Object-Oriented Analysis and Design, with applications -- The Benjamin/ Cummings Publishing Company, 1994. VC Coad P. -- Object Models, Strategies -- Patterns & Applications, Yourdon Press, 1995. VC Yourdon E., Whitehead & al., -- Mainstream Objects, An analysis design Approach for Business -- Prentice-Hall, 1995. VC Cook S. & Daniels J. -- Designing Object Systems, Object-oriented Modelling with Syntropy -- Prentice-Hall, 1994. VC Robinson K., & Berrisford G. -- Object-Oriented SSADM -- Prentice-Hall, 1994