GPA789 Analyse et conception orientées objet (3 crédits)



Documents pareils
PLAN DE COURS. GPA750 Ordonnancement des systèmes de production aéronautique

IMM-120 Sécurité, facteurs humains et environnementaux

Soutien technique en informatique

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

PLAN DE COURS DÉPARTEMENT ÉLECTRONIQUE INDUSTRIELLE. TITRE DU COURS Ordinateur Outil RA 1-4-2

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

A.E.C. - Gestion des Applications, TI LEA.BW

Plan de cours. Chiffriers et bases de données en gestion commerciale

Dessin Technique GMEC1311. PROFESSEUR Gabriel Cormier, Ph.D. Bureau : 217G2 Tél : Courriel : gabriel.cormier@umoncton.ca

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

PORTAIL INTERNET DECLARATIF. Configuration du client Mail de MICROSOFT VISTA

Devenez un véritable développeur web en 3 mois!

PLAN DE COURS. Reconnaître le rôle des mathématiques ou de l informatique dans la société contemporaine (0011)

GUIDE D INSTALLATION INTERNET haute vitesse

Université de Bangui. Modélisons en UML

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

Configuration de tous les systèmes d exploitations

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Office 365/WIFI/Courrier. Guide pour les étudiants

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

[OUTLOOK EXPRESS WINDOWS MAIL]

Comment utiliser mon compte alumni?

UML (Paquetage) Unified Modeling Language

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

CQP Développeur Nouvelles Technologies (DNT)

Fonctionnement du courrier électronique

IFT2255 : Génie logiciel

Systèmes d information et bases de données (niveau 1)

Configuration sous Microsoft Outlook

Analyse,, Conception des Systèmes Informatiques

Formation : WEbMaster

Conception des bases de données : Modèle Entité-Association

1 Introduction et installation

UNIVERSITÉ LAVAL. PLAN DE COURS PROGRAMME en GESTION du DÉVELOPPEMENT TOURISTIQUE. Titre et sigle du cours : Marketing touristique, MRK 20578

CHARGÉE DE COURS : Catherine Pelletier, MBA, chargée de communication, Service des communications et des relations avec le milieu, FSA

MEGA Database Builder. Guide d utilisation

PLAN DE COURS CONCEPT ET MULTIMÉDIA JCW 06

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Cisco Certified Network Associate

Club informatique Mont-Bruno Séances du 18 janvier et du 17 février 2012 Présentateurs : Michel Gagné et Réjean Côté

Nom de l application

SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)

DESS Arts, création et technologies

GOL502 Industries de services

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

DIF VAE Technicien Supérieur de Support en Informatique

Objectifs du TP : Initiation à Access

Visual Paradigm Contraintes inter-associations

Gauthier, Benoît (dir.) Recherche sociale : de la problématique à la collecte des données. Québec : Presses de l Université du Québec.

CONFIGURATION DE LA RECEPTION DES MAILS EN POPS.

1 - Se connecter au Cartable en ligne

Modèle conceptuel : diagramme entité-association

Ressources pour le lycée général et technologique

Chapitre 07 Le modèle relationnel des données

La messagerie électronique avec La Poste

1. Création du profil

UML et les Bases de Données

Créer le schéma relationnel d une base de données ACCESS

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

POL 1100 (Méthodes de recherche en politique) Hiver 2012 Local B-0305 Lundi de 13h00-14h30

METIERS DES LANGUES ET CULTURES ETRANGERES

Bases de Données. Plan

Le langage SQL Rappels

Chapitre I : le langage UML et le processus unifié

Mise en place d un intranet de travail collaboratif. Guide utilisateur

Diagramme de classes

Langage SQL : créer et interroger une base

RAPPORT DE CONCEPTION UML :

(Fig. 1 :assistant connexion Internet)

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

MISE EN PLACE D UN SYSTÈME DE SUIVI DES PROJETS D INTÉGRATION DES TIC FORMULAIRE DIRECTION RÉGIONALE DE COLLECTE DE DONNÉES

VADE-MECUM DE LA MESSAGERIE ÉLECTRONIQUE ACADÉMIQUE

Plan de cours. 1. Mise en contexte. 2. Place du cours dans le programme. 3. Descripteur du cours

Environnements Numériques de Travail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

UE 8 Systèmes d information de gestion Le programme

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

SYNCHRONISER SA MESSAGERIE OUTLOOK AVEC UN IPHONE

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Regroupement inter-académique BTS Système Numérique janvier 2015

