ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arquitecturas centradas en los datos


Enviado por   •  1 de Marzo de 2020  •  Tareas  •  982 Palabras (4 Páginas)  •  328 Visitas

Página 1 de 4

Clase: Ingenieria de software II

Actividad: Tarea#3

Tegucigalpa M.D.C

Arquitecturas centradas en los datos

Los datos centrados se refieren a una arquitectura donde los datos son el activo principal y permanente, y las aplicaciones van y vienen. En la arquitectura centrada en datos, el modelo de datos garantiza la implementación de cualquier aplicación y estará vigente y será válido mucho después de que desaparezca.

Mucha gente puede pensar que esto es lo que sucede ahora o lo que debería suceder. Pero muy raramente sucede de esta manera. Las empresas quieren funcionalidad y compran o crean sistemas de aplicaciones. Cada sistema de aplicación tiene su propio modelo de datos, y su código está inextricablemente vinculado con este modelo de datos. Es extremadamente difícil cambiar el modelo de datos de un sistema de aplicación implementado, ya que puede haber millones de líneas de código que dependen del modelo existente.

Por supuesto, esta aplicación es solo uno de los cientos o miles de tales sistemas en una empresa. Cada aplicación por sí sola tiene cientos de miles de tablas y decenas de miles de atributos. Estas aplicaciones se "interconectan" muy parcial e inestablemente entre sí a través de algún middleware que periódicamente envía datos de una base de datos a otra.

Arquitecturas orientadas a objetos

Arquitectura orientada a objetos Una arquitectura en la que todo (procesos, archivos, operaciones de E / S, etc.) se representa como un objeto. Los objetos son estructuras de datos en la memoria que pueden ser manipuladas por el sistema total (hardware y software); Proporcionan una descripción de alto nivel que permite una interfaz de usuario de alto nivel. Los objetos tienen descriptores a los que se hace referencia de diversas maneras como nombres, punteros y etiquetas. Estos descriptores también proporcionan información sobre el tipo de objeto y una descripción de las capacidades que se aplican al objeto en particular. Por lo tanto, los sistemas de arquitectura orientados a objetos pueden considerarse como una extensión o generalización de los sistemas de arquitectura de capacidades, y tienen la misma capacidad de proporcionar una base para la protección y la seguridad informática.

Arquitecturas en capas.

Una arquitectura en capas, según tengo entendido, es la organización de la estructura del proyecto en cuatro categorías principales: presentación, aplicación, dominio e infraestructura. Cada una de las capas contiene objetos relacionados con la preocupación particular que representa.
La capa de presentación contiene todas las clases responsables de presentar la IU al usuario final o enviar la respuesta de vuelta al cliente .
La capa de aplicación contiene toda la lógica requerida por la aplicación para cumplir con sus requisitos funcionales y, al mismo tiempo, no forma parte de las reglas de dominio. En la mayoría de los sistemas con los que he trabajado, la capa de aplicación consistía en servicios que orquestaban los objetos de dominio para cumplir con un escenario de caso de uso.


Hay dos reglas importantes para que una arquitectura clásica en capas se implemente correctamente

Todas las dependencias van en una dirección, desde la presentación hasta la infraestructura.
Ninguna lógica relacionada con la preocupación de una capa debe colocarse en otra capa.

...

Descargar como (para miembros actualizados)  txt (7 Kb)   pdf (311 Kb)   docx (203 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com