En Desarrollo de Software (U. S. Ingeniería del Software), hay básicamente tres modelos diferentes procesos para el desarrollo:
Modelo de cascada, desarrollo evolutivo y basado en componentes.
Modelo de cascada identifica las diferentes fases que se pueden examinar en todos los proyectos de desarrollo. Estos consisten en la 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 son revisados de forma secuencial y los resultados en forma de informes presentados en cada etapa se completa. Así, no hay iteración entre las fases y la gestión de la 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 compone de las fases del mismo modelo en cascada con la diferencia que estos son revisados en varios incrementos. Después de 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 validado. El modelo puede ser utilizado para desarrollar sistemas completos, así como a las especificaciones de los prototipos. Aunque las variaciones en el desarrollo evolutivo de allí. Ejemplos de ello son el desarrollo iterativo, donde las necesidades se han completado las fases y luego son analizados en varias etapas de iteraciones. Otro ejemplo es el modelo en espiral, donde una gran cantidad de libertad.
El tercer modelo principal es el desarrollo de software basado en componentes de desarrollo (CBSE). La rama de desarrollo se va a utilizar la final los llamados productos COTS, comercial de la plataforma. El proceso ha pasado por las siguientes etapas: especificación de requisitos, los aumentos de los componentes, las demandas de ajuste de los elementos encontrados, la selección de componentes, la integración de los componentes y la validación de requisitos. Utilizando CBSE minimizar los tiempos de entrega y los costos, reducir los riesgos de fracaso del proyecto e incrementa la fiabilidad ya que el componente ha probado con anterioridad. 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 menor control de mantenimiento y lo que sucederá en futuras versiones. Además de los componentes son ejecutables (compilado) es la interfaz estándar, independientemente de otras cosas, tiene (se necesita y el proveedor) y están bien documentados.
Yo trabajo una parte de Java y el verano trabajando con matlab. El uso de un modelo de cascada es entonces, debido a la carga de trabajo es casi imposible. Este verano, tengo un mes en mí para elaborar un programa de Matlab para gráficos que se utilizarán para el cálculo del sistema ecléctico diversos. Para hacer esto de la plaza había requerido un tiempo para aprender todo lo que esté en su lugar, la construcción de las características, 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 reloj
Durante mucho tiempo he pensado en varios proyectos públicos y privados. Empecé un poco de una aplicación flash para regalos gráfico fresco de los datos de una base de datos, pero rápidamente se dio cuenta de que no me interesa. Durante mucho tiempo he pensado 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 el uso tanto local como a través de un applet en la web. El programa combinará la gestión de GPS convencionales de medio ambiente forestal y el entrenamiento con GPS al igual que mi reloj GPS (←).
Creo que han dominado la mayor parte de las técnicas que se necesitarán para crear la aplicación. He encontrado nylighen un componente muy bueno para abrir los mapas de GPS que voy a utilizar. Componente encierra (wrapper) Javascript, que se utiliza para la programación de la mayoría de los mapas de exepel GoogleMaps , con java. Claudio Hauptmann es otro buen recurso para haber escrito algunos artículos sobre la programación de GoogleMaps.






