Devops for Growth
111.5K views | +0 today
Follow
Devops for Growth
For Product Owners/Product Managers and Scrum Teams: Growth Hacking, Devops, Agile, Lean for IT, Lean Startup, customer centric, software quality...
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'uml'. Clear
Scooped by Mickael Ruau
January 6, 2014 10:22 AM
Scoop.it!

UML tools classified by categories (OSS, Ruby, MAC, mobile,...)

UML tools classified by categories (OSS, Ruby, MAC, mobile,...) | Devops for Growth | Scoop.it
Several useful lists of UML tools (open source, for MAC, for mobile devices, for Eclipse, for Ruby ...)
Mickael Ruau's insight:

(Hopefully useful) lists of UML tools, classified in the following categories :

general CASE tools textual UML tools Eclipse UML2 compatible tools open source tools Executable UML toolsUML online tools UML tools for MACs UML tools for mobile devices UML for python tools. UML for Ruby tools UML for Perl tools.
No comment yet.
Scooped by Mickael Ruau
December 16, 2013 7:00 AM
Scoop.it!

Arolla | Priorité à votre métier avec DDD

Arolla | Priorité à votre métier avec DDD | Devops for Growth | Scoop.it

Un logiciel est au service d’un métier auquel il apporte une valeur importante. Pourtant, nombreuses sont les équipes de développement qui se concentrent exclusivement sur des aspects techniques, en négligeant le métier. Cela se traduit typiquement par des problèmes de communication, des complications techniques inutiles et des opportunités perdues par méconnaissance du métier.La négligence du métier et le manque de compréhension de ses concepts se manifeste au travers de nombreux syndromes, dans la communication entre parties prenantes, mais aussi dans l’architecture technique, la modélisation et la qualité du code.

Mickael Ruau's insight:

Téléchargez le PDF

No comment yet.
Scooped by Mickael Ruau
November 18, 2013 12:30 PM
Scoop.it!

IBM - Rational Modeler - France

IBM Rational Modeler est un outil gratuit pour la conception de logiciels basée sur UML.

Mickael Ruau's insight:

Tirez parti du produit IBM Rational Modeler gratuit pour une modélisation basée sur UML qui vous permet de spécifier, visualiser et documenter les conceptions de systèmes et de logiciels.

Aide à accroître la productivité et raccourcit les cycles de conception via un environnement de conception visuel.Aide à éliminer les erreurs avec des boutons de fonctions de documentation automatiques.Permet de gérer les complexités de la conception au sein d'un environnement UML normalisé.Communique l'intention conceptuelle via un langage graphique commun.Met à disposition des diagrammes permettant de constituer un modèle unifié, avec des moyens et des orientations pour la création d'applications complètes et correctes.Offre un environnement de conception puissant et personnalisable qui permet aux utilisateurs de cibler leurs tâches grâce à une terminologie et à des notations spécifiques à leur domaine.S'adapte facilement aux évolutions de l'environnement de développement guidé par modèle IBM Rational Rhapsody.Modeler Corporate Edition s'intègre aux outils de gestion des configurations, dont IBM Rational Synergy et IBM Rational ClearCase.Le produit Rational Modeler de base est gratuit. Télécharger ici. (US)Systèmes d’exploitation pris en charge : famille Windows.
No comment yet.
Scooped by Mickael Ruau
November 16, 2013 10:07 AM
Scoop.it!

CodeByDesign

CodeByDesign | Devops for Growth | Scoop.it

Open System Architect (OSA) is an application used for modelling a system. OSA currently supports data modelling (physical and logical) with UML in the works. The unique thing about OSA is that it is an Open Source product licensed under the General Public License (GPL). The free factor makes OSA particularly interesting for students but OSA is powerful enough to compare favourably with products costing thousands of dollars.

OSA is sponsored by CodeByDesign (the original developer of OSA) and by Source Forge (they host the community collaboration environment for OSA). 

Mickael Ruau's insight:

 

ERD (Logical & Physical)ERD supports inheritanceERD validationUML in the worksSQL editorworkspace/project environmentcross-platformcross-databaseopen source/open standardsGPL (free)... and much more
No comment yet.
Scooped by Mickael Ruau
November 13, 2013 8:27 AM
Scoop.it!

Crc Card

An index card on which one records the responsibilities and collaborators of classes, thus the name, which stands for Class-Responsibility-Collaboration. There is no relation to CRC Press, nor to CRC Pull.

 

Example cards from http://c2.com/doc/crc/draw.html ...

Mickael Ruau's insight:

The cards were introduced with WardAndKent's OOPSLA paper ...

http://c2.com/doc/oopsla89/paper.htmlhttp://c2.com/doc/oopsla89/paper.html#cards

 

The cards work well by hand or with the aid of CrcCardSoftware.

No comment yet.
Scooped by Mickael Ruau
November 12, 2013 9:05 AM
Scoop.it!

Analyse fonctionnelle descendante - Wikipédia

Analyse fonctionnelle descendante

