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

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

En développement logiciel (U. S. Software Engineering), il existe essentiellement trois modèles différents processus de développement:

Modèle de cascade, de développement évolutive et basée sur des composants.

Modèle de cascade identifie les différentes phases qui peuvent être examinés dans tous les projets de développement. Il s'agit de la spécification des besoins, conception, implémentation 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 forme de rapports présentés à chaque étape est terminée. Il n'ya donc pas itération entre les phases et la gestion peut facilement contrôler le processus. Cela a des avantages évidents mais aussi des inconvénients dans un environnement changeant.

Le second modèle conceptuel du développement est un développement évolutif. Il se compose des mêmes phases que modèle de cascade avec la différence 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 conformément aux devis. Bien que des variations sur le développement évolutionnaire là. Les exemples sont le développement itératif, où les besoins sont remplis et puis les phases sont examinés en plusieurs étapes d'itérations. Un autre exemple est le modèle en spirale, où beaucoup de liberté.

Le troisième principal modèle de développement logiciel est basé sur des composants de développement (CBSE). La branche de développement doit être utilisé de la finale que l'on appelle les produits COTS, commercial de la tablette. Le processus a été en passant par les étapes suivantes: spécification des exigences, des augmentations des composants, exige l'ajustement aux éléments trouvés, la sélection des composants, l'intégration des composants et la validation des exigences. Utiliser CBSE minimiser les délais et les coûts, réduire les risques d'échec du projet et augmente la fiabilité, car le composant été testées auparavant. Les inconvénients sont que le code ne peuvent généralement pas être inspectés, car le composant vient souvent dans un format compilé. Il en résulte les plus pauvres de contrôle de la maintenance et ce qui va arriver dans les prochaines versions. En plus des composants sont exécutables (compilation) est l'interface standardisée, indépendante des autres, a (nécessite et le fournisseur) et sont bien documentés.

Je travaille une partie de Java et de l'été à travailler avec Matlab. L'utilisation d'un modèle de cascade est alors 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 pour être graphiste pour être utilisé pour les calculs des différents système éclectique. Pour ce faire de la place on avait besoin de temps pour apprendre comment tout est en place, la construction fonctionnalités, l'architecture et ainsi de suite. Je vais assumer les fonctions qui existent déjà et mon travail consiste à rendre l'interface pour accéder à ces fonctions afin qu'elles puissent être utilisées dans une meilleure façon. À base de composants de développement ..

GPS klocka

Horloge GPS

J'ai longtemps pensé à divers projets privés. J'ai commencé un peu d'une application flash pour des cadeaux graphe cool de données provenant d'une base de données, mais s'est vite rendu compte que cela ne m'intéresse pas. J'ai longtemps pensé à créer mon propre programme pour le GPS de traitement. Qu'est-ce que j'utilise actuellement est axé sur la formation et a de bons éléments, 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 via une applet sur le web. Le programme combinera conventionnelles de gestion du GPS du milieu forestier et de la formation avec le GPS comme ma montre GPS (←).

Je pense avoir maîtrisé la plupart des techniques qui seront nécessaires pour créer l'application. J'ai trouvé nylighen une composante très bonne ouverture pour les cartes GPS que je vais utiliser. Composante entoure (wrapper) javascript, qui est utilisé pour la programmation de la plupart des cartes pour exepel GoogleMaps , avec java. Claudius Hauptmann est une autre bonne ressource pour avoir écrit quelques articles sur la programmation à GoogleMaps.

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