viernes, 15 de mayo de 2009

Paradigma Orientado a Objetos (P.O.O.)
Es una
técnica o estilo de programación que utiliza objetos como bloque fundamental de Construcción.
La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.

Elementos básicos de la P.O.O.
Bloques: Son un conjunto complejo de
datos (atributos) y funciones (métodos) que poseen una determinada Estructura y forman parte de una organización.Los atributos definen el estado del objeto; los métodos, su comportamiento.

MétodosEs un
programa procedimental que esta asociado a un objeto determinado y cuya ejecución solo Puede desencadenarse a través del mensaje correspondiente.

Mensajes Es simplemente una petición de un objeto a otro para que este se comporte de una manera Determinada, ejecutando uno de sus métodos.
Los mensajes comunican a los objetos con otros y con el mundo exterior. A esta
técnica de enviar Mensajes se la conoce como paso de mensajes.
ClasesEs un tipo definido por el usuario que determina la
estructura de datos y las operaciones Asociadas con ese tipo.

Características.
AbstracciónSignifica extraer las propiedades esenciales de un objeto que lo distinguen de los demás tipos de Objetos y proporciona fronteras conceptuales definidas respecto al punto de vista del observador.
Es la capacidad para encapsular y aislar la información de diseño y ejecución.

EncapsulamientoEs el
proceso de almacenar en un mismo compartimiento (una caja negra) los elementos de una Abstracción (toda la información relacionada con un objeto) que constituyen su estructura y su Comportamiento. Esta información permanece oculta tanto para los usuarios como para otros objetos Y puede ser accedida solo mediante la ejecución de los métodos adecuados.

HerenciaEs la
propiedad que permite a los objetos construirse a partir de otros objetos.La clase base contiene todas las características comunes. Las sub-clases contienen las características de la clase base más las características particulares de la sub-clase.Si la sub-clase hereda características de una clase base, se trata de herencia simple.Si hereda de dos o más clases base, herencia múltiple.

PolimorfismoLiteralmente significa "cualidad de tener mas de una forma". En poo, se refiere al hecho que una Misma operación puede tener diferente comportamiento en diferentes objetos. En otras palabras, Diferentes objetos reaccionan al mismo mensaje de modo diferente.


Modelos Orientados Objetos
El modelo de bases de datos orientado a objetos es una adaptación a los sistemas de bases de datos. Se basa en el concepto de encapsulamiento de datos y código que opera sobre estos en un objeto. Los objetos estructurados se agrupan en clases. El conjunto de clases esta estructurado en sub y superclases basado en una extensión del concepto ISA del modelo Entidad - Relación. Puesto que el valor de un dato en un objeto también es un objeto, es posible representar el contenido del objeto dando como resultado un objeto compuesto.

El propósito de los sistemas de bases de datos es la gestión de grandes cantidades de información. Las primeras bases de datos surgieron del desarrollo de los sistemas de gestión de archivos. Estos sistemas primero evolucionaron en bases de datos de red o en bases de datos jerárquicas y, más tarde, en bases de datos relacionales.


Análisis y diseño orientado a objetos:
Análisis y diseño orientado a objetos (ADOO) es un enfoque de la ingeniería de software que modela un sistema como un grupo de objetos que interactúan entre sí. Este enfoque representa un dominio en términos de conceptos compuestos por verbos y sustantivos, clasificados de acuerdo a su dependencia funcional.
En éste método de análisis y diseño se crea un conjunto de modelos utilizando una notación acordada como, por ejemplo, el lenguaje únificado de modelado (UML). ADOO aplica técnicas de modelado de objetos para analizar los requerimientos para un contexto - por ejemplo, un sistema de negocio, un conjunto de módulos de software - y para diseñar una solución para mejorar los procesos involucrados. No está restringido al diseño de programas de computadora, sino que cubre sistemas enteros de distinto tipo. Las metodologías de análisis y diseño más modernas son casos de uso guiados a través de requerimientos, diseño, implementación, pruebas, y despliegue.
El lenguaje unificado de modelado se ha vuelto el lenguaje de modelado estándar usado en análisis y diseño orientado a objetos.

Diseño orientado a objetos:
Diseño orientado a objetos es una fase de la metodología orientada a objetos para el desarrollo de Software. Su uso induce a los programadores a pensar en términos de objetos, en vez de procedimientos, cuando planifican su código. Un objeto agrupa datos encapsulados y procedimientos para representar una entidad. La 'interfaz del objeto', esto es, las formas de interactuar con el objeto, también es definida en esta etapa. Un programa orientado a objetos es descrito por la interacción de esos objetos. El diseño orientado a objetos es la disciplina que define los objetos y sus interacciones para resolver un problema de negocio que fue identificado y documentado durante el análisis orientado a objetos.

  • Software de consulta: tiene capacidad para generar información que va a ser útil para detectar tendencias, para realizar resúmenes de gran cantidad de datos…

  • Software de generación de modelos: realizan una abstracción de la realidad. Esta generación de modelos es matemática y permite proyectar al futuro las consecuencias de las decisiones.
SISTEMAS DE SOPORTE A DECISIONES (DSS).- Herramienta para realizar el análisis de las diferentes variables de negocio con la finalidad de apoyar el proceso de toma de decisiones.

Estos Sistemas de Informacion son usados mayormente en la parte gerencial de las empresas para tomar decisiones con respecto a cualquier causa dentro de la misma, sea problemas presentados, mejoras en algun area o departamento o alguno otro tipo de decision a tomar para el funcionamiento optimo de la empresa.

Estos sistemas de soporte de decisiones, DSS por sus siglas en ingles (Decision Support Systems) ayudan a visualizar y analizar las tomas de decisiones en una empresa sea de manera individual o grupal la decision tomada, estos sistemas manejan probabilidades de los precios de los productos y cotizaciones realizadas, son usados en la parte administrativa de la empresa y dan analisis de las decisiones a tomar.

miércoles, 1 de abril de 2009

La inteligencia de negocios es el proceso sistemático de recolección, tratamiento,
análisis y difusión de la información sobre el entorno organizacional, con el fin
de apoyar a los directivos responsables de la toma de decisiones de la compañía.

Dicho sistema organiza el flujo de información critica y enfoca las preguntas que
ayudan a identificar las amenazas y oportunidades, a evitar las sorpresas
desagradables, a mejorar la planificación, a reducir la incertidumbre y el riesgo
organizacional, de manera que se aumente la probabilidad de tomar mejores
decisiones. Lo anterior comprende no solo la información generada al interior de
la organización en sus ámbitos operativo, táctico y estratégico sino el análisis de
la información sobre aquellos con quienes interactúan en el entorno, como son
la competencia, los clientes, los proveedores, los distribuidores, el ámbito social,
tecnológico y gubernamental, entre otros.