Sistemas Call/Return

Sistemas Call/Return

lunes, 14 de octubre de 2013

Arquitectura Orientada a Objetos SOA


Qué significa “Orientado a Objetos”?
Un modelo es orientado a objetos cuando está compuesto por un conjunto de objetos que cooperan entre sí enviándose mensajes. Dichos objetos pertenecen a clases, las cuales pueden relacionarse entre sí por medio de la herencia.

¿Qué es un Objeto?
Un Objeto representa un ítem o entidad individual (ya sea conceptual o real) con un rol bien definido en el dominio del problema.

Objetos: algunos ejemplos

Dominio del Problema

Objetos

Operaciones comerciales
Artículos, Facturas, Ventas, Compras, Clientes, Contratos, Créditos, etc.
Procesos industriales
Orden de Fabricación, Productos y piezas,  Métodos, Máquinas, etc.
Redes de Computadoras
Nodos, Enlaces,  Protocolos, Dispositivos, Usuarios, Permisos, etc.

  Es un término que describe dos cosas muy diferentes: por un lado, las primeras dos palabras describen una metodología de desarrollo de software, mientras que la tercera, Arquitectura, hace alusión al modelo de los componentes software que posee una compañía, es decir, a una representación de todas las piezas software existentes que, de manera conjunta, forman el edificio empresarial.
“Una arquitectura orientada a objetos bien estructurada está llena de patrones. La calidad de un sistema orientado a objetos se mide por la atención que los diseñadores han prestado a las colaboraciones entre sus objetos.” 
“Los patrones conducen a arquitecturas más pequeñas, más simples y más comprensibles”

15 comentarios:

  1. Es importante tomar en cuenta que al momento de diseñar orientado a objetos y se busca calidad en los sistemas, una manera de poder medirlos es a través del cuidado exhaustivo que tomaron en cuenta los diseñadores en como se relacionan entre si dicho objetos. recordando que los objetos pertenecen a clases que se relacionan por medio de la herencia.

    ResponderEliminar
  2. me llama mucho la atencion la programacion orientada a objetos ya que esta sirve para facilitar el uso de programas a usuarios finales, por ejemplo, el sistema operativo MSDOS se usaba a base de comandos que era muy complicado para el que no tuviera muchos conocimientos en computacion. con la programacion orientada a objetos, se sustituyeron los comandos a simples clicks del raton para activar casillas oprimir botones o seleccionar objetos representados en forma grafica en el monitor de tu computadora, sustitullendo asi toda una serie de comandos.

    ResponderEliminar
  3. Ender Valero: La metodología de desarrollo de software orientada a objetos es cada día más usada, pues permite desarrollar software fácilmente extensible y reusable. Esto último es sólo posible si los desarrolladores conocen muy bien los fundamentos que estén basados esta metodología

    ResponderEliminar
  4. La Arquitectura Orientada a Objetos permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización y a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros.

    ResponderEliminar
  5. La programacion Orientada a Objetos se destaca por usar los objetos en sus interacciones, para diseñar aplicaciones y programas informáticas.

    ResponderEliminar
  6. Si hablamos un poco de historia, la programación orientada a objetos se fue convirtiendo en el estilo de programación dominante a mediados de los años ochenta, en gran parte debido a la influencia de C++, Los conceptos de la programación orientada a objetos tienen origen en Simula 67, un lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen Nygaard, del Centro de Cómputo Noruego en Oslo, es bueno destacar que los objetos son entidades que tienen un determinado estado, comportamiento (método) e identidad, adicional Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase.

    ResponderEliminar
  7. Cabe destacar, que la arquitectura orientada a objetos bien
    estructurada está llena de patrones igualmente la calidad de un
    sistema orientado a objetos se mide por la atención
    que los diseñadores han prestado a las colaboraciones
    entre sus objetos.”

    ResponderEliminar
  8. La programación orientada a objetos gira en torno al concepto de un objeto, que se crea utilizando una definición denominada clase que es una plantilla que incluye una especificación de datos y funciones o procedimientos que operan sobre esos datos,los cuales hacen la conexión entre los datos y los métodos.

    ResponderEliminar
  9. La programación orientada a objetos es muy importante ya que es todo para un software y todo para el programador del sistema para destacarse significa la calidad del sistema. Hoy en día la programación orientada a objetos es la mas usada y permite diseñar grande sistemas mas fácil y rápido...SADDAM

    ResponderEliminar
  10. La programacion orientada a objetos es una metodología de programación avanzada y bastante extendida, en la que los sistemas se modelan creando clases, que son un conjunto de datos y funcionalidades. Las clases son definiciones, a partir de las que se crean objetos. Los objetos son ejemplares de una clase determinada y como tal, disponen de los datos y funcionalidades definidos en la clase. Ronald Vasquez

    ResponderEliminar
  11. Cabe destacar que en la Arquitectura Orientada a Objetos, lo objetos ocultan su representación a sus clientes, y es posible cambiar su implementación sin modificar los clientes (modificabilidad).

    ResponderEliminar
  12. se ve como una serie de llamadas a procedimientos funciones call & return main program se descompone un sistema jerárquicamente y en piezas más pequeñas.

    ResponderEliminar
  13. Lo primero que debes conocer son los fundamentos o conjunto de principios que definen una arquitectura SOA, para ello “EL Libro” de SOA excrecencia, cualquier “arquitectura” (por llamarlo de alguna forma) que tuviera más de un Servicio Web la catalogaban como arquitectura SOA. Un Servicio, en SOA, no es un Servicio Web.Lo segundo que debes hacer (es mas seria lo primero y más importante) es conocer las necesidades de tu proyecto.

    ResponderEliminar
  14. Con la programcion orientada a objetos tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación. Alejandro C.

    ResponderEliminar
  15. A pesar de la versatilidad de la programación orientada a objetos, es necesario destacar una desventaja en este tipo de programacion, y es que el concepto que tenga un programador de lo que constituye un objeto abstracto, puede que no coincida con la visión y perspectiva de otro programador, razon por la que se requiere una extensa documentación a cerca de objeto. Gabriel Pacheco

    ResponderEliminar