background preloader

StarUML - The Open Source UML/MDA Platform

StarUML - The Open Source UML/MDA Platform
Related:  UML

UML Class Diagrams - Unified Modeling Language UML - SmartDraw T Class diagrams are the backbone of almost every object-oriented method including UML. They describe the static structure of a system. Basic Class Diagram Symbols and Notations Classes represent an abstraction of entities with common characteristics. Illustrate classes with rectangles divided into compartments. Active Class Active classes initiate and control the flow of activity, while passive classes store data and serve other classes. Visibility Use visibility markers to signify who can access the information contained within a class. Associations Associations represent static relationships between classes. Multiplicity (Cardinality) Place multiplicity notations near the ends of an association. Constraint Place constraints inside curly braces {}. Simple Constraint Composition and Aggregation Composition is a special type of aggregation that denotes a strong ownership between Class A, the whole, and Class B, its part. Generalization

Introduction — UML SysML Gilles Babinet: Le numérique à l'école reste à inventer ÉDUCATION - Dans de nombreux pays développés et émergents, la révolution de l'éducation par le numérique a commencé ou est à l'ordre du jour. Et cette fois-ci, il ne s'agit plus seulement de se donner bonne conscience en équipant les écoles de quelques ordinateurs -ce que nous savons encore à peu près faire en France-, c'est une véritable révolution des usages qui se produit. L'arrivée des smartphones et plus encore des tablettes vient tout bousculer... Elle conduit à une réinvention complète du métier d'enseignant et du "métier" d'élève. Elle sape les fondements même d'un système fondé sur des hiérarchies et des habitudes héritées du XIXe siècle. Songeons à la révolution qu'organise l'indien Sugata Mitra, qui a reçu le TED Prize en 2013: il a organisé en Inde un learning lab, où des enfants, même parmi les plus pauvres, peuvent apprendre les uns des autres en utilisant toutes les ressources disponibles dans le cloud et en recourant à l'aide d'adultes tuteurs via internet... Que faire?

Sequence Diagram syntax and features Basic examples The sequence -> is used to draw a message between two participants. Participants do not have to be explicitly declared. To have a dotted arrow, you use --> It is also possible to use <- and <--. @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: Another authentication Response @enduml Declaring participant It is possible to change participant order using the participant keyword. It is also possible to use other keywords to declare a participant: actorboundarycontrolentitydatabase @startuml actor Foo1 boundary Foo2 control Foo3 entity Foo4 database Foo5 collections Foo6 Foo1 -> Foo2 : To boundary Foo1 -> Foo3 : To control Foo1 -> Foo4 : To entity Foo1 -> Foo5 : To database Foo1 -> Foo6 : To collections @enduml You can rename a participant using the as keyword. You can also change the background color of actor or participant. Use non-letters in participants Message to Self Change arrow style

UML 2 - de l'apprentissage à la pratique Les techniques de programmation n'ont cessé de progresser depuis l'époque de la programmation par cartes perforées à nos jours. Cette évolution a toujours été dictée par le besoin de concevoir et de maintenir des applications toujours plus complexes. Ainsi, la programmation par cartes perforées a-t-elle fait place à l'assembleur, puis à la programmation structurée et, enfin, à la programmation orientée objet. La technologie objet est donc la conséquence ultime de la modularisation dictée par la maîtrise de la conception et de la maintenance d'applications toujours plus complexes. La version finalisée, largement enrichie et corrigée de cette première ébauche de cours est parue, dans la collection Info+ chez les éditions Ellipses, sous le titre UML 2 - de l'apprentissage à la pratique (cours et exercices). de nombreuses améliorations (corrections, illustrations, exemples…). Le livre "UML 2 - de l'apprentissage à la pratique" Le livre chez Amazon Le livre à la FNAC Lire l'article.

Bac Sen AudioVisuel Professionnel, St Gab UML Cours 5 : Diagramme de séquences Les diagrammes de cas d’utilisation modélisent à QUOI sert le système, en organisant les interactions possibles avec les acteurs.Les diagrammes de classes permettent de spécifier la structure et les liens entre les objets dont le système est composé : ils spécifie QUI sera à l’oeuvre dans le système pour réaliser les fonctionnalités décrites par les diagrammes de cas d’utilisation.Les diagrammes de séquences permettent de décrire COMMENT les éléments du système interagissent entre eux et avec les acteurs :Les objets au coeur d’un système interagissent en s’échangent des messages.Les acteurs interagissent avec le système au moyen d’IHM (Interfaces Homme-Machine). Interaction Pour être complètement spécifiée, une interaction doit être décrite dans plusieurs diagrammes UML : Cas d’utilisation Séquences Classes pour spécifier les opérations nécessaires Ligne de vie Une ligne de vie représente un participant à une interaction (objet ou acteur). nomLigneDeVie {[selecteur]}: NomClasseOuActeur

Extensions pour Firefox - Extensions Mozilla Ce qui est bien avec Mozilla Firefox (c’est valable aussi pour Thunderbird et pour la suite Mozilla), c’est que ça marche un peu comme des Lego : vous avez votre "pièce de base" (Firefox) et vous lui ajoutez des "briques", permettant de bénéficier de nouvelles fonctionnalités (les extensions) et avoir ainsi un Firefox "sur mesure". Les extensions se présentent sous la forme de fichiers xpi et s’installent en un tour de main : vous cliquez sur le lien menant à l’extension, Firefox vous demande la permission de l’installer, télécharge l’extension et l’installe. Et, ce qui n’est pas pour déplaire, les extensions ne pèsent rarement plus d’une centaine de kilooctets. Pour gérer les différentes extensions installées, Firefox propose un petit gestionnaire, accessible par le menu Outils > Extensions. Par contre, veillez bien à installer des extensions compatibles avec votre version de Firefox (sans quoi quelques effets secondaires assez désagréables pourraient survenir ! Adblock Firebidule Sage

UML basics: The sequence diagram UML basics Donald BellPublished on February 16, 2004 It's February, and by now you've probably read about, or heard people talk about, making the change to UML 2.0--the new specification for UML that contains a number of improvements. Given the importance of the new spec, we are changing the basis of this article series, too, shifting our attention from OMG's UML 1.4 Specification to OMG's Adopted 2.0 Draft Specification of UML (a.k.a. There were a couple of reasons that the OMG improved UML. Build your next app with IBM Cloud Lite It's free. Notice the wording in my statement above: "Adopted 2.0 Draft Specification of UML." The main purpose of this article is to continue our focus on the essential UML diagrams; this month, we take a close look at the sequence diagram. The diagram's purpose The sequence diagram is used primarily to show the interactions between objects in the sequential order that those interactions occur. Deploy with confidence The notation Figure 1. View image at full size

Mobile : Quel rôle dans le processus de vente ? Le mobile explose ces dernières années et ça n’est pas fini. D’ici à 2015, les connexions Internet depuis un mobile devraient faire un bon en avant puisque le trafic devrait tripler ! Article chiffré, accrochez vous ! Le mobinaute d’aujourd’hui c’est un peu tout le monde : Vous, moi, lui. Le cabinet Deliotte nous renseigne sur les habitudes de consommation du mobinaute : Plus de 50% se connectent tous les jours7% ne se connectent jamais ou presque jamais2h08 de connexion par mois sur Internet1/3 utilisent leur smartphone au lit avant de se lever77% ne sortent jamais sans leur smartphone65% se connectent dans les transports pour aller au boulotSeul 19% l’utilisent après dinerplus de la moitié des emails sont lus sur mobile Autant dire qu’en France, nous sommes très smartphone addict ! On compte actuellement près de 4 millions de tablettes en France. Une étude de Mediamétrie en Mars dernier nous apprend le profil moyen tablonaute Apple en France. Etat des lieux du m-commerce :

Nouveautés UML 2.0 : Diagramme de séquence Avant de présenter les nouveaux concepts du diagramme de séquence, je vous propose quelques rappels. Diagramme de séquence : Un diagramme de classe permet de décrire les interactions entre différentes entités et/ou acteurs : par exemple des objets dans un modèle d'un logiciel, des sous-systèmes dans un modèle d'un système complet. Le temps est représenté comme s'écoulant du haut vers le bas le long des "lignes de vie" (lifeline) des entités. Des flèches représentent les messages qui transitent d'une entité vers l'autre. Message asynchrone : Message synchrone : Un fragment combiné représente des articulations d'interactions. II-A. L'opérateur "alt" désigne un choix, une alternative. L'utilisation de l'opérateur else permet d'indiquer que la branche est exécutée si la condition du alt est fausse. II-B. L'opérateur "opt" désigne un fragment combiné optionnel comme son nom l'indique : c'est à dire qu'il représente un comportement qui peut se produire... ou pas. II-C. II-D. Cependant attention!

Related: