IFT 785 Approches Orientée Objets Plan de cours. Information générale Professeur : – Sylvain Giroux –

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Mathilde VINCENT - Olivier JOURDAN Paris - le 7/2/2012
Cours n° 6 Standard Template Library I.
Introduction au patrons de conception « Design patterns »
19 septembre 2006 Tendances Logicielles MDD/MDA : Génération dapplications avec IBM Rational Software Architect Jean-Pierre Schoch –
Patterns & Anti Patterns
POO.
Master Génie Biologique et Informatique, première année
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
Gestion de la persistance des objets
Sujets de mémoire Mercury Génération automatique de XML Gestion et debugging d'ontologies Un éditeur intelligent pour Mercury (sans stage) Conception d'un.
Introduction aux services WEB
Page de garde Introduction aux Design Patterns ISIA, Mars 2003
Analysis and design of agent-oriented information systems OFER ARAZY et CARSON C. WOO University of British Columbia, Vancouver The Knowledge Engineering.
Tests unitaires et fonctionnels
Programmation par Aspect
IFT313 Introduction aux langages formels
UML F. Laperruque INRA – SAGA CATI SICPA.
Modèle, Méthode et Conception
Modélisation orientée objet UML
Programmation 2: IFT1025 Jian-Yun Nie H 2009.
Design Patterns Factory Method – Pattern de construction [DANT] Génie Logiciel 1.
Les tests Démo 10 : IFT3912.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
SEG2505 – Introduction au Génie Logiciel Plan de cours – Automne 2012.
Processus d'un projet F.Pfister
Masters IIGLI et IGLII – Programmation générique et conception objet – – Claude Montacié 1 Cours n° 4 Polymorphisme II.
Patrons de conceptions de créations
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
Travaux Pratiques Représentation des connaissances
Transformation de modèles Kick Off Motor Jean Marc Jézéquel & Didier Vojtisek La vision Triskell : Umlaut NG.
Annexe 1 Tests unitaires d'applications Java avec JUNIT
UML.
Factory Design Patterns. Contents Factory patterns: principesFactory patterns: principes The Factory Method patternThe Factory Method pattern The Abstract.
Design Patterns en programmation par objets. Plan  Design patterns –De quoi s’agit-il? –Pourquoi faut-il les utiliser?  Design patterns essentiels 
Maîtrise Informatique 2002/2003 Langages & Systèmes Objets TP : Agents Logiciels.
UML : un peu d’histoire H. Lounis.
IFT 232 Méthodes de Conception Orientées Objets Introduction.
C++ L’HERITAGE Fayçal BRAÏKI DUT INFORMATIQUE.
Factory Design Patterns Abstract Factory. Abstract Factory Design Pattern Plan Factory patterns: principesFactory patterns: principes The Factory Method.
SLAM 1 Exploitation d’un schéma de données
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
IFT 232 Méthodes de Conception Orientées Objets Introduction.
Entity/Facet/Pattern Une application qui en a…
2 Processus de conception de BD
Power AMC-Rational Rational Rose, Étude comparative
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Préambule Hiver 2002 Petko Valtchev.
L’enseignement de spécialité SLAM
UML et bases de données Jean-Claude Bamba Christian Pagé.
Réalisé avec le soutien de Pied de page fixe Pied de page 1 Titre Sous titre.
Tache 1 Construction d’un simulateur. Objectifs Disposer d’un simulateur d’une population présentant un déséquilibre de liaison historique, afin d’évaluer.
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Systèmes et Logiciels Embarqués : l'informatisation des objets Gestion de l'énergie (bâtiment intelligent) Ferroviaire (trains, métro autom.,...) Equipements.
IHM Modèle d’architecture et liens avec les outils de production d’interface IHM Dirrigé par : Catherine RECANATI Présenté par : Youssef OUDGHIRI YOUSFI.
Factory Design Patterns Raffaella Sanna Sylvain Giroux.
Modèles de conception et BC4J Par Gabriela Cohen Yanéric Roussel.
1 JEE 2010 Architectures n-tiers F.Pfister
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
Architectures Logicielles Java GLG203 GLG204
BlueJ_VII 1 Java, les objets : tout de suite ! Conception de classes (1) Notes de cours associées au chapitre 7 tutorial BlueJ
Template Method Design Pattern. But Définir le squelette d’un algorithme tout en déléguant certaines étapes aux sous-classes. Les sous-classes peuvent.
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
JAVA et l'orientation objet Jean-Jacques LE COZ. Encapsulation L'encapsulation est le concept de masquer l'implémentation de la classe De ne permettre.
Les IDE de Conception CORRAND Paul, DAMOUR Florent, FLORENTIN Calvin, PETRINI Amaury, WILLIAM Jordan G2S2.
UML : méthode Processus. Introduction(1) ● Cycles ● Spécification par cas d'utilisation ● Identifier les besoins ● Analyse par cas d'utilisation ● Affiner.
Principes avancés de conception objet Jean-Jacques LE COZ.
Principes de l'orienté objet Jean-Jacques LE COZ.
Introduction à l'orienté objet. Définition Le terme orienté objet siginifie que l'on organise le logiciel comme une collection d'objets organisée en graphe.
Design Patterns en programmation par objets
Transcription de la présentation:

