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

CBSE - desarrollo basado en componentes de software

En Desarrollo de Software (EE.UU. Ingeniería de Software), hay básicamente tres modelos diferentes del proceso de desarrollo:

Modelo de la cascada, desarrollo evolutivo y basado en componentes.

Modelo de cascada se identifican las diferentes fases que se revisan en todos los proyectos de desarrollo. Este consiste en una especificación de requisitos, diseño, implementación y pruebas unitarias, de integración y pruebas de aceptación, y el desarrollo. Todos los pasos que se revisan de forma secuencial y los resultados en forma de informes presentados en cada etapa se ha completado. No hay, pues la iteración entre las fases y la gestión puede controlar fácilmente el proceso. Esto tiene obvias ventajas pero también desventajas en un entorno cambiante.

El segundo modelo conceptual de desarrollo es el desarrollo evolutivo. Se trata de las mismas fases que el modelo de cascada, con la salvedad de que éstos son revisados ​​en incrementos de varios. Después de que cada versión es el cliente y la creación de nuevas demandas de la próxima versión que luego se diseñó, implementó y validó. El modelo puede ser utilizado para desarrollar sistemas completos, así como prototipos para la especificación de requisitos. A pesar de las variantes del desarrollo evolutivo se encuentra. Ejemplos de ello son el desarrollo iterativo, donde los requisitos se han completado y las fases se examinan en varios pasos de iteraciones. Otro ejemplo es el modelo en espiral, donde una gran cantidad de libertad.

El tercer modelo principal es el desarrollo de software desarrollo basado en componentes (CBSE). La rama de desarrollo se va a utilizar los últimos llamados productos COTS, comerciales de la plataforma. El proceso ha pasado por las siguientes etapas: especificación de requisitos, búsqueda de componentes, asegura el ajuste a los artículos encontrados, la selección de componentes, la integración de componentes y la validación de los requerimientos. Usando CBSE minimizar los tiempos de entrega y los costos, reducir los riesgos de fracaso del proyecto e incrementa la fiabilidad ya que el componente se ha probado antes. Las desventajas son que el código por lo general no pueden ser inspeccionados por el componente de frecuencia se presenta en un formato compilado. Esto se traduce en un mal control de mantenimiento y lo que sucederá en futuras versiones. Además de los componentes se ejecutable (compilado) es el estándar, cualquier otra cosa, la interfaz (requiere y proporciona) y están bien documentados.

Yo trabajo una parte de Java y el verano trabajando con matlab. El uso de un modelo de cascada, y luego, debido a la carga de trabajo es casi imposible. Este verano, tengo un mes en mí para elaborar un programa de Matlab para ser gráfico que se utiliza para el cálculo de sistema ecléctico diversos. Hacer esto desde cero habría requerido tiempo para aprender todo lo que esté en su lugar, construir capacidades, requisitos, arquitectura, etc. Voy a asumir funciones que ya existen y mi trabajo es hacer que la interfaz para entrar en estas funciones para que puedan ser utilizados de una mejor manera. Desarrollo basado en componentes ..

GPS klocka

Reloj GPS

He estado pensando acerca de varios proyectos públicos y privados. Empecé un poco de una aplicación flash para presentar gráficos frescos de los datos de una base de datos, pero rápidamente se dio cuenta de que no me interesaba. He estado pensando en crear mi propio programa de procesamiento GPS. Lo que yo uso ahora se centra en la formación y tiene algunas buenas características, pero creo que podría crear algo mucho mejor. La idea es escribir un programa en java para utilizarlo tanto a nivel local ya través de un applet en la web. El programa combinará la gestión regular de GPS en el medio forestal y la formación con el GPS, como mi reloj GPS (←).

Creo que han dominado la mayor parte de las técnicas serán necesarias para crear la aplicación. Tengo nylighen encuentra abierto un componente muy bueno para los mapas de GPS que va a usar. El componente encierra (wrapper) Javascript, que se utiliza para la programación de la mayoría de los mapas para exepel los mapas de Google , con java. Claudio Hauptmann es otro buen recurso por escrito algunos artículos sobre la programación a Google Maps.

El tema es una modificación de Aeros 2,0 - Blogglista.se - La traducción es realizada por N2H