SADT (en anglais Structured Analysis and Design Technique) - connue aussi sous le label IDEF0 (en anglais Integration Definition for Function modeling) - est une méthode d'origine américaine, développée pour Softech par Doug Ross en 1977 puis introduite en Europe à partir de 1982 par Michel Galiner.

No comment yet.
Scooped by Mickael Ruau
October 18, 2013 5:10 PM
Scoop.it!

User Story.NET

User Story.NET is a tracker and manager for Extreme Programming Projects. It tracks the User Story or User Stories of a project. It is currently written in ...
No comment yet.
Scooped by Mickael Ruau
September 28, 2013 5:38 AM
Scoop.it!

Effecitve uml modeling quality asurance and its economics

This presentation presents empirical evidence about the economic value of software modeling using UML in software development projects. It is based on research
No comment yet.
Scooped by Mickael Ruau
September 24, 2013 2:52 AM
Scoop.it!

User stories, Use cases : les différences - QualityStreet - Blog Pro de Jean Claude Grosjean

User stories, Use cases : les différences - QualityStreet - Blog Pro de Jean Claude Grosjean | Devops for Growth | Scoop.it
MàJ: Un bon récap et le TABLEAU SYNTHETIQUE DES DIFFERENCES dans ce billet Use Case vs User Story « User stories » (c’est à dire « Récits d’utilisateurs » ou plutôt « Histoires d’utilisateur«  comme le suggère Claude Aubry) et « Use cases » (« Cas...
No comment yet.
Scooped by Mickael Ruau
September 24, 2013 2:43 AM
Scoop.it!

User Story vs Use case : soyez Agile ! - QualityStreet - Blog Pro de Jean Claude Grosjean

User Stories et Use Cases (cas d'utilisation) sont deux façons très populaires de capturer les besoins utilisateurs (exigences fonctionnelles).
No comment yet.
Scooped by Mickael Ruau
August 31, 2013 8:11 AM
Scoop.it!

Croquis et NoUML pour l'architecture de logiciels agiles

Croquis et NoUML pour l'architecture de logiciels agiles | Devops for Growth | Scoop.it
L'agilité c'est être réactif et ceci nécessite une bonne communication, mais il est étonnant que beaucoup d'équipes éprouvent des difficultés à communiquer correctement la conception de leur logiciel.
Mickael Ruau's insight:

De l'art de ré-inventer l'eau tiède...

No comment yet.
Scooped by Mickael Ruau
August 21, 2013 6:41 AM
Scoop.it!

Object Constraint Language - Wikipédia

OCL (Object Constraint Language) est un langage informatique d'expression des contraintes utilisé par UML. C'est une contribution d'IBM à UML 1.1.

Ce langage formel est volontairement simple d'accès et représente un juste milieu entre langage naturel et langage mathématique. Il permet ainsi de limiter les ambigüités dans la spécification des contraintes logicielles. Sa grammaire simple lui permet d'être interprété par des outils logiciels pour faire de la programmation par contrat et vérifier qu'un logiciel répond à ses spécifications techniques.


OCL permet de décrire des invariants dans un modèle, sous forme de pseudo-code :

No comment yet.
Scooped by Mickael Ruau
December 23, 2013 5:27 AM
Scoop.it!

TopCased est mort, vive OpenSys.

TopCased est mort, vive OpenSys. | Devops for Growth | Scoop.it
TopCased 5.3.1 est probablement la dernière version de TopCased, l'outil de modélisation open source pour les systèmes critiques. Depuis Octobre 2013, il est remplacé par PolarSys, l'outils de modélisation pour les systèmes embarqués.
No comment yet.
Scooped by Mickael Ruau
November 19, 2013 11:54 AM
Scoop.it!

Use Case Maker

Use Case Maker is a C.A.S.E. tool that helps software developers
to write organized use cases and to maintain related requirements.

Mickael Ruau's insight:
Creation and handling of Package, Subpackage, Actor and Use Case objectsTree view objects organizationGlossary definitionRequirements definitionAssign detailed attributes to every type of objectsInformation about use case state, priority, complexity, etc.Flow of events handling of use caseProse rapresentation of use caseHistory handling of modification of state and implementation phasesDynamic selection of defined objects during text creation and editingReferences keeping between objects and textual instanceAutomatic replace of names of objects in textual instancesAutomatic removing of objects in textual instancesSave project into XML formatExport project into HTML multipages documentExport project into PDF documentExport project into RTF documentExport objects into XMI 1.1 formatMultilanguage support via XML configuration filePackages, Actors and Use Cases can be reordered and renumberedDependency between use cases can be inserted into "Flow of events" sectionFlow of events behaviour and user interface has been redesigned to improve usability
No comment yet.
Scooped by Mickael Ruau
November 18, 2013 7:52 AM
Scoop.it!

Dia2Code Homepage

Dia2Code Homepage | Devops for Growth | Scoop.it

Dia2Code is a small utility used to generate code from a Dia diagram.

Dia is a program to make diagrams. If you didn't know it, you might consider checking its homepage first.

Dia2Code basically reads a Dia diagram file that contains an UML class diagram and creates files in the language of choice that contain the bare bones of the classes represented in the diagram.

Mickael Ruau's insight:
FeaturesReads UML diagrams.Can handle UML - Generalization, UML - Realization, UML - Implements, UML - Association and UML - Dependency.Selective code generation.User-defined output directory.Stereotype handling: interfaces, abstract classes."Import" and "include" based on the parent classes, the type of attributes and return type of methods iff they're declared in the same diagram.Support for JavaBeans(tm): will create automagically methods to access and modify each attribute.Template and Package handling.Custom code generator modules that are loaded on-the-fly.Generates code for: Ada, C, C++, C#, CORBA IDL, Java, PHP, PHP5, Python, Ruby, shapefile, and SQL.
No comment yet.
Scooped by Mickael Ruau
November 13, 2013 8:29 AM
Scoop.it!

CRC Cards

Class, responsibilities, collaboration cards are used to create designs.
Mickael Ruau's insight:

Use Class, Responsibilities, and Collaboration (CRC) Cards to design the system as a team. The biggest value of CRC cards is to allow people to break away from the procedural mode of thought and more fully appreciate object technology. CRC Cards allow entire project teams to contribute to the design. The more people who can help design the system the greater the number of good ideas incorporated.

No comment yet.
Scooped by Mickael Ruau
November 13, 2013 8:26 AM
Scoop.it!

Cartes CRC - Wikipédia

Cartes CRC - Wikipédia

Ward Cunningham a inventé les cartes CRC en s'inspirant d'une application de documentation d'architecture logicielle sous hypercard . Il les a présenté avec Kent Beck lors de la conférence OOPSLA de 1989.

Mickael Ruau's insight:

Il s'agit de simples fiches bristol qui contiennent le nom de la classes, ses responsabilités (les informations qu'elle connait, les actions qu'elle réalise…) et ses collaborateurs (les classes avec lesquelles elle interagit).

Lors d'une réunion les participant manipulent les cartes pour simuler les interactions entre les classes du système lorsqu'il est soumis à cas d'utilisation.

 
No comment yet.
Scooped by Mickael Ruau
November 12, 2013 9:04 AM
Scoop.it!

Analyse fonctionnelle (conception) - Wikipédia

Analyse fonctionnelle (conception)

L' analyse fonctionnelle est une démarche qui " consiste à rechercher et à caractériser les fonctions offertes par un produit pour satisfaire les besoins de son utilisateur. " La démarche est généralement conduite en mode projet et peut être utilisée pour créer (conception) ou améliorer (reconception) un produit.

No comment yet.
Scooped by Mickael Ruau
October 18, 2013 5:10 PM
Scoop.it!

Use Case Maker

Use Case Maker helps software developers to write organized use cases and to maintain related requirements.
No comment yet.
Scooped by Mickael Ruau
September 28, 2013 5:37 AM
Scoop.it!

Devnology Back to School: Empirical Evidence on Modeling in Softwar...

Modeling is a common part of modern day software engineering practice. Little scientific evidence is known about how models are made and how they help in produc
No comment yet.
Scooped by Mickael Ruau
September 24, 2013 2:51 AM
Scoop.it!

Use cases, User stories ? - QualityStreet - Blog Pro de Jean Claude Grosjean

Use cases, User stories ? - QualityStreet - Blog Pro de Jean Claude Grosjean | Devops for Growth | Scoop.it
MàJ: Le comparatif sous forme de tableau synthétique dans ce billet Use Case vs User Story Ou plutôt Cas d’utilisation (pratique Processus Unifié, UP), Récits d’utilisateur (pratique Extreme Programming, XP) ?
No comment yet.
Scooped by Mickael Ruau
September 14, 2013 10:23 AM
Scoop.it!

UML est-il soluble dans les méthodes agiles ?

UML est-il soluble dans les méthodes agiles ? | Devops for Growth | Scoop.it
UML est-il soluble dans les méthodes agiles ?
Mickael Ruau's insight:

On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées :

l'approche Model-Driven, préconisée par l'OMG, s'appuyant sur une modélisation UML très poussée visant à une génération automatique de code quasi-complète,les méthodes agiles mettant plus l'accent sur la production rapide de code opérationnel que sur la documentation et minimisant donc la modélisation en amont.

Qu'en est-il vraiment ? UML est-il utilisable dans un contexte agile ou réservé au Model-Driven ? La modélisation agile peut-elle exister ? Si oui, quels sont ses principes et ses meilleures pratiques ?

No comment yet.
Scooped by Mickael Ruau
August 21, 2013 6:41 AM
Scoop.it!

Object constraint langage (OCL)

Laurent AUDIBERT - Cours en ligne UML 2.0 ; Diagramme de cas d'utilisation ; Diagramme de classes ; Object constraint langage (OCL) ; Diagramme d'états-transitions ; Diagramme d'activité ; Diagramme de communication ; Diagramme de séquence...
No comment yet.