jeudi 16 septembre 2010

Comment trouver un fichier?


Comment trouver un fichier?

Il existe quelques façon pour arriver à trouver un fichier.
find -name *.txt

tout les fichier de type txt dans le répertoire courant
find / -name *.txt

Il est possible de cherche un bout de texte dans plusieurs fichier. Par exemple, si nous désirons chercher la chaîne: allo dans tous les fichiers qu'on a:
grep -n allo *

si l'outils locate ou slocate est installé vous obtiendrez un résultat beaucoup plus rapidement
locate nom_fichier

Il faut faire un updatedb de temps à autre afin de mettre la bd à jour.
updatedb

L'environnement graphique Kde possède Nepomuk. Cet outil apporte les briques au système pour gérer les méta-données des fichiers. Les données sont reliés entre elle. Il est alors possible de chercher par exemple les photos prises au Danemark ou bien la musique de type rock.

mardi 2 mars 2010

Les cahiers du programmeur Swing



Ce livre aborde plusieurs aspects du génie logiciel: patron, uml, test, outils de gestion du code. L'approche de l'auteur consiste à montrer par l'exemple est excellente. L'auteur explique différentes étapes pour la création d'un logiciel.

L'application développé est un logiciel d'architecture et représente bien une application réel et non une application bidon. Des annotations sont omniprésentes dans ce livre afin de clarifier certains points.

Par exemple les différences en Swing et SWT. En plus d'apprendre différent concept, l'auteur explique comment utiliser les composants JTree, JTable. L'api swing y est bien présenté. Le patron MVC est employé. Il est plutôt rare d'avoir un exemple aussi complet qui utilise ce patron.

Ce livre permettra aussi de mieux découper un projet. Le livre utilise une approche XP, comme dans un vrai projet. Certaine personne se pose des questions, à partir de ça , une certaine façon de faire est utilisé. Par la suite, il est montré si cette façon était bonne ou mauvaise.

Cet un livre qui montrer les bonnes approches pour développer un système informatique. Ce livre n'a pas d'équivalent. Enfin un livre qui combine la théorie à la pratique.

samedi 23 janvier 2010

Open ModelSphere


Open ModelSphere

Open ModelSphere est un outil de modélisation de données, de processus et UML. Il s'apparente à PowerDesigner. Il supporte divers diagramme UML, processus d'affaire, de notation au niveau de la modèlisation. La génération de code Sql supporte la majeur partie des bases de donné, il est aussi possible de faire de la rétro-ingénierie. Un outil très complèt sous licence libre.


Modèle de donnée

Le mcd, mld et les mdp sont géré par ce programme.

Mcd

Seul la notation entité/relation (merise) est supporté.

Mld

La notation merise, Datarun, information de génération (I/E), information de génération +, Structure de donnée logique, UML.

Mpd

Un scrip SQL peut être créé pour ses bases de données: Db2, DBase, HSQLDB, Informix, Ingre, Interbase, MSAccess, MySQL, Oracle, Parados, Progredss, MS Sql Server, SyBase.
Il est possible de passé d'un Mcd à un Mld et à un Mpd.

Rétro-ingénierie

À l'aide d'une base de donnée, il est possible de généré un modèle de donnée.

Processus d'affaire

Les notations suivantes sont gérés: Datarun, Gane Sarson, Merise, P+, Ward-Mellor, Yourdon-Demarco, Cycle de vie des objets.
Le diagramme ci-dessous utilise la notation Gane Sarson



Open ModelSphere, supporte la décomposition de processus. Il est donc possible de définir un processus à très haut niveau et de le décomposer en plusieurs autres afin d'arrivé à un niveau plus spécialisé. L'inverse peut aussi être fait.

UML

Les diagramme de classe, paquetage, composant, déploiement, cas d'utilisation, séquence, collaboration, état et activité sont géré. La génération de code vers Java et c# sont en béta. Il est même possible de générer un modèle de donnée.

Développement

L'architecture du logiciel permet d'étendre ses fonctionnalités via des plugins. Il est possible de supporter une nouvelle base de donnée. De générer convertir un élement x en y, de valider des éléments... Il est possible d'importer et d'exporter en XML.

Nous avons pu voir quelques fonctionnalités de ce système. Elles sont très nombreuses et pourra satisfaire l'utilisateur le plus exigent. Si vous utilisez Windesign ou PowerDesigner, vous apprécirez à coup sûr ce logiciel. Il est entièrement gratuit, essayez le.