Centre de Formation d Expertise et d Audit

Guide du mémoire de fin d études

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

UML (Diagramme de classes) Unified Modeling Language

PROSOP : un système de gestion de bases de données prosopographiques

RENTRÉE 2013 : le Département remet à tous les collégiens de 6 e un ordinateur portable. d emploi. mode. parents

OFFICE OUTLOOK QUICK START GUIDE

Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I

LES REFERENTIELS DES TROIS BACCALAUREATS PROFESSIONNELS DU TERTIAIRE COMMERCIAL VENTE COMMERCE SERVICES

Guichet ONEGATE COLLECTE XBRL SOLVABILITE II (S2P) Manuel d utilisateur VERSION /04/2014 ORGANISATION ET INFORMATIQUE SDESS.

PLAN DE COURS CEGEP DU VIEUX-MONTRÉAL

Diagrammes de Package, de déploiement et de composants UML

Transcription:

Département de génie de la production automatisée Programme de baccalauréat Professeur : Mickaël Gardoni Responsable : Tony Wong Session/année : Eté 2009 Groupe : 01 PLAN DE COURS GPA789 Analyse et conception orientées objet (3 crédits) 1 ENCADREMENT Local : A-3588 Courriel : mickael.gardoni@etsmtl.ca Tél.: (514) 396-8411 Disponibilité : de préférence le jeudi de 10h à 12h 2 OBJECTIF GÉNÉRAL Assurer une formation théorique et pratique en analyse et conception orientées objet. À la fin de ce cours, les étudiants devraient être en mesure de : Comprendre les apports de l approche orientée objet pour tous les acteurs (décideurs, programmeurs, clients, etc.) impliqués dans la réalisation/utilisation d applications informatiques, Appliquer les concepts des technologies orientées objet, Développer des systèmes logiciels suivant une approche orientée objet. 3 OBJECTIFS SPÉCIFIQUES Comprendre les principes fondamentaux de l approche orientée objet, Identifier les composants d un modèle orienté objet, Se familiariser avec le processus de développement par objets, S initier aux techniques de modélisation orientées objet et à leur formalisme, Savoir comment mettre en œuvre un modèle orienté objet en s appuyant sur l outil de base de données Microsoft ACCESS, Acquérir des techniques d utilisation de Microsoft ACCESS et initiation à la programmation de requêtes en langage de programmation SQL, Se familiariser au développement de grands projets avec travail en équipe. 4 STRATÉGIES PÉDAGOGIQUES 39 heures de cours 24 heures de laboratoires Trois (3) heures de cours magistraux par semaine pendant 12 semaines, portant sur l analyse et la conception orientées objet avec exemples et exercices de modélisation. De nombreuses applications seront étudiées en classe pour permettre aux étudiants de bien assimiler la théorie et les techniques présentées en cours.

Deux (2) heures de travaux pratiques par semaine pendant 12 semaines pour appliquer la théorie étudiée sur des applications éducatives, commerciales et industrielles. Ces travaux pratiques permettront aux étudiants de réaliser des études de cas et de se familiariser avec l utilisation de Microsoft ACCESS et VISIO. De plus, un projet sera traité tout au long des travaux pratiques pour intégrer les différentes notions abordées, pour ce faire du temps sera réservé au cours de différents travaux pratiques et du travail personnel en dehors des séances sera nécessaire. 5 CONTENU DU COURS ET CALENDRIER Cours Activités 1 - La genèse d UML Méthode d analyse et de conception, l unification des méthodes - L approche objet - Pourquoi l approche objet, les objets, les classes, les relations entre les classes (livre UML 2 : Introduction) et (notes de cours) 2 - Diagramme de cas d utilisation - L importance de bien recueillir les besoins, les cas d utilisation, relations entre acteurs et cas d utilisation, relations entre cas d utilisation, relations entre acteurs, regroupement des cas d utilisation en paquetages - Modélisation des besoins avec UML - Qui sont les acteurs? Comment les identifier? Comment recenser les cas d utilisation? Description des cas d utilisation (livre UML 2 : Chapitre 1 Diagramme de cas d utilisation) et (notes de cours) 3-4 - Diagramme de classes - De l objet à la classe, classe et méthode abstraites, nom de classe, encapsulation, attributs de la classe, opérations de classe, compartiments complémentaires d une classe - Relations entre classes - Multiplicité, associations et nommage des associations, associations avec contraintes, association dérivé, classe- Association, association qualifié, association N-Aire ou Arités des associations, relation d agrégation, relation de composition, relation de dépendance, relation d héritage - Diagramme d objets - Représentation des objets, instances de relation, relation de dépendance d instanciation - Contraintes - Construction d un diagramme de classes - Modèle relationnel - Relation / constituants, N-uplet, clé, contrainte d intégrité, jointure de tables, 1 ère Forme Normale, 2 ème Forme Normale, 3 ème Forme Normale

