Como hacer una introduccion
Interfaz del usuario La interfaz del usuario es el corazón de cualquier aplicación. Es la conexión entre la aplicación y el Usuario final. El usuario final se comunica con la aplicación a través de comandos y menús. Los dos tipos de interfaces de usuario más comunes son las conducidas por comandos (como en las aplicaciones de DOS), y las conducidas por menús (como en las aplicaciones de WINDOWS). Un buen programa, con una interfaz de usuario diseñada pobremente, nunca alcanzará su potencial. Aplicaciones en capas La estrategia tradicional de utilizar aplicaciones compactas causa gran cantidad de problemas de integración en sistemas software complejos como pueden ser los sistemas de gestión de una …ver más…
• Las herramientas del cliente y de la base de datos, utilizadas en diseños de dos capas, constantemente están cambiando. La dependencia, a largo plazo, de cualquier herramienta, puede complicar el escalamiento futuro o las implementaciones. Ventajas de una arquitectura de tres capas • Las llamadas de la interfaz del usuario, en la estación de trabajo, al servidor de capa intermedia, son más flexibles que en el diseño de dos capas, ya que la estación sólo necesita transferir parámetros a la capa intermedia. • Con la arquitectura de tres capas, la interfaz del cliente no es requerida para comprender o comunicarse con el receptor de los datos. Por lo tanto, esa estructura de los datos puede ser modificada sin cambiar la interfaz del usuario en la PC. • El código de la capa intermedia puede ser reutilizado por múltiples aplicaciones si está diseñado en formato modular. Esto puede reducir los esfuerzos de desarrollo y mantenimiento, así como los costos de migración. • La separación de roles en tres capas, hace más fácil remplazar o modificar una capa sin afectar a los módulos restantes. • Separando la aplicación de la base de datos, hace más fácil utilizar nuevas tecnologías de agrupamiento y balance de cargas. • Separando la interfaz del usuario de la aplicación, libera de gran procesamiento a la estación de trabajo y permite que las actualizaciones de la aplicación sean centralizadas en el servidor de