Arquitectura
• Arquitectura: desarrolla un plan general del
sistema, asegurando que las necesidades de los
usuarios sean atendidas.
• Ingeniería: proyecta la estructura física interna,
dando forma a los objetivos definidos por la
arquitectura; considerando la eficiencia y la
eficacia del proyecto.
• Construcción: elabora la estructura, con el uso de
herramientas y datosArquitectura de la Aplicación
• 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
Modelo de Arquitectura
Cliente/Servidor
• Front/end
– Es la parte de la aplicación que interactúa con el
usuario.
– Basados en una interfaz gráfica con el usuario (GUI).
El Cliente correla aplicación que ofrece la interfaz
con el usuario.
• Back/end
– Es la parte no-interactiva de la aplicación. La mayor
parte reside en las Bases de Datos (relacionales o no).
Modelo de Arquitectura
Cliente/Servidor
• Aplicaciones Simples: no requieren una gran
Base de Datos compartida, pueden ser elaboradas
solamente en el Cliente.
• Aplicaciones Complejas: exigen dos capas,
una para laaplicación del usuario (Cliente) y
otra para la base de datos (Servidor).
Eventualmente, el Cliente y el Servidor podrán estar
en el mismo equipamiento.
Procesos de Negocios
• Las organizaciones, independientemente de su
tamaño, utilizan sus recursos y su tiempo en
Procesos de Negocios complejos.
• Un Proceso de Negocio consiste en reglas y en la
ejecución de un conjunto de pasos.
• ¿Quién mantienefuncionando a los procesos de
negocios?
Los Sistemas de Información Computarizados
• Pensar los procesos en términos de reglas permite
que la computadora pueda automatizar las parte
mecánicas.
Conductor de los Procesos de
Negocios
• La actividad principal de los Sistemas de
Información Computarizados, es la de:
– Conducir a los Procesos de Negocios.
– Mantener a la BD,Poner a disposición de todala empresa los datos que precisan los usuarios y
Coordinar el acceso a los datos.
• Lo ideal es que los PN estén automatizados
Reingeniería de los Procesos de
Negocio (RPN)
• Uno de los más importante principios de RPN es la
eliminación de las filas. Las esperas cuestan dinero
y demoran el Negocio.
• En la Reingeniería de un proceso, se analiza cada
paso, cada intervención y cada decisión .
•¿Los pasos de: Decisión e intervención pueden ser
automatizados?
• ¿Las reglas pueden ser transcriptas a un programa
para ser ejecutadas por una computadora, a fin de
evitar la intervención humana?
Reingeniería de los Procesos de
Negocio (RPN)
• El objetivo no es conseguir la automatización
total; pero sí disminuir toda intervención
humana innecesaria.
• Las computadoras y las personas harán suparte correspondiente en el proceso de toma
de decisiones.
• Esto destaca la diferencia entre las
computadora y las personas.
Arquitectura Cliente / Servidor
Nivel
Contenido
Aplicativo del Usuario Aplicaciones de PC e
interfaces gráficas
Reglas del negocio
Reglas del negocio y
procesos de cálculo
Administración de
Base de Datos
datos
(relacionales y SQL)
Arquitectura Cliente / ServidorSistema
Ejecutivo Estratégico
Sistema
Apoyo a las Planeamiento
Decisiones
Sistemas
Operativo
Transacciones
Esquema
Externo
Esquema
Externo
Esquema
Conceptual
Esquema
Interno
Esquema
Externo
Lista de eventos
Cursograma
Diagrama de
Flujo de Datos
Modelo
Relacional
Diccionario
de Datos
Transformador
Externo
/Conceptual
Transformador
Conceptual / Interno
Transformador
Interno / Almacenado
BasedeDatos
Funciones de los Niveles en la Arquitectura
Nivel
Aplicativo del
Usuario
Regla de
Negocio
Base de Datos
Responsabilidad
Interfaz
comprensible y
eficiente
Funciones
Herramientas
Presentación,
Herramientas
navegación,
gráficas y
manejo y análisis lenguaje de
programación
Política: reglas y Toma de
Lenguaje de
heurística
decisiones,
programación
políticas,
administración
de...
Regístrate para leer el documento completo.