(livre UML 2 chapitre 2 : Diagramme de classes) et (notes de cours) 5 - Diagramme d interaction - Diagramme de séquence - Message et événements, syntaxes des messages, contraintes sur les lignes de vie, fragments d interaction combinés, décomposition d une ligne de vie, les états invariants (livre UML 2 Chapitre 3 : Diagramme d Interaction) et (notes de cours) 6 Synthèse et révision (livre UML 2 Introduction + Chapitre 1,2 & 3) et (notes de cours) 7 Examen intra (toute documentation permise) Cours 1 à 6 inclusivement 8 - Diagramme de communication - Numéro de séquence des messages, messages et flots d exécution parallèles - Réutilisation d une interaction (livre UML 2 Chapitre 3 : Diagramme d interaction) et (notes de cours) 9 - Diagramme d états-transition - Etat, événement, transition simple, point de décision - Hiérarchie dans les machines à états - Etat et transition interne, état composite, transition et état composite, historique et état composite, interface des états composite - Contrat de comportement - Gestion de la concurrence (livre UML 2 Chapitre 4 : Diagramme d états-transitions) et (notes de cours) 10 - Diagramme d activités - Action, activité, flot de contrôle, mécanismes avancés - Notions de «reverse engineering» (1/2) (livre UML 2 Chapitre 5 : Diagramme d activités) et (notes de cours) 11 - Diagramme d objets, diagramme de collaboration, SQL / VBA - Notions de «reverse engineering» (2/2) (livre UML 2 Chapitre 6 : UML en pratique) et (notes de cours) 12 - Analyse d un système d informations avec UML - UML pour les décideurs (livre UML 2 Chapitre 6 : UML en pratique) et (notes de cours) 13 Synthèse et révision (livre UML2) et (notes de cours) 14 Examen final (toute documentation permise) Cours 1 à 13 inclusivement 6 TRAVAUX PRATIQUES Les séances de travaux pratiques sont organisées de façon à intégrer les notions importantes vues en classe dans une démarche structurée. Les activités réalisées dans les séances sont reliées à l apprentissage. De plus, un projet sera à réaliser tout au long des séances avec application des notions acquises à chaque séance. Un rendu à mi-parcours «Projet 1 ère partie» sera demandé au début de la séance de cours n 7 (l intra) et un rendu final «Projet 2 ème partie» au début de la séance de cours n 14 (l examen final).

Séance Activités 1 Construction du Projet qui sera le fil conducteur des travaux pratiques Introduction à ACCESS 2 Exercices sur les cas d utilisation 3-4 Passage du modèle statique UML au modèle relationnel : les associations, les tables, construire une base de données, relations entre les tables, différents type de champs, clé index, clé primaire, intégrité référentiel 5 Exercices sur les diagrammes d interaction et diagrammes de séquence Création de formulaires pour les Bases de Données 6 Exercices de Synthèse et ACCESS 7 Exercices complémentaires en fonction des résultats de l INTRA 8 Exercices sur les diagrammes de communication Requêtes simples et requêtes multi tables aves des opérateurs booléens et opérations de calcul et utilisation du générateur d expression ou/et le langage de programmation SQL 9 Exercices sur les états-transitions Création d Etats pour afficher les résultats d une requête 10 Exercices sur les diagrammes d activités Mettre en ligne les données sur le web et importer/exporter des données de la Base de données 11 Exercices sur le «reverse engineering» SQL / VBA 12 Exercices sur l Analyse d un système d Informations avec UML et UML pour les décideurs 7 ÉVALUATION

Activités Descriptions % Projet 1 ère partie 15 Projet 2 ème partie 25 Intra Cours 1 à 6 inclus 25 Final Cours 1 à 13 inclus 35 REMISE DES TRAVAUX. Une pénalité de 10 % par jour sera imposée à tout travail en retard. Une pondération de 10 % du total des notes des divers travaux sera attribuée à la présentation et à la qualité du français. L utilisation des outils informatiques pour la rédaction (traitement de textes) ainsi que pour la présentation des données (tableurs, graphiques, dessins, etc.) est requise. Seules les versions électroniques avec un envoi par mail sont requises, la date de réception du mail faisant foi. EXAMEN. Tout appareil électronique permettant de récupérer, de mémoriser ou de communiquer des informations (baladeur, téléphone cellulaire, téléavertisseur, assistant numérique personnel, etc.) est interdit dans la salle d examen. ABSENCE À UN EXAMEN. Dans les cinq (5) jours ouvrables suivant la tenue de son examen, l étudiant devra justifier son absence auprès de la Coordonnatrice - Affaires départementales (Génie de la production automatisée) pour un examen durant le trimestre et auprès du Directeur du Service de la gestion académique pour un examen final. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d un parent immédiat ou autre) à un examen, entraînera l attribution de la note zéro (0). PLAGIAT ET FRAUDE. Tout étudiant ou groupe d étudiants qui pose ou participe à un acte de plagiat ou de fraude décrit à l article 10.2 est sujet à des sanctions pouvant aller jusqu à l exclusion de l École. 8 DOCUMENTATION OBLIGATOIRE B. Charroux, A. Osmani & Y. Thierry-Mieg, Y (2005) UML 2, Edition Pearson Education, Collection Synthex - Synthèse de cours et exercices corrigés, ISBN: 2-7440-74124-2, ISSN: 1768-7616. 9 BIBLIOGRAPHIE SOMMAIRE B. Charroux, A. Osmani, Y. Thierry-Mieg (2008) UML 2 Pratique de la modélisation, Edition Pearson Education, Collection Synthex - Synthèse de cours et exercices corrigés, ISBN10 : 2-7440-7287-7, ISBN13 : 978-2-7440-7287-1, EAN13 : 9782744072871 P. Rigollet & all (2007), Microsoft ACCESS 2007, ISBN10 : 2746042770, ISBN13 : 9782746042773, Norme UML 2.0 (2004), OMG (Object Management Group), UML 2.0 Superstructure (reference ptc/04-10-02), UML 2.0 Infrastructure (reference ptc/03-09-15, http://www.uml.org J-P Ambrosino (2007), Access 2007, le Guide du Codeur, 1ère édition, Editions Micro Application, ISBN10 : 2742982442

Courriel «ÉTUDIANTS-PROFESSEURS» Le Service de l informatique et des télécommunications, en collaboration avec les départements et le Service des enseignements généraux, vous présentent leur service de «courriel étudiants-professeurs». Cet outil vise à augmenter la quantité de services offerts aux étudiants et à favoriser un échange accru d informations entre les étudiants et les professeurs. Chaque étudiant disposera d une boîte de courriel (15 meg.) et d une adresse normalisée. Chaque professeur pourra ainsi communiquer avec un étudiant ou avec l ensemble des étudiants inscrits à son cours. a ) clientèle cible : tous les étudiants inscrits à chaque session. b ) accessibilité : - à partir d un fureteur quelconque sur le site WEB de l ÉTS sous la rubrique : GUICHET INTERACTIF. - à partir d un fureteur quelconque à l adresse suivante : http://webmail.ens.etsmtl.ca - à partir d un logiciel client en mode POP3 ou MAPI : serveur entrant : webmail.ens.etsmtl.ca serveur sortant : le serveur SMTP de votre fournisseur Internet. c ) authentification au système de courriel : À chaque session de travail, le système de courriel vous demandera de vous identifier; une fenêtre (Mot de passe réseau) apparaîtra et vous devrez fournir à la rubrique : Nom de l utilisateur : votre code d accès universel; Mot de passe : votre NIP (utilisé dans ChemiNot). Pour connaître votre code d accès universel? Allez dans ChemiNot, sous l onglet intitulé : Info. générales. La forme générale de ce code est la suivante : AA99999. Si vous avez oublié votre NIP, allez au Bureau du registraire. Avec la création de votre boîte de courriel, le système de courriel vous a également créé une adresse électronique dite «normalisée» que vous pouvez diffuser. Elle a la forme suivante : Prénom.nom.99@ens.etsmlt.ca (disponible dans ChemiNot). Notez que cette adresse normalisée ne contient pas de caractères accentués, ni de caractères spéciaux comme par exemple : l apostrophe et l espace (les logiciels de courriel ont horreur de ces caractères). Bonne utilisation. Service de l informatique et des télécommunications 23.04.2002