Descargar

Arquitectura de una aplicación (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

Beneficios Estructura para la elaboración de aplicativos flexibles y fáciles de modificar, según las necesidades del negocio(cambio). Alto nivel de reutilización del software y datos. fácil y rápido desarrollo de aplicativos grandes y complejos, para las transacciones y los SSD. Fácil y rápido desarrollo de sistemas distribuidos que dan soporte a la administración central y a equipos autogestionados

edu.red

Niveles de abstracción Base de Datos Reglas del Negocio Aplicaciones del Usuario

edu.red

Beneficios de la abstracción Esconde de cada nivel los detalles contenidos en los niveles inferiores: Desarrollo simplificado del aplicativo: al desarrollar un nivel no precisa preocuparse por el otro Mayor seguridad y protección: el desarrollador de un nivel no puede controlar físicamente otra camada en ningún nivel de detalle

edu.red

Interfaz entre las camadas Es la superficie entre los componentes adyacentes de un aplicativo y el dispositivo por medio del cual ellos interactúan a través de las siguientes funciones: Informa lo que el otro componente debe hacer, pregunta el estado actual del otro componente, recibe el resultado de las operaciones solicitadas.

edu.red

Tipos de interfaces Aplicativo del Usuario Reglas del Negocio Base de Datos Actualización de consultas Pedido de proceso Interacción con el usuario Interacción con los componentes de la misma camada Interacción con los componentes de otra camada

edu.red

Proyecto de cada nivel

edu.red

Interfaz Base de Datos Funciones de las transacciones: Ejecutar actualizaciones consistentes con los datos. Imponer reglas básicas del negocio. Evitar cambios no autorizados o inválidos Funciones de las consultas: Facilitar consultas complejas Asegurar consistencia Garantizar seguridad

edu.red

Base de Datos independientes de las Reglas del Negocio Proyecte la base de datos usando un modelo de planeamiento. Desarrolle consultas y transacciones que ofrezcan un buen acceso a la base de datos. Solo permita que las transacciones bien elaboradas actualicen la base de datos. Aisle a los usuarios de los detalles y de la localización de las base de datos fundamentales.

edu.red

Interfaz de las reglas del proceso del negocio Inter operabilidad: Capacidad de compartir trabajo, compartir software y hacer cosas consistente para toda la organización. Reutilización: Uno de los principales motivos que imposibilita la reutilización de códigos es la falta de separación entre la interfaz del usuario, las reglas del negocio, y la administración de la base de datos en un mismo programa.

edu.red

Flexibilidad=Interoperabilidad + reutilizabilidad Interfaz Usuario Base de Datos Reglas del Negocio BD RN IU Independencia y mocularidad de los procesos Reutilización del código

edu.red

Flexibilidad de las Reglas del Negocio Un único módulo de software trata de una tarea específica. Este módulo es independiente de la BD y de la interfaz del Usuario. Todas las aplicaciones de la organización utilizan este módulo para realizar esa misma tarea.

edu.red

Interfaz de la Aplicación del Usuario Libertad para los Usuarios: Modelan el sistema según sus necesidades sin afectar las reglas del negocio y la base de datos. Libertad para la Organización: La aplicación del usuario envía solicitudes de procesos formales para ejecutar las reglas del negocio, transacciones y consultas en la Base de Datos. Las Reglas del Negocio y la Base de Datos quedan aislados de los cambios en la interfaz de los Usuarios.

edu.red

División del trabajo El desarrollo de un buen sistema Cliente / Servidor exige especialización de: Interfaz gráfica Redes de computadora Programación de Negocios Base de Datos Programación de Base de Datos Distribución de sistemas

edu.red

Es posible desarrollar un Sistema Distribuido Distribución de Datos Distribución de Procesamiento Interfaz gráfica con el usuario

edu.red

Existen los Sistemas Distribuidos

edu.red

Cambios en la Naturaleza de los sistemas de aplicación Históricamente el área de informática elabora los sistemas de aplicación de forma completa, estando los usuarios obligados a “tomarlos o dejarlos”. En el futuro, el área informática elaborará la infraestructura, o sea: La base de Datos, los módulos de los procesos de negocio, y kits de herramientas; para que el usuario pueda elaborar sus propias aplicaciones.

edu.red

Función del área Informática Proveer los procesos de las reglas del negocio. Proveer las estructuras fundamentales de las Bases de Datos Proveer los elementos de la interfaz Proveer la infraestructura general de los sistemas, sobre la cual los equipos de trabajo puedan montar sus aplicaciones.

edu.red

Metodología actual de proyectos Requisitos Modelo de Datos Modelo Funcional Proyecto de la Aplicación

edu.red

Un modelo para el planeamiemto y desarrollo

edu.red

Del Modelo Conceptual a lo Físico Modelo de Negocios Modelo de Datos Base de Datos Flujo de Procesos Interacción de Procesos Programa Formularios Pantalla Secuencia de Formulario Flujo de Trabajo Conceptual Lógico Físico Reglas Desempeño

edu.red

Diagrama para un Proyecto de Sistemas Requisitos Base de Datos Arquitectura Proyecto de la Aplicación Proceso de Negocios Interfaz, flujo de trabajo Reglas del Negocio Estructura General

edu.red

Arquitectura Considera como los tres niveles de la aplicación se relacionan Focaliza sobre la estructura y la adaptación Determina que entra en cada nivel y como la aplicación se relaciona con otras aplicaciones.

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente