Professional Documents
Culture Documents
Arquitectura: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniera: proyecta la estructura fsica interna, dando forma a los objetivos definidos por la arquitectura; considerando la eficiencia y la eficacia del proyecto. Construccin: elabora la estructura, con el uso de herramientas y datos
Arquitectura de la Aplicacin
Ofrece una estructura para pensar, proyectar, elaborar y desarrollar aplicaciones que se integren y funcionen bien. Arquitectura Cliente/Servidor en dos capas:
Front/end Back/end
Back/end
Es la parte no-interactiva de la aplicacin. La mayor parte reside en las Bases de Datos (relacionales o no).
Procesos de Negocios
Las organizaciones, independientemente de su tamao, utilizan sus recursos y su tiempo en Procesos de Negocios complejos. Un Proceso de Negocio consiste en reglas y en la ejecucin de un conjunto de pasos. Quin mantiene funcionando a los procesos de negocios?
Los Sistemas de Informacin Computarizados
Pensar los procesos en trminos de reglas permite que la computadora pueda automatizar las parte mecnicas.
Aplicativo del Usuario Aplicaciones de PC e interfaces grficas Reglas del negocio Reglas del negocio y procesos de clculo Administracin de Base de Datos datos (relacionales y SQL)
Modelo Relacional
Diccionario de Datos
Basede Datos
Regla de Negocio
Base de Datos
Beneficios
Estructura para la elaboracin de aplicativos flexibles y fciles de modificar, segn las necesidades del negocio(cambio). Alto nivel de reutilizacin del software y datos. fcil y rpido desarrollo de aplicativos grandes y complejos, para las transacciones y los SSD. Fcil y rpido desarrollo de sistemas distribuidos que dan soporte a la administracin central y a equipos autogestionados
Niveles de abstraccin
Aplicaciones del Usuario Reglas del Negocio
Base de Datos
Beneficios de la abstraccin
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
Tipos de interfaces
Interaccin con el usuario Aplicativo del Usuario
Nivel
Foco del proyecto Aplicativo del GUI Objetos del Usuario aplicativo independiente del proyecto Proceso de Proceso Solicitud de Reglas del decisiones negocio independientes de la interfaz usuario y datos Administraci Transaccin y Datos n de Base de consultas indempendient Datos es de la decisin.
Reutilizacin:
Uno de los principales motivos que imposibilita la reutilizacin de cdigos es la falta de separacin entre la interfaz del usuario, las reglas del negocio, y la administracin de la base de datos en un mismo programa.
Flexibilidad=Interoperabilidad + reutilizabilidad
IU Base de Datos RN
BD
Interfaz Usuario
Modelo de Datos
Modelo Funcional
Proyecto de la Aplicacin
Flujo de Procesos
Flujo de Trabajo
Base de Datos
Proceso de Negocios
Proyecto de la Aplicacin
Estructura General
Arquitectura
Considera como los tres niveles de la aplicacin se relacionan Focaliza sobre la estructura y la adaptacin Determina que entra en cada nivel y como la aplicacin se relaciona con otras aplicaciones.