670 likes | 789 Views
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
E N D
Systèmes d’information dans les entreprises Chargé: JF Couturier Cours # 6 GTI515 Été 2011 JF Couturier
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 Été 2011 JF Couturier
Plan du cours 6 • Correction du quiz 2 • Correction du quiz 1 (retour) • Évaluation du cours • Archétype • Modélisation en couleur GTI515 Été 2011 JF Couturier
Plan du cours 6 • Correction du quiz 2 • Correction du quiz 1 (retour) • Évaluation du cours • Archétype • Modélisation en couleur GTI515 Été 2011 JF Couturier
Plan du cours 6 • Correction du quiz 2 • Correction du quiz 1 (retour) • Évaluation du cours • Archétype • Modélisation en couleur GTI515 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
Identification d’un archétype GTI515 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
L’archétype « MI-DETAIL » GTI515 Été 2011 JF Couturier
Prior and Next Moment-Intervals http://knol.google.com/k/stephen-palmer/the-moment-interval-class-archetype GTI515 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
L’archétype « rôle » GTI515 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
É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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
Exemple – Abonnement (1) http://edn.embarcadero.com/article/29697 GTI515 Été 2011 JF Couturier
Exemple – Abonnement (2) http://edn.embarcadero.com/article/29697 GTI515 Été 2011 JF Couturier
Demande de prêt http://www.uidesign.net/1999/papers/UML_UI.html GTI515 Été 2011 JF Couturier
Plan du cours 6 • Correction du quiz 2 • Correction du quiz 1 (retour) • Évaluation du cours • Archétype • Modélisation en couleur GTI515 Été 2011 JF Couturier
Sans couleur… GTI515 Été 2011 JF Couturier
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 Été 2011 JF Couturier
Les 4 archétypes en couleur GTI515 Été 2011 JF Couturier
Archétypes - Attributs et liens GTI515 Été 2011 JF Couturier
Archétypes - Méthodes GTI515 Été 2011 JF Couturier
Archétypes - Sommaire GTI515 Été 2011 JF Couturier
Avec nos stéréotypes GTI515 Été 2011 JF Couturier
Archétypes - Itération 1 GTI515 Été 2011 JF Couturier
Archétypes - Itération 2 GTI515 Été 2011 JF Couturier
Diagramme de classes: Cas Demande Formation (Réf. Figure 7-20) GTI515 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
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 Été 2011 JF Couturier
Description • Attributs • Type • Description • itemNumber • Méthodes • listPPTs • findAvailable • calculateQuantityAvailable • CalculateTotalFor GTI515 Été 2011 JF Couturier
Exemple de description http://knol.google.com/k/stephen-palmer/the-description-class-archetype# GTI515 Été 2011 JF Couturier
Exemple de description http://knol.google.com/k/stephen-palmer/the-description-class-archetype# GTI515 Été 2011 JF Couturier
Patron pour Activité Métier GTI515 Été 2011 JF Couturier