martes, 26 de mayo de 2009

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 unificado 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 concepto se extiende a los métodos de análisis y diseño: Se utilizan los objetos del mundo real como base para construir modelos.- Los elementos que forman los sistemas del mundo real se corresponden con objetos software.

Los objetos, son entidades o cosas del mundo real que tienen atributos que representan sus características o propiedades. El cual combina con estado, comportamiento e identidad.El estado, está compuesto de datos, será uno o varios atributos a los que se habrán asignado unos valores concretos (datos).El comportamiento, son los procedimientos o métodos con que puede operar dicho objeto, es decir, qué operaciones se pueden realizar con él.La identidad, es una propiedad de un objeto que lo diferencia del resto, es decir, es un identificador.
La Programación Orientada a Objetos introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan los siguientes:Clase: Definición de las propiedades y el comportamiento de un tipo de objeto concreto.Objeto: Se corresponde con los objetos reales del mundo que nos rodea, es una instancia a una clase.Método: Produce un cambio en las propiedades del objeto o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema.
Las siguientes características son importantes en la POO: Abstracción: Son las características esenciales de un objeto, donde se capturan sus comportamientos.Encapsulamiento: Reúne todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción.Principio de ocultación: Cada objeto está aislado del exterior, en donde expone una interfaz a otros objetos que específica cómo pueden interactuar con los objetos de la clase.
Polimorfismo: Comportamientos diferentes el cual están asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando.Herencia: Organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes.

Recolección de basura: Es la técnica por la cual el ambiente de Objetos se encarga de destruir automáticamente los Objetos que hayan quedado sin ninguna referencia a ellos.Ventajas de la POO:- Fomenta la reutilización y extensión del código.- Permite crear sistemas más complejos.- Agiliza el desarrollo de software. Facilita el trabajo en equipo.- Facilita el mantenimiento del software.
El análisis es el proceso de determinar qué se necesita hacer, antes de decidir cómo debe hacerse. El diseño escoge un cómo específico para aplicarlo al qué.Una vez que se ha analizado el problema, es preciso decidir la forma de aproximarse al diseño. El diseño del sistema es la estrategia de alto nivel para resolver el problema y construir una solución. Este incluye decisiones acerca de la organización del sistema en subsistemas, la asignación de subsistemas a componentes hardware y software, y decisiones fundamentales conceptuales y de política que son las que constituyen un marco de trabajo para el diseño detallado.
Durante el análisis, lo fundamental es lo que necesita hacerse, independientemente de la forma de hacerlo. Durante el diseño, se toman decisiones acerca de la forma en que se resolverá el problema, primero desde un nivel un nivel elevado y después empleando niveles cada vez más detallados.
El diseño de sistemas es la primera fase de diseño en la cual se selecciona la aproximación básica para resolver el problema. Durante el diseño del sistema, se decide la estructura y el estilo global. La arquitectura del sistema es la organización global del mismo en componentes llamados subsistemas. La arquitectura proporciona el contexto en el cual se toman decisiones más detalladas en una fase posterior del diseño. Al tomar decisiones de alto nivel que se apliquen a todo el sistema, el diseñador desglosa el problema en subsistemas, de tal manera que sea posible realizar más trabajo por parte de varios diseñadores que trabajaran independientemente en distintos subsistemas. El diseñador de sistemas debe tomar decisiones siguientes:- Organizar el sistema en subsistemas.- Identificar la concurrencia inherente al problema.- Asignar los subsistemas a los procesadores y tareas.- Seleccionar una aproximación para la administración de almacenes de datos.- Manejar el acceso a recursos globales.- Seleccionar la implementación de control en software.- Manejar las condiciones de contorno.- Establecer la compensación de prioridades.

martes, 19 de mayo de 2009

SISTEMAS DE SOPORTE A LA DECISIÓN

