1 Modèles de conception métier J.M. Vanel 2009. 2 Architecture en couches – Présentation – Logique applicative – Modèle Métier – Accès aux données – Stockage.

Slides:



Advertisements
Présentations similaires
Historique de SystemC Regroupe 4 courants didées: SCENIC Project : Synopsys+UC Irvine Philips System-Level Data Types, VSIA SLD DWG IMEC, Hardware-Software.
Advertisements

Conception pilotée par le domaine Simon Laroche: PCMS Ernst Perpignand: Pyxis Technologies.
Héritage Conception par Objet et programmation Java
F. Volot d’après G.Botti - Service de l ’Information Médicale - Hôpital Timone adultes SYSTEMES DOCUMENTAIRES S.S.P.I.M. Pr M. Fieschi Hôpital Timone-adultes.
EJB 2 et spécialisation Présentation. Spécialisation La spécialisation Concept objet implémenté dans les langages dits orientés objet. Très souvent accompagné.
BUSINESS PROCESS MANAGEMENT: PATTERNS AND BPM GROUPE 4 : - NITCHEU PAOLO - KENGMO VOUTSA MARLENE - TCHOUKOUA MARTIN - NGO’MBU M’BUMBE Ivel Olivia Sous.
UML Jean-Marc Vanel Septembre UML en Plan ● Introduction: historique, diagrammes, modèles, notions Orientées Objet, processus de développement.
1 UML partie 2 Jean-Marc Vanel Septembre /09/2016UML2 Visite guidée du langage (suite) Les mécanismes généraux Les paquetages Les stéréotypes.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
J.M. Vanel Modèles de conception (design patterns)
Gestion des opérations import-export Chapitre 1 L’organisation des opérations logistiques Maison d'éducation de la Légion d'honneur.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
Créat. : 23/09/2016 Modif. : 23/09/2016 Bogdan Stefanescu > Connectivité CPS et Eclipse Solutions Linux 2006.
1- Introduction 2ème partie Modèle Conceptuel des Données 2- Entités- Associations 4- Associations plurielles 3- Cardinalités 5- Associations réflexives.
Formation web sémantique J.M. Vanel RDF, RDF Schema, SPARQL, OWL, Modélisation, moteurs de règles Licence Creative Commons.
Fichiers et entrées-sorties en Java File and Input-ouput in Java J.M. Vanel Conseil informatique, architecture
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
WIKITTY Base de données orientée documents et API de persistance pour Java.
Réalisé par Ghribi Encadrés par M. (Suptech) M. (YAZAKI) 2014/2015 Projet de fin d’étude.
Windows NT/2000/XP Enjeux et contraintes techniques
Les Bases de données Définition Architecture d’un SGBD
Cours Initiation aux Bases De Données
Initiation à la conception des systèmes d'informations
Stratégie commerciale régionale
Méthode de conception d’une base de données
Athena Management System
La gestion des co-produits (niveau de version : C)
Les professions et catégories socioprofessionnelles
LA BDTopage : d’où viennent les données
Dessin technique 1. Généralité. 1.1 Principaux types de dessins industriels. 1.2 Échelles 1.3 Formats normalisés. 1.4 Cartouche. 1.5 Principaux traits.
Visite guidée - session 8 L’ordonnancement Métier : Fabrication
L'ORM d'OpenERP Mercredi 15 décembre 2010.
Refactoring (Restructuration de code )
e-Prelude.com Visite guidée - session 4 Les stocks initiaux
1 Présentation projet Base de Données & Langage SQL Bakary DIABY, Insa Rouen Promo. MS-ESD 16/17.
Joseph Larmarange – Atelier d’écriture – Abidjan – Octobre 2017
Objectifs du chapitre 5: Plans corrélationnels
Journée réforme des rythmes scolaires, 6 février 2014
Les processus métiers : concepts, modèles et systèmes Claude Godart Université de lorraine. Esstin
Bonnes pratiques Orienté Objet et Java
Août 2009.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
La situation de l’ostéopathe face à sa protection sociale
Edit the text with your own short phrase. The animation is already done for you; just copy and paste the slide into your existing presentation. REPUBLIQUE.
1. Financial (Accounting) Statements  Financial or Accounting statements are used for reporting corporate activity. 2 For Stakeholders.
La gestion des stocks (Modèle de Wilson).
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Diagrammes UML 420-KE2-LG.
et de la Recherche Scientifique
Modélisation Orientée Objet / UML
Développement d’une application de gestion de pointage
Auditeur: Léonardo AMODIO Cours: NFE107
MIE : Economie « RISQUE et TEMPS en économie ».
Le logiciel de calcul de Reynaers
P LAMBOLEZ Partie maths V GILLOT Partie anglais
Aménagement des locaux
DESIGN PATTERN BUILDER KADRI LOUBNA CHARMATI SEWSEN.
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Base de données Table des clients Table des fournisseurs Table des commandes clients Formulaire des clients Formulaire des fournisseurs Formulaire des.
© Robert Godin. Tous droits réservés.
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
Le cours de comptabilité et gestion a pour objet l'enseignement de la saisie des opérations journalières des entreprises dans les livres comptables. L'étudiant.
avec des bases de données Trajectoires individuelles et en réseau
© Robert Godin. Tous droits réservés.
Progressivité des différentes fonctions dans l’entreprise
2. Traiter et suivre les réclamations
PAF Guillaume Martin - Fabrice Cizeron - Xavier Roulot
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Transcription de la présentation:

