Perdida de datos sin contemplar copias de seguridad Traduccin del software en diferentes idiomas Algunas Falla al momento de su ejecucin, lo que ocasiona que sea ms lento.
2.- Sistemas Distribuidos:
Ventajas: Comparticin de recursos: Un sistema distribuido permite compartir hardware y software. Apertura: La apertura de un sistema es el grado al cual se puede extender agregndole nuevos recursos no propietarios. Los sistemas distribuidos son sistemas abiertos que incluyen software y hardware de diferentes fabricantes. Concurrencia: En un sistema distribuido varios procesos operan al mismo tiempo en diferentes computadoras de la red comunicndose entre ellos si es necesario. Escalabilidad: En un sistema distribuido relativamente sencillo aumentar la capacidad del mismo aadiendo nuevos elementos al sistema. A menudo esta escalabilidad se ve limitada por el nexo de unin entre los diferentes equipos, habitualmente el factor limitador es la capacidad de la red. Tolerancia a fallos: Disponer de varios equipos trabajando en paralelo permite duplicar aquellos equipos que realizan tareas crticas, de manera que ante la cada de un equipo no ocurra una prdida del servicio proporcionado por el sistema. Desventajas de los sistemas distribuidos Complejidad: Es evidente que los sistemas distribuidos son ms difciles de disear, construir, depurar y mantener. Seguridad: El sistema se puede acceder desde diferentes lugares, lo que hace que el trfico de red pueda estar sujeto a inspecciones no deseadas. Mantenibilidad: Las diversas computadoras de un sistema pueden ser de diferentes tipos o ejecutar diferentes sistemas operativos. Los fallos en una mquina pueden propagarse con consecuencias impredecibles a priori. Impredecibilidad: Como vemos a diario, como usuarios de Internet, los sistemas distribuidos son impredecibles en su respuesta. sta depende de la carga del sistema, de su estado y de la carga de la red, lo que hace que el tiempo para atender peticiones vare ampliamente. Un problema que puede surgir al compartir datos es la seguridad de los mismos. En general se considera que las ventajas superan a las desventajas, si estas ltimas se administran seriamente. 3. Arquitectura model View:
La funcin de este patrn es separar el dato, de la capa de representacin y
la parte de control. El modelo controla la informacin y notifica a sus observadores de cambios en sus datos. Representa el dominio de datos. La vista representa grficamente el modelo para que el usuario pueda interactuar l. El controlador recibe peticiones de la vista y responde actualizando el modelo de datos. En consecuencia, debido a que la vista observa cambios en el modelo de datos, actualiza sus componentes en funcin de stos. La finalidad de este patrn es conseguir bajo acoplamiento en las aplicaciones. Lo logra desacoplando los modelos de las vistas, reduciendo la complejidad en el diseo arquitectural e incrementando la flexbilidad y mantenimiento del cdigo.
4.- Por que utiliza java:
-Porque es un lenguaje de programacin que est orientado a objeto y de esta manera se nos facilita mas la programacin ya que podemos llevar un orden ms elegante en nuestro cdigo y aparte de verse elegante podemos omitir volver a escribir cierto cdigo, basta con escribirlo una vez, ya que podemos llamar nuestros mtodos y utilizarlos donde nosotros los necesitemos. Adems es multiplataforma y permite obtener el mejor rendimiento de nuestra PC. 5.-