En la actualidad los DSS (Sistemas de Soporte a la Decisión), juegan un rol importante dentro del desempeño de la toma de decisiones en las empresas, especialmente en sus pymes (Pequeñas y Medianas Empresas). Las Pymes nacionales representan un aporte muy importante al desarrollo económico del país, por lo que debemos estar pendientes de la manera en la que estas empresas buscan competitividad en un mercado cada vez más abierto y global. Los requisitos para la implementación de un DSS en una Pyme no son más complejos que la iniciativa del empresario y muchas decisiones que tomar, con esto nos damos cuenta de que los DSS son una tecnología que están al alcance de las Pymes.
Los beneficios esperados a la implementación de un DSS van desde ahorros en costos hasta la satisfacción de nuestros clientes, pero el principal problema es que los empresarios Pyme no saben esto. La supervivencia en un mercado que cada vez es más exigente está haciendo que las empresas busquen maneras de mantenerse a flote y un DSS representa precisamente un salvavidas para estas empresas.
Basado en la incorporación de la tecnología en el mercado, el Gerente General de Lenovo en Venezuela, Alberto Paiva confía en que la aplicación de nuevas tecnologías por parte de las pequeñas y medianas empresas (Pyme) contribuirá a mejorar su competitividad, ya que ha sido sin lugar a dudas el punto central de la evolución de las empresas en los últimos años. Pero a su vez las Pyme necesitan incorporar tecnología a sus estrategias de negocio para poder ser más productivas, ya que el uso de tecnología no es un lujo sino que forma parte integral del modelo de negocio de las empresas. Así lo expuso en la segunda jornada de CAVEDATOS: "Tecnología y Negocios: El tamaño no importa, las necesidades sí".
Hizo referencia también Alberto Paiva, en que la visión de las Pyme en satisfacer las necesidades inmediatas y en sobrevivir en el mercado les hace percibir los cambios como un riesgo que no están dispuestas a correr por lo que se quedan a la espera de los avances tecnológicos, pero que seguirán desarrollando e implementando nuevos proyectos que involucren a las tecnologías de información. "La aplicación de nuevas tecnologías sería un propulsor excelente, pues contribuiría a una mayor competitividad".

miércoles, 1 de abril de 2009

Inteligencia de Negocios (Business Intelligence - BI)

Es un concepto que integra como solución el almacenamiento y procesamiento de enormes cantidades de datos e información para transformarla en conocimiento y decisiones en tiempo real a través de una fácil explotación.

Business Intelligence también se refiere al uso de la tecnología para recolectar y usar efectivamente la información, a fin de mejorar la operación del negocio. Un sistema ideal de BI ofrece a los empleados, socios y altos ejecutivos acceso a la información clave que necesitan para realizar sus tareas del día con día, y principalmente para poder tomar decisiones basadas en datos correctos y certeros. Desde sus raíces en los llamados Sistemas de Información Ejecutiva (EIS, por sus siglas en inglés, Executive Information Systems) y los Sistemas para la toma de decisiones (DSS, por sus siglas en inglés Decision Support Systems), BI ha evolucionado y se ha transformado en todo un conjunto de tecnologías capaces de satisfacer a toda una gama de usuarios junto a sus necesidades en cuanto al análisis de información.














Diferentes Softwares de Business Intelligence


Estas son las soluciones de Bussines Inteligence más reconocidas actualmente en el mercado:


SAGENT SOLUTION PLATTFORM:


Este sistema integrado extrae, transforma, mueve, distribuye y presenta la información clave para la toma de decisiones en la empresa en un entorno homogéneo.


MICROSTRATEGY:


Provee soluciones a clientes de cualquier industria y/o área funcional con el fin de ayudarlos en la obtención de un mayor conocimiento sobre la información manejada en su empresa.


BUSINESS OBJECTS:

Suministra a los usuarios el poder acceder de forma sencilla a los datos, analizar la información almacenada y creación de informes.


COGNOS:

Es un software que ofrece la funcionalidad de análisis y toma de decisiones. Cuenta con una herramienta especial para modelación, pronóstico – forecasting -, y simulación - what-if - del negocio.



BITAM/ARTUS BUSINESS INTELLIGENCE SUITE:

Herramienta capaz de agrupar la información y utilizarla como un activo que ayudará a la empresa a identificar las oportunidades de negocio, optimizar las áreas de de finanzas, clientes, procesos internos, aprendizaje e innovación.


ORACLE9I APPLICATION SERVER:
Permite acceder, analizar y compartir la información y tomar decisiones precisas, basadas en datos en forma rápida.

La Inteligencia de Negocios y el Gobierno