1 Modèles de conception métier J.M. Vanel 2009

2 Architecture en couches – Présentation – Logique applicative – Modèle Métier – Accès aux données – Stockage (Persistance)

3 Exemple: calcul prix commande: conception centralisée D'après M. Fowler

4 Exemple: calcul prix commande: style Orienté Objet

5 Mutuelle Assure' +taux(): double Prestation +montant(Assure'): int Exemple: calcul remboursement Mutuelle ● La classe Assuré sait calculer un taux de base à partir de ses données privées (âge, situation de famille, etc) ● La classe Prestation encapsule les infos sur un acte médical; la méthode montant(Assuré) a ainsi toutes les billes pour calculer.

6 Diagramme de Séquence ● Un cas réaliste – notion de délégation ● chaque classe a ses compétences

7 Héritage versus association ● Soit le classique: Personne <| Employé ● Un objet Employé ne peut pas changer de nature – Ne permet pas de modéliser la perte du statut employé ● Solution: Personne >RoleEmployé RoleEmployé a les mêmes champs que Employé, mais c'est une classe indépendante.

8 Navigabilité ● Exemples typiques: ● Client ---> Commande ---> Article ● Un Article peut exister avant toute commande ● Employe ---> PosteDeTravail ● Le Poste de travail est défini avant l'embauche Se poser la question: lequel peut exister sans l'autre ?

9 Diagramme de Séquence ● Un cas réaliste – notion de délégation ● chaque classe a ses compétences

10 Les objets-valeur (Value Object) ● n’ont pas d’identité propre (exemple date, somme d’argent) ● En Java on redéfinit equals() et hashCode() ● immuables

11 Modèles de conception de Martin Fowler Analysis patterns – Reusable Object Models ● Accountability ● Observations and Measurements ● Referring to Objects ● Inventory and Accounting ● Planning ● Trading

12 ● Interfaces Révélant l’Intention ● Distinguer les les types de données et les vrais objets ● Fonctions sans effets de bord E. Evans - Domain-Driven Design; Tackling Complexity in the Heart of Software (Addison-Wesley, 2003)

13 Modèles classiques ● Client-commande ● Projet-tâches, équipe-entreprise ● Comptes-banque ● Gestion documents ● GRC (demande, utilisateur) ● RH (CV, poste) ● Conception industrielle (CAO)

14 Les modèles de conception ● Obvervateur (alias notification, Modèle-vue) ● Composite (alias modèle arborescent) ● Décorateur (alias délégation, wrapper) ● Commande ● Façade ● Fabrique