IFT 785 Approches Orientée Objets Plan de cours

Information générale Professeur : – Sylvain Giroux – – D Session : Hiver 2005 Crédits : 3 Horaire : – jeudi 18h45 – 21h45 Consultation : – Mardi 10h h00

Objectifs généraux Connaître les concepts des approches orientées objets; Concevoir le développement de systèmes informatiques dans une optique orientée objets; Comparer des méthodes et outils orientés objets afin de pouvoir choisir ceux qui conviennent le mieux dans le développement de systèmes particuliers.

Objectifs spécifiques Décrire les concepts fondamentaux de la programmation par objets ainsi que leurs variations dans différents langages de programmation, en particulier Java; Décrire et appliquer UML; Décrire et appliquer les principaux patrons de conception (design patterns); Décrire et appliquer les procédures de factorisation de programmes orientés objets; Utiliser et définir des frameworks orientés objets; Appliquer et intégrer les procédures de tests dans les programmes objets; Décrire et appliquer l’approche de conception “programmation extrême”; Manipuler la réflexivité et le concept de métaclasses; Décrire et utiliser la programmation par acteurs.

Contenu Concepts de base : objet, acteur, agent, classe, message, héritage, délégation, instanciation, clonage, spécialisation, différenciation, classe abstraite, généricité, polymorphisme, persistance; Concepts avancés: frameworks, métaclasses, réflexivité, introspection; Méthodes d'analyse et de conception orientées objets: UML, programmation extrême; Étude de langages orientés objets, tels que Smalltalk, Java, ObjVlisp, ABCL; Outils pour le développement orienté objet: JUnit.

Organisation du cours Semaine par semaine

Evaluation Exercices – Non évalués Projet individuel – 50 % FinalDurée : 2h50 – 50 %

Références Agha, Gul, Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Beck, Kent, Extreme Programming Explained: Embrace Change, Addison-Wesley Pub Co; 1999 Beck, Kent, Test Driven Development, Addison-Wesley, 2002.Bloch, Joshua, Effective Java Programming Language Guide, Addison-Wesley, Briot, Jean-Pierre, From Objects to Actors: Study of a Limited Symbiosis in Smalltalk-80, LITP RXF, Université Pierre et Marie Curie, France, sept Cointe, Pierre, Metaclasses are First Class: the ObjVlisp model, OOPSLA '87 Proceedings, 1987, Orlando, Florida, SIGPLAN Notices, vol. 22, no 12, pp Fowler, Martin, UML Distilled: A Brief Guide to the Standard Object Modeling Language, Addison-Wesley, 3rd ed Fowler, Martin, et al., Refactoring: Improving the Design of Existing Code, Addison-Wesley; 1999 Gamma, Erich and Kent Beck, JUnitTest Infected: Programmers Love Writing Tests, Java Report, July 1998, Volume 3, Number 7Gamma, Erich, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns, Addison-Wesley;1995 Goldberg, Adele, Smalltalk-80, The Language, Addison Wesley Professional; 1989UnitTest Infected: Programmers Love Writing Tests Liskov, Barbara, Program Development in Java, Abstraction, Specification and Object-Oriented Design, Addison-Wesley, Roberts, Don, Ralph Johnson, Evolving Frameworks A Pattern Language for Developing Object- Oriented Frameworks. Sun, Java Tutorial, Sun Microsystems, JavaBeans, v 1.01, (beans101.pdf)beans101.pdf Yonezawa, A., et al., Object-Oriented Concurrent Programming in ABCL/1, OOPSLA 86 Proceedings, SIGPLAN Notices, vol. 21, no 11, pp

Logiciels Editeur UML : Rational Rose for Java Java : JSE ou JSE – IDEs : Eclipse – Tests : JUnit –