1 / 66

Systèmes d’information dans les entreprises

Systèmes d’information dans les entreprises. Chargé: JF Couturier Cours # 6. Retour sur le dernier cours. Les Patrons (Patterns) Architecture d’application Stéréotype Modèle d’analyse / Diagramme de robustesse De l’analyse vers la conception

laksha
Download Presentation

Systèmes d’information dans les entreprises

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Systèmes d’information dans les entreprises Chargé: JF Couturier Cours # 6 GTI515 Automne 2012 JF Couturier

  2. Retour sur le dernier cours • Les Patrons (Patterns) • Architecture d’application • Stéréotype • Modèle d’analyse / Diagramme de robustesse • De l’analyse vers la conception • Du diagramme des CU vers le diagramme de séquence GTI515 Automne 2012 JF Couturier

  3. Plan du cours 6 • Correction du quiz 2 • Correction du quiz 1 (retour) • Évaluation du cours • Archétype • Modélisation en couleur GTI515 Automne 2012 JF Couturier

  4. Plan du cours 6 • Correction du quiz 2 • Correction du quiz 1 (retour) • Évaluation du cours • Archétype • Modélisation en couleur GTI515 Automne 2012 JF Couturier

  5. Plan du cours 6 • Correction du quiz 2 • Correction du quiz 1 (retour) • Évaluation du cours • Archétype • Modélisation en couleur GTI515 Automne 2012 JF Couturier

  6. Archétype • Définitions: • Type idéal; type primitif. • Œuvre, ouvrage, original qui sert de modèle. Don Quichotte est l’archétype du roman picaresque. • [BIOLOGIE] Modèle idéal, invariant, permettant de reconnaître les organismes appartenant au même groupe naturel. • [PHILOSOPHIE] Selon Platon, idée ou forme du monde intelligible à partir desquelles sont construits les objets du monde sensible. GTI515 Automne 2012 JF Couturier

  7. Archétype • L’archétype du héros • est un modèle de héros, • mais peu changer de culture en culture • L’archétype du vendeur • Effectuer une vente (existe depuis fort longtemps) • C’est un archétype d’affaires GTI515 Automne 2012 JF Couturier

  8. Stéréotype vs. Archétype • Stéréotype • Annotation à un diagramme UML • Catégorisation d’une classe • Archétype • Un modèle à partir duquel toutes les choses du même genre se suivent plus ou moins GTI515 Automne 2012 JF Couturier

  9. Archétype d’affaires • Survient constamment et universellement dans un domaine donné • Exemple: un parti au sens légal (dans un contrat, par exemple) • Représente une personne ou une organisation * Ref: Arlow, Neustadt, Enterprise patterns and MDA GTI515 Automne 2012 JF Couturier

  10. Archétype d’affaires • Une collaboration entre un archétype d’affaires qui se retrouve constamment et de façon universelle dans un environnement donné et le système informatique (logiciel) • Caractéristiques: • Universel: doit se retrouver constamment à travers le domaine d’affaires et le système informatique • Omniprésent (pervasive): dans le domaine d’affaires et dans le système informatique • Longue histoire: reconnue depuis « longtemps » • Autoévident: tous les experts d’un domaine donné s’entendent sur la nature de l’archétype * Ref: Arlow, Neustadt, Enterprise patterns and MDA GTI515 Automne 2012 JF Couturier

  11. Archétypes • Définition: une forme dont on peut à peu près déduire toutes les choses d’une même catégorie • L’expérience a prouvé que toutes les classes d’objets d’un modèle d’affaires sont bien décrites par quatre archétypes • Pourquoi les archétypes? • Habiller le modèle du domaine GTI515 Automne 2012 JF Couturier

  12. Les 4 Archétypes • 4 blocs de construction élémentaires • Événement-Activité (Moment-interval) • représente les événements et activités métier • a un état • cimente le modèle du cas d’utilisation • Groupe, Place ou Chose (Party, Place or Thing) • objets d’intérêt en tant qu’individus • Description • une description de type entrée de catalogue • Rappelez-vous de la classe de description • Rôle • une façon de participer GTI515 Automne 2012 JF Couturier

  13. Les 4 Archétypes • Quatre types d’archétype: • Basé sur le temps: Intervalle-moment (moment-interval) • Basé sur le rôle • Basé sur le catalogue - The "catalog-entry-like description" archetype. • Basé sur les parties, lieux ou choses ("party, place or thing“) GTI515 Automne 2012 JF Couturier

  14. Identification d’un archétype GTI515 Automne 2012 JF Couturier

  15. L’archétype « MI » • Quelque chose que l’on doit suivre dans le temps, pour une raison d’affaires • Facture, vente, location, tâches dans un projet • Astuce: S’il y a une date ou une heure comme attribut, c’est souvent un MI GTI515 Automne 2012 JF Couturier

  16. L’archétype « MI » • connaissent leur priorité, leur statut, leur total • ont souvent des détails • MI-Detail • calculent leur total (en délégant à leurs parties), se terminent, se suppriment, se comparent et s’évaluent vs. leurs prédécesseurs et successeurs GTI515 Automne 2012 JF Couturier

  17. L’archétype « MI-DETAIL » • Souvent, un MI va contenir des éléments de détails • On utilise alors une extension de l’archétype MI, MI-DETAIL • Les items d’une vente • Partagent généralement le même moment ou le même intervalle GTI515 Automne 2012 JF Couturier

  18. L’archétype « MI-DETAIL » GTI515 Automne 2012 JF Couturier

  19. Prior and Next Moment-Intervals http://knol.google.com/k/stephen-palmer/the-moment-interval-class-archetype GTI515 Automne 2012 JF Couturier

  20. L’archétype « rôle » • Le rôle est le chapeau que va porter une personne, une chose ou un lieu pour réaliser une action. • Une personne peut porter les chapeaux de développeur, analyste ou architectes. • Le rôle aura donc des attributs et des méthodes qui ne varient pas selon le porteur du chapeau. GTI515 Automne 2012 JF Couturier

  21. L’archétype « rôle » • Une banque (qui est un endroit) peut jouer plusieurs rôles • Fonction de prêteur • Fonction d’assureur • Fonction de marketing • Un aéroport peut joueur le rôle d’aéroport de freight, de passager ou un aéroport militaire GTI515 Automne 2012 JF Couturier

  22. L’archétype « rôle » GTI515 Automne 2012 JF Couturier

  23. Entrées de catalogues Valeurs qui s’appliquent de façon répétitive EX. : numéro de série, couleurs du modèle Penser à la classe de description L’archétype « description » GTI515 Automne 2012 JF Couturier

  24. Quelqu’un ou quelque chose qui joue un rôle. EX. Une personne ou une chose peut jouer plus qu’un rôle selon le contexte. L’archétype « parties, lieux, choses » GTI515 Automne 2012 JF Couturier

  25. Éléments génériques des archétypes • les objets (« Party, Place or Thing ») • connaissent leur numéro de série, leurs valeurs spécifiques • s’évaluent selon leurs rôles • ont souvent une description • les descriptions • connaissent leur type, leur numéro de modèle, leurs valeurs par défaut • recherchent des objets individuels, s’évaluent selon eux • les rôles • s’évaluent selon leurs événements-activités GTI515 Automne 2012 JF Couturier

  26. Identifier les archétypes • Est-ce que c’est un moment dans le temps, un intervalle dans le temps, quelque chose dont le système doit suivre pour des raisons légales ou d’affaires? Oui? • Moment-Interval • Sinon, est-ce que c’est un rôle? Oui? • Role • Sinon, est-ce que c’est une entrée de catalogue? Oui? • Description • Sinon c’est une partie, une place ou une chose • Thing, Party, Place GTI515 Automne 2012 JF Couturier

  27. Exemple – Abonnement (1) http://edn.embarcadero.com/article/29697 GTI515 Automne 2012 JF Couturier

  28. Exemple – Abonnement (2) http://edn.embarcadero.com/article/29697 GTI515 Automne 2012 JF Couturier

  29. Demande de prêt http://www.uidesign.net/1999/papers/UML_UI.html GTI515 Automne 2012 JF Couturier

  30. Plan du cours 6 • Correction du quiz 2 • Correction du quiz 1 (retour) • Évaluation du cours • Archétype • Modélisation en couleur GTI515 Automne 2012 JF Couturier

  31. Sans couleur… GTI515 Automne 2012 JF Couturier

  32. Identifier les archétypes • Est-ce que c’est un moment dans le temps, un intervalle dans le temps, quelque chose dont le système doit suivre pour des raisons légales ou d’affaires? Oui? • Moment-Interval  Rose • Sinon, est-ce que c’est un rôle? Oui? • Role  Jaune • Sinon, est-ce que c’est une entrée de catalogue? Oui? • Description  Bleu • Sinon c’est une partie, une place ou une chose • Thing, Party, Place  Vert GTI515 Automne 2012 JF Couturier

  33. Les 4 archétypes en couleur GTI515 Automne 2012 JF Couturier

  34. Archétypes - Attributs et liens GTI515 Automne 2012 JF Couturier

  35. Archétypes - Méthodes GTI515 Automne 2012 JF Couturier

  36. Archétypes - Sommaire GTI515 Automne 2012 JF Couturier

  37. Avec nos stéréotypes GTI515 Automne 2012 JF Couturier

  38. Archétypes - Itération 1 GTI515 Automne 2012 JF Couturier

  39. Archétypes - Itération 2 GTI515 Automne 2012 JF Couturier

  40. Diagramme de classes: Cas Demande Formation (Réf. Figure 7-20)‏ GTI515 Automne 2012 JF Couturier

  41. Résumé • Nous développons des composantes d’entreprises et un processus pour construire, appliquer et adapter ces composantes. • L’ajout d’une couche d’information supplémentaire, via les couleurs (rôles, description, moments-intervalles, choses), fournit une information supplémentaire. GTI515 Automne 2012 JF Couturier

  42. Allons plus loin • Les archétypes permettent d’aller plus loin • Il y a des patrons que nous pouvons utiliser pour identifier des attributs et des méthodes pour chaque catégorie d’archétype GTI515 Automne 2012 JF Couturier

  43. Moment-Interval • Attributs • Date, heure, intervalle • Statut • Priorité • Total • Méthodes • Complete, Confirm • Cancel • generateNextMI http://knol.google.com/k/stephen-palmer/moment-interval-class-archetype-typical GTI515 Automne 2012 JF Couturier

  44. Rôle • Attributs • AssignedNumber, code d’autorisation, numéro de licence… • Statut • Méthodes • isAvailable • listMIs http://knol.google.com/k/stephen-palmer/role-class-archetype-typical# GTI515 Automne 2012 JF Couturier

  45. Thing-Place-Party • Attributs • IdentityNumber • Name • Adresse • Méthodes • assessAcrossRoles • listRoles http://knol.google.com/k/stephen-palmer/party-place-thing-class-archetype/3e0t9wv30hso7/13 GTI515 Automne 2012 JF Couturier

  46. Description • Attributs • Type • Description • itemNumber • Méthodes • listPPTs • findAvailable • calculateQuantityAvailable • CalculateTotalFor GTI515 Automne 2012 JF Couturier

  47. Exemple de description http://knol.google.com/k/stephen-palmer/the-description-class-archetype# GTI515 Automne 2012 JF Couturier

  48. Exemple de description http://knol.google.com/k/stephen-palmer/the-description-class-archetype# GTI515 Automne 2012 JF Couturier

  49. GTI515 Automne 2012 JF Couturier

  50. Patron pour Activité Métier GTI515 Automne 2012 JF Couturier

More Related