background preloader

Design

Facebook Twitter

UML 2 Activity Diagramming Guidelines. In many ways UML Activity diagrams are the object-oriented equivalent of flow charts and data-flow diagrams (DFDs).

UML 2 Activity Diagramming Guidelines

They are used to explore the logic of: A complex operation A complex business rule A single use case Several use cases A business process Software processes Guidelines: 1. General Guidelines Figure 1. Place The Start Point In The Top-Left Corner. Modeling Languages: Differences Matter. Objective Modeling languages are meant to support the description of contexts and concerns from specific standpoints.

Modeling Languages: Differences Matter

And because those different perspectives have to be mapped against shared references, language must also provide constructs for ironing out variants and factoring out constants. Ironing out differences in features and behaviors (Erwitt Elliott) Yet, while most languages generally agree on basic definitions of objects and behaviors, many distinctions are ignored or subject to controversial understanding; such shortcomings might be critical when architecture capabilities are concerned: Actual entities and their symbolic counterpart.Actual entities and their roles.Business logic and business operationsExternal events and system time. Making Differences As those distinctions set the backbone of functional architectures, languages should be assessed according their ability to express them unambiguouslyusing the least possible set of constructs. Agents vs Roles Agents and Roles. Scrum : le process en 5 minutes ! Après l’article sur le retour au blog me revoilà.

Scrum : le process en 5 minutes !

Cette fois-ci je vous propose un sujet de fond qui je l’espère sera suffisamment complet à vos yeux ! A l’occasion de mes débuts comme consultant chez altran, j’ai été amené à présenter Scrum en 5 minutes à plusieurs reprises. Je vais donc essayer de vous livrer ici quelques éléments de ma présentation, qui je l’espère, aideront ceux qui sont en pleine découverte de cette méthode agile à y voir plus clair rapidement.

Cette présentation a volontairement été vulgarisée afin de s’adapter à mon auditoire. Si toutefois elle vous semble trop complexe, n’hésitez pas à me le faire savoir en commentaire, j’essaierai d’y apporter une réponse. SCRUM en action: une rapide introduction à son utilisation. Diagramme d'activité en UML. Agile Modeling and eXtreme Programming (XP) Agile Modeling (AM) is a practices-based software process whose scope is to describe how to model and document in an effective and agile manner.

Agile Modeling and eXtreme Programming (XP)

On the AM home page I state that one of the goals of AM is to address the issue of how to apply modeling techniques on software projects taking an agile approach such as eXtreme Programming (XP), Dynamic Systems Development Method (DSDM), and Scrum to name a few. Because the scope of XP is much greater than that of AM, XP covers the full development lifecycle, it is a candidate "base process" into which the techniques of AM may be tailored. Furthermore, although XP clearly includes modeling as part of its process it is not as explicit about how to do so as many developers would prefer. Hence an opportunity for AM. Table of Contents. CM-UML-diag-statiques. Saoudyihab.voila.net/cours_uml/Diagramme_d_activite.pdf. Bliaudet.free.fr/IMG/pdf/EPITECH-CSI-UML-01-Introduction.pdf. Planification d'un projet.

1.4.1 Définition de la planification de projet C’est l’activité qui consiste à déterminer et à ordonnancer les tâches du projet, à estimer leurs charges et à déterminer les profils nécessaires à leur réalisation.

Planification d'un projet

L’outil requis est le planning. Les objectifs du planning sont les suivants : déterminer si les objectifs sont réalisés ou dépasséssuivre et communiquer l’avancement du projetaffecter les ressources aux tâches 1.4.2 Le découpage du projet La conduite d’un projet repose sur un découpage chronologique (phases) du projet en précisant Ce qui doit être fait (tâches)Par qui cela doit être fait (Ressources)Comment les résultats (Livrables) doivent être présentésComment les valider (Jalons) 1.4.3 La notion de WBS La WBS (Work Breakdown structure) est la structure hiérarchique des tâches du projet. La conception de la WBS passe par. Best Practices for Speeding Up Your Web Site. The Exceptional Performance team has identified a number of best practices for making web pages fast.

Best Practices for Speeding Up Your Web Site

The list includes 35 best practices divided into 7 categories. Minimize HTTP Requests tag: content 80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. One way to reduce the number of components in the page is to simplify the page's design. Combined files are a way to reduce the number of HTTP requests by combining all scripts into a single script, and similarly combining all CSS into a single stylesheet. CSS Sprites are the preferred method for reducing the number of image requests. Image maps combine multiple images into a single image. Inline images use the data: URL scheme to embed the image data in the actual page. Reducing the number of HTTP requests in your page is the place to start. Top | discuss this rule.

Http - Requesting a GZIP'ed page and processing with cURL and PHP.