Los gobiernos deben aprender a administrar información y crear conocimiento El volumen de información que se produce ha crecido tanto, que la eficiencia en el manejo de los factores de la producción depende cada vez más de la manera en que se administra y planifica el ciclo de creación y utilización de la información. La información es una activo, pero su utilización no esta ligada a los procesos que la generan: se produce en un tiempo y lugar distinto al de su utilización y aplicación, por lo que su valor esta determinado por quien la usa, y no por quien la produce. Los gobiernos no están exentos de esta situación. En el Reporte Mundial del Sector Publico de 2003, la Organización de las Naciones Unidas (ONU) indica que uno de los factores clave para el éxito de los e-gobiernos es que los gobiernos aprendan a administrar información para crear conocimiento. Dicho de otro modo: para que los gobiernos generen valor público deben utilizar eficientemente la información, esto es, información que genere conocimiento. Los gobiernos son el mayor, retenedor y proveedor de información, y agrega que en un mundo globalizado donde los mercados enfrentan una creciente competencia, la innovación es más importante que la productividad o la eficiencia en costos, y que tanto los individuos como los gobiernos no solo tienen que resolver nuevas ecuaciones para alcanzar sus objetivos, sino que estas ecuaciones contienen un porcentaje cada vez mayor de variables desconocidas. Este entorno exige que los gobiernos eleven su capacidad para administrar información y crear conocimiento; de lo contrario enfrentaran una situación de abundancia información y déficit de conocimiento. La Inteligencia de Negocios Para enfrentar este reto los gobiernos, implantan complejos sistemas de información gracias a las tecnologías de la información y la comunicación (TIC). Él desafió es que las instituciones implementen estrategias de administración de información y creación de conocimiento que combinen herramientas tecnológicas, procesos aplicaciones y mejores practicas. Una estrategia de esta índole pondrá a prueba, típicamente, a la organización en su conjunto: su gente, su cultura organizacional, sus procesos y aplicaciones que generen información, y su infraestructura tecnológica. Las estrategias encaminadas a resolver los problemas de administración de información y creación de conocimiento se encuadran bajo el concepto de inteligencia de negocios o BI por sus siglas en ingles (Bussiness Intelligence). En México los gobiernos hacen esfuerzos para que cualquier persona y en cualquier momento disponga de información publica, pero se hace cada vez más evidente que nuestra sociedad requiere, mas bien, no solo el acceso a la abundante información publica, sino que sea confiable y precisa, lo que significa confiar en la fuente que provee esa información. El gobierno esta obligado a realizar una serie e esfuerzos que tendrán una alta probabilidad de fracaso si no se reconoce que la incumbencia en el tema no es solo de las áreas informáticas y/o tecnológicas, sino de toda la organización. El reto no es resolver el problema tecnológico de múltiples bases de datos, sino de resolver el problema estructural que consiste en la abundancia de información y de la falta de conocimiento al interior de las instituciones. El riesgo de no hacer nada La compleja política y la escasez presupuestaria que enfrentan los gobiernos en México exigen que los proyectos de BI. Sean evaluados tanto por los beneficios que representan como por el riesgo de no llevarlos a cabo. Por esto, lo más recomendable es que las estrategias BI se aborden bajo el enfoque mixto de maximización de beneficios y minimización de riesgos. Las estrategias deben maximizar la eficiencia en el manejo de la información y la eficacia de los procesos y aplicaciones; pero al mismo tiempo deben minimizar el riesgo de la rigidez institucional motivada por la inexistencia de información accesible para generar los conocimientos necesarios, así como el riesgo de tener procesos y sistemas redundantes.



BREVE CONCLUSION


En el ambiente del mundo de los negocios de hoy exige una aplicación cada vez más eficiente de la información disponible. BI como su nombre en inglés lo indica, genera un conocimiento al negocio, que se deriva de la correcta utilización de la información generada dentro y fuera de la empresa. BI es una herramienta que pone a disposición de los usuarios la información correcta en el lugar correcto. Son múltiples los beneficios que ofrece a las empresas, entre ellos se encuentra la generación de una ventaja competitiva. Hay una gran variedad de soluciones de BI que en suma, son muy similares, pero para que se considere completa debe reunir cuatro componentes: multidimensionalidad, data mining, agentes y data warehouse. Son ya muchas las empresas que han implementado soluciones de BI y se han visto enormemente beneficiadas. La mejor forma de resumir todo lo anterior es por medio de la frase de Bill Gates, Director de Microsoft, "BI ayuda a rastrear lo que en realidad funciona y lo que no".



PROCESO DEL BUSINESS INTELLIGENCE (Diagrama)











domingo, 29 de marzo de 2009

Resumen Personal

Mi nombre es Iliana Trutt, estoy casada y tengo un bebecito de 10 meses de edad, trabajo como Coordinadora de Ventas en una Empresa Alemana llamada Behrens de Venezuela la cual se dedica a la Importación de Resinas para la Industria: Farmacéutica, Petrolera y Alimenticia.

SISTEMAS DE INFORMACION I

SISTEMAS DE INFORMACION I
( EXPECTATIVAS DE LA MATERIA)

Mis expectativas sobre la materia son muchas, entre ellas está aprender a fondo todo el material visto.

CONCEPTO

Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio.