Articles

Affichage des articles du septembre, 2010

Modèle de cahier des charges

Pour réaliser une application, il est recommandé de commencer par la rédaction d’un cahier des charges. Cette démarche n’est pas toujours facile pour ceux qui n’en ont jamais rédigé. Je vous propose ci-dessous un modèle de cahier des charges assez général : 1 - Présentation du projet Rappeler des objectifs et du périmètre du Projet Liste de documents de référence (note de cadrage, etc…) 2 - Architecture fonctionnelle   Décrire la situation du projet dans le système existant : l’environnement fonctionnel et l’environnement technique 3 - Les fonctions 3.1 Modèle général des fonctions Identifier et lister les fonctions attendues Représenter un schéma d’enchaînement des fonctions type organigramme, logigramme ou autre la maquette des écrans ou pages web 3.2 Description des principales fonctions   Décrire de façon générale les

Migration Windev 5.5 vers Windev 15 : Faut-il réécrire une application écrite en windev 5.5 ou la migrer ?

La question doit être posée si vous avez un projet écrit en Windev 5.5 et que vous envisager de le moderniser en le migrant en version Windev 15. La réponse dépend de la conception de l’application en Windev 5.5. En effet, si l’application utilise beaucoup le RAD par exemple, dans ce cas, il faut envisager la réécriture complète de l’application, car le RAD actuel n’a plus rien à voir et le passage obligatoire en 7.5, avant de migrer en 15 va générer une quantité importante d’erreurs et de dysfonctionnements dans l’application. Il faut mieux se servir de l’ancienne application comme d’un cahier des charges et en profiter pour restructurer l’application. Une autre question a ce poser concerne la structuration des données. La base de données gère-t-elle les relations ou est-ce simplement une gestion de fichier avec une gestion relationnelle par le code. Car aujourd’hui, la mise en œuvre des bases de données offre des possibilités biens supérieures grâce à la version HyperfileSQL en

Deux références sur la qualité du code

Le développement de logiciels est une activité qui demande beaucoup de rigueur tant du point de vue des développeurs que des chefs de projet. L’apprentissage de la programmation passe d’abord par une bonne connaissance de l’environnement informatique, puis par une bonne méthodologie. De ce point de vue, les nombreuses méthodes telles que les méthodes agiles, Scrum et autres,  apportent beaucoup dans un secteur où certains s’improvisent développeur. Au delà de ces méthodes qui visent à mieux structurer l’approche “projet” du développement d’un logiciel, il faut répondre à la question : comment faire pour produire du bon code, du code de qualité. Ce n’est pas chose facile, car chaque développeur à son propre style. Certains diront que les développeurs sont comme des auteurs et donc il y a des bons développeurs comme il y a des mauvais développeurs. Il est possible de mettre en place un plan qualité qui définit précisément la manière de coder. Cette “bible” devra alors être suivie