1. ¿Cuales son las ventajas de los lenguajes de programación orientados a objetos con respecto a los lenguajes tradicionales? Las ventajas de los lenguajes orientados a objetos con respecto a lenguajes tradicionales son: - Profundizan los principios de modularidad (los módulos de código son mas independientes al encapsular datos procedimientos) - Posibilita una mayor reutilización (al ser independientes) y contar con una biblioteca de objetos probados y posibles de ser reutilizados. - Mejora la productividad (una mayor reutilización implica menos cantidad de código nuevo a escribir) - Reduce errores (al reutilizar objetos ya probados y disminuir la cantidad de código nuevo, también se reducen los errores de desarrollo) - Hace mas sencilla su corrección (depuración) - Facilita el mantenimiento del código fuente 2. Explique en que consiste el software de desarrollo: Son un conjunto de softwares específicos que permiten facilitar el proceso de construcción. Estos softwares cuentan con lenguajes de programación que resultan mas sencillos de manejar por los desarrolladores, pero que deben ser traducidos al lenguaje binario de maquina para poder ser efectivamente ejecutados. Se realizan en entornos de desarrollo que reúnen las características y ventajas de los compiladores y de los interpretes. Estos entornos permiten interpretar el código fuente para el desarrollo y puesta a punto del programa y luego generar el archivo correspondiente con el programa en lenguaje de maquina para su ejecución. Además brindan gran cantidad de posibilidades y ayudas al programador para probar, encontrar y corregir errores así como para llevar el control de versiones del código fuente. 3. Enuncie las categorías de herramientas de usuario final y explique brevemente 3 de ellas. Las categorías de herramientas de usuario final son: - Reportes estáticos y en vivo - Análisis multidimensional/ OLAP - Tableros de contro o comando y cuando de mando integral. - Presupuestos y predicciones - Minería de datos - Alertas y distribución - Proceso de entrada. Reportes estáticos y en vivo: estos reportes proveen una mirada de la información en una forma predeterminada. Los reportes en vivo permiten al usuario manipular la información interactivamente y profundizar, aun mas en los niveles de información, también con formatos predefinidos. Presupuestos y predicciones: la elaboración de presupuestos basada en BI (business inteligence) ofrece varias ventajas como la posibilidad de realizar múltiples predicciones basadas en distintas cantidad de variables y supuestos, así como incorporar diferentes escenarios alternativos. Alertas y distribución: cuando los datos por analizar se salen de los estándares, los agentes de software toman nota y actúan de inmediato generando un grupo de alertas que se distribuyen entre las personas asignadas para que estas tomen acción al respecto. 4. Explique brevemente los procesos esenciales del comercio electrónico. Los procesos esenciales del comercio electrónico son: - Control de acceso y seguridad: se requiere un acceso seguro a la plataforma desde la cual se harán las transacciones, esto se logra al autenticar usuarios y hacer cumplir las normas de seguridad. - Perfiles y personalización: estos perfiles se utilizan para reconocer a la persona como un usuario individual y proporcionarle una perspectiva personalizada de los contenidos del sitio. - Administración de busquedas: Los procesos de búsqueda eficaces proporcionan a los usuarios la capacidad de ayudarlos a encontrar el producto o servicio especifico que desean evaluar o comprar. - Administración de contenidos y catalogo: ayuda a la empresa de comercio electrónico a desarrollar, generar, entregar, actualizar y arvhicar información de texto y multimedia en sitios web de comercio electrónico. Otro tipo de funcionalidad es la posibilidad de generación de contenido por parte de distintos autores. - Administración de flujo de trabajo: definen las series predefinidas de reglas de negocio para concretar una operación; las funciones que deben realizar cada una de las partes interesadas; los distintos requerimientos de autorización para cada transacción y distintas alternativas de enrutamiento de cada operación efectuada en el sitio. - Notificacion de Eventos: se encarga de registrar los eventos relevantes, así como cambios inesperados, situaciones problemáticas o que requieran un accionar. - Colaboración y negociación: facilitan el establecimiento de acuerdos de colaboración y demás servicios comerciales que necesiten los clientes, proveedores y socios comerciales para poder realizar las transacciones de comercio electrónico. - Procesos electrónicos de pago: todo sitio de comercio electrónico tiene que tener previstas una o múltiples formas de procesar los pagos electrónicos que los clientes del mismo deberán hacer para concretar las operaciones. 5. Enuncie los componentes del hardware de un sistema de computo y explique las funciones de cada uno de ellos. Toda computadora tiene los siguientes tipos de componentes: - CPU o Unidad Central de Procesamiento : también denominado procesador, es el componente que permite la ejecución de las instrucciones del software y que consecuentemente realizan el procesamiento. Se encarga de obtener la instrucción a ejecutar de la memoria principal, decodificarla, ejecutarla, almacenar los eventuales resultados en la memoria principal y determinar la próxima instrucción a ejecutar. - Memoria principal: Esta muy relacionada con el procesador y tiene como función almacenar datos e instrucciones que se están ejecutando. Cualquier dato o instrucción que deba utilizar un procesador debe ser tomando de la memoria principal y cualquier dato resultado como consecuencia de la ejecución de una instrucción debe ser almacenado en esta memoria. - 6. 7. 8. 9. Dispositivo de entrada: son los dispositivos que permiten ingresar datos nuevos para el procesamiento, para diferenciar de los datos almacenados que se obtienen de las unidades de almacenamiento externo. Los mas conocidos son el teclado y el mouse. - Dispositivo de almacenamiento externo: son unidades que permiten almacenar gran cantidad de datos para su uso posterior, como los pendrive. - Dispositivos de Salida: son los dispositivos por los cuales se le presentan al usuario los resultados obtenidos al final del procesamiento, los mas conocidos son el monitor y la impresora. Explique brevemente los componentes de un sistema de inteligencia de negocios Los componentes dentro de un sistema de inteligencia de datos son: - Fuentes de datos: provienen de una o mas bases de datos operacionales, incluso algunas veces externas a la empresa e incluso datos internos que no han sido sistematizados por otras aplicaciones y que se registran exclusivamente para la aplicación de este tipo de solución. - Extracción, transformación y consolidación: describe los procesos empleados para acceder y copiar los datos de las distintas fuentes, luego transformarlos a los requisitos necesarios y luego cargarse al repositorio desde el cual serán utilizados. - Data Warehouse: los datos quedan consolidados en una sola base de datos, son conocidas como bodega de datos y contienen información que muestra el estado de una organización en puntos regulares de tiempo, - Herramientas de usuario final: existen varias aplicaciones disponibles para responder a los distintos tipos de requerimientos de los usuarios finales. En los Sistemas para la Administración Estratégica, explique los métodos existentes para determinar las necesidades de información de los ejecutivos. Los métodos existentes para determinar las necesidades de información de los ejecutivos son: - Tecnica del subproducto: este método considera que la información que se debe proporcionar a los niveles ejecutivos es un subproducto de los sistemas transaccionales. El resultado es una inundación de información, mucha de la cual es irrelevante para los administradores. - Enfoque vacio: se basa en la premisa de que es imposible prever las necesidades de información porque todo cambia con gran dinamismo. Sostiene que la única información valida es la que ha sido recientemente recogida. - Principales indicadores: se seleccionan un grupo de indicadores de la salud del negocio y se los adopta como un grupo de variables de control relativamente permanente. Uno de los métodos que ayuda a definir estos indicadores es el de los factores clave para el éxito. Explique las etapas de la toma de decisiones eventuales. ¿? Explique los objetivos del Sistema Operativo e indique las funciones del mismo. El sistema Operativo tiene dos objetivos básicos: - Facilitar el uso de la computadora, proporcionando servicios para la ejecución de programas, obteniendo automáticamente el programa apropiado y administrar los recursos de los procesos en ejecuccion. - Actuar como entorno de la aplicación, en el cual el programa es ejecutado, administrando los recursos de una manera eficiente. Sus funciones son: - Carga inicial de los componentes residentes en la memoria principal. - Administración de la memoria principal. - Administración de los procesadores. - Administración de los dispositivos de entrada/salida. - Administración de los procesos a ser ejecutados. - Administración de datos. 10. Cuales son las características de los Sistemas de Apoyo a la Toma de Decisiones. Sus características principales es que debe brindar información para la toma de decisiones que NO pueden anticiparse. Para esto se basará tanto en información interna, como externa de la organización utilizando herramientas analíticas y de modelación. Estos sistemas pueden realizar los siguientes tipos de análisis: - Análisis de escenarios: se analiza como el cambio de una variable afecta al resto del modelo. - Análisis de sensibilidad: se analiza como el cambio repetido de una variable afecta al modelo. - Análisis de búsqueda de objetivos: se intenta alcanzar un valor fijado como meta preestablecida siguiendo un cambio repetido de distintas variables. - Análisis de optimización: búsqueda de un valor optimo para valores seleccionados.