David Gustafsson
david@techonomics.se
Une petite annonce sur techonomics.se
Dans le développement de logiciels (Software Engineering des États-Unis), il ya essentiellement trois modèles différents du processus de développement:
Modèle de cascade, le développement évolutive et basée sur des composants.
Modèle de cascade identifie les différentes phases qui sont examinées dans tous les projets de développement. Il s'agit d'un cahier des charges, conception, implantation et tests unitaires, d'intégration et les tests d'acceptation, et le développement. Toutes les étapes sont passées en revue de manière séquentielle et livrables sous la forme de rapports présentés à chaque étape est terminée. Il n'ya donc pas d'itération entre les phases et la gestion peut facilement contrôler le processus. Cela présente des avantages évidents mais aussi des inconvénients dans un environnement changeant.
Le second modèle conceptuel de développement est le développement évolutionnaire. Il se compose des mêmes phases que le modèle de cascade, sauf que ceux-ci sont examinées dans plusieurs incréments. Après chaque version est le client et la création de nouvelles demandes pour la prochaine version qui est alors conçu, implémenté et validé. Le modèle peut être utilisé pour développer des systèmes complets ainsi que des prototypes pour la spécification des exigences. Bien que des variantes de développement évolutionnaire est situé. Des exemples sont le développement itératif où les exigences sont terminés et les phases sont ensuite examinés en plusieurs étapes d'itérations. Un autre exemple est le modèle de la spirale où il ya beaucoup de liberté.
Le troisième modèle principal de développement logiciel est basé sur des composants de développement (CBSE). La branche de développement doit être utilisé les derniers produits dits commerciaux COTS, du plateau. Le processus a été en passant par les étapes suivantes: spécification des besoins, recherche de composants, en règlement de sinistres aux objets trouvés, la sélection des composants, l'intégration des composants et la validation des exigences. Utilisation de CBSE minimiser les délais et les coûts, réduire les risques d'échec du projet et augmente la fiabilité, car le composant est testé avant. Les inconvénients sont que le code ne peuvent généralement pas être inspectés, car le composant est souvent dans un format compilé. Il en résulte un mauvais contrôle de la maintenance et ce qui se passera dans les prochaines versions. En plus des composants sont exécutable (compilé) est la norme, quelle que soit d'autre, l'interface (exige et fournit) et sont bien documentés.
Je travaille une partie de java et l'été à travailler avec matlab. L'utilisation d'un modèle de cascade, puis, en raison de la charge de travail est tout à fait impossible. Cet été, j'ai un mois sur moi pour mettre sur pied un programme matlab à être graphique à utiliser pour les calculs de système éclectique diverses. Faire cela de la place on aurait besoin de temps pour apprendre comment tout est en place, renforcer les capacités, les exigences, l'architecture, etc. Je vais assumer les fonctions qui existent déjà et mon travail consiste à rendre l'interface pour accéder à ces fonctions afin qu'ils puissent être utilisés dans une meilleure façon. À base de composants de développement ..

Horloge GPS
J'ai pensé à divers projets privés. J'ai commencé un peu d'une application flash afin de présenter des graphiques frais à partir de données provenant d'une base de données, mais s'est vite rendu compte qu'il ne m'intéressait pas. J'ai pensé à créer mon propre programme pour le traitement GPS. Qu'est-ce que j'utilise actuellement est axé sur la formation et a de bonnes caractéristiques, mais je pense que je pourrais créer quelque chose de beaucoup mieux. L'idée est d'écrire le programme en java pour l'utiliser à la fois localement et par l'intermédiaire d'une applet sur le web. Le programme combinera la gestion régulière gps dans le milieu forestier et de la formation avec le GPS comme mon GPS montre (←).
Je pense avoir maîtrisé la plupart des techniques seront nécessaires pour créer l'application. J'ai trouvé nylighen une composante très bonne ouvert pour les cartes GPS que je vais utiliser. La composante renferme (wrapper) javascript, qui est utilisé pour la programmation pour la plupart des cartes pour exepel google maps , avec java. Claudius Hauptmann est une autre bonne ressource écrit quelques articles sur la programmation de google maps.






