Info news wiki : Programmation modélisée par l'utilisateur et participation plus large

Une approche orientée utilisateur de la visualisation, de la modélisation et de la programmation peut améliorer le logiciel et faciliter sa création et sa maintenance. La traduction est alors rendue possible par la représentation des utilisateurs et la représentation logicielle dans une représentation logicielle et dans la conception par implémentation.

Pour la programmation pilotée par l'utilisateur, & # 39; utilisateur & # 39; peut signifier un individu et / ou une organisation. La technique peut être appliquée dès que possible aux problèmes de modélisation / programmation qui nécessitent un calcul. Par exemple, des problèmes scientifiques, d'ingénierie et commerciaux. La base de la technique est de permettre aux informations d'être représentées dans un format structuré, par ex. XML (eXtensible Markup Language), RDF (Source Description Framework), RSS (cela peut représenter 3 choses différentes – en.wikipedia.org/wiki/RSS_ (file_format) et OWL (Web Ontology Language) La visualisation et l'interaction avec l'information peuvent être activées de manière standardisée car l'information est structurée. des modèles abstraits / de domaine en code peuvent alors être fournis en utilisant des techniques récursives.

Étant donné que la structure, la conception et le processus d'édition de ces modèles / programmes peuvent être standardisés, cela permet une méthodologie commune basée sur la méta-programmation. Visualiser cette méthodologie pour permettre une participation axée sur l'utilisateur peut permettre une participation plus large que celle actuellement possible pour le développement open source, qui est limité aux utilisateurs plus techniques. La visualisation à différents niveaux d'abstraction du domaine au logiciel peut permettre aux utilisateurs finaux, aux concepteurs et aux développeurs de logiciels de communiquer de manière semi-structurée afin de mettre en place des procédures pour fournir des logiciels qui sont produits comme le souhaitent les utilisateurs finaux. à utiliser.