Swedish flagChinese (Simplified) flagEnglish flagGerman flagFrench flagSpanish flagHindi flag
Mai
10
2009

CBSE - à base de composants logiciels pour le développement

David Gustafsson
david@techonomics.se


Une petite annonce sur techonomics.se

Dans le développement de logiciels (en anglais Software Engineering), il ya essentiellement trois modèles de processus différents de développement:

modèle de cascade, de l'évolution et le développement à base de composants.

Waterfall modèle identifie les différentes étapes à parcourir dans tous les projets de développement. Il s'agit de spécifications, conception, implémentation et tests unitaires, d'intégration et les tests d'acceptation et de développement. Toutes les mesures sont examinées de façon séquentielle et livrables sous la forme de rapports présentés à chaque étape est terminée. Il n'est donc pas entre les phases d'itération et de la gestion peut facilement contrôler le processus. Cela a des avantages évidents mais aussi des inconvénients dans un environnement changeant.

Le deuxième modèle de développement conceptuel est le développement de l'évolution. Il se compose des mêmes phases que le modèle chute d'eau, à la différence que ceux-ci sont examinés par incréments de plusieurs. Après chaque version du client et de créer 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 conformément aux devis. Bien que des variations dans l'évolution il. Des exemples sont le développement itératif où les exigences sont complètes, et puis les phases sont examinées en plusieurs étapes d'itérations. Un autre exemple est le modèle en spirale dans laquelle la liberté même.

Le troisième modèle principal pour le développement de logiciels est le développement à base de composants (CBSE). La branche de développement doit être terminé d'utiliser ce qu'on appelle des produits commerciaux, commerciaux du plateau. Le processus a été en passant par les étapes suivantes: spécification des exigences, des augmentations des composants, les exigences pour adapter les éléments trouvés, le choix des composants, l'intégration des composants et la validation des exigences. Utilisation de CBSE minimiser les délais et les coûts, réduit les risques d'échec du projet et d'accroître la fiabilité, la composante été testé auparavant. Les inconvénients sont que le code ne peut généralement pas être inspectés parce que le composant sera souvent dans un format compilé. Cela se traduit par un mauvais contrôle de la maintenance et à faire dans les prochaines versions. En plus des composants qui sont exécutables (compilés) est la norme, quel que soit d'autres choses, l'interface (Nécessite et fournisseur) et sont bien documentés.

Je travaille avec certains de Java et l'été à travailler avec Matlab. En utilisant un modèle cascade est alors due à la portée du travail impossible. Cet été, j'ai un mois pour me mettre sur pied un programme matlab à être graphique à utiliser pour les calculs du système éclectique différents. Pour ce faire de la place on aurait besoin de temps pour apprendre comment tout est en place, le renforcement des fonctionnalités, les spécifications, architecture, etc. Je vais assumer des fonctions qui sont déjà là et mon travail consiste à rendre l'interface d'envelopper ces fonctions afin qu'ils puissent être utilisés dans une meilleure façon. Le développement de composants à base de ..

GPS klocka

horloge GPS

J'ai longtemps pensé à une variété de projets privés. J'ai commencé un peu d'une application flash pour être en mesure de présenter graphique cool à partir de données à partir d'une base de données, mais s'est vite rendu compte qu'il n'était pas intéressé à moi. J'ai longtemps pensé à créer mon propre programme pour le traitement des GPS. Qu'est-ce que j'utilise maintenant 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 des programmes en Java pour l'utiliser à la fois localement et via un applet sur le web. Le programme combinera GPS traditionnels dans la gestion forestière et de la formation de l'environnement avec le GPS comme ma montre GPS (←).

Je pense que je maîtrise la plupart des technologies qui seront nécessaires pour créer l'application. J'ai trouvé nylighen un bon élément très ouverte pour les cartes GPS que je vais utiliser. Composant enferme (wrapper) javascript, qui est utilisé pour programmer la plupart des cartes pour exepel Google Maps , avec Java. Claudius Hauptmann est une autre bonne ressource pour avoir écrit quelques articles sur la programmation de Google Maps.

Pas de commentaire »

Flux RSS pour les commentaires sur ce post

Trackback URL

Laissez un commentaire

Le thème est modifié à partir de 2,0 Aero - Blogglista.se - La traduction est faite par N2H