Você está na página 1de 8

1.

Definir conceptos:
SOFTWARE:

El software se refiere a los programas y datos almacenados en un ordenador. En otras palabras, son las instrucciones responsables de que el hardware (la mquina) realice su tarea. El lenguaje utilizado por el software, para comunicarse con el hardware, es de tipo binario, viene en forma de instrucciones, las cuales son ejecutadas, por cada una de las partes del hardware (monitor, mouse, teclado, impresora, CPU, CD-ROM, disco duro, etc.).
SOFTWARE: DE BASE: consiste en programas informticos que sirven para controlar e interactuar

con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposicin del llamado software de aplicacin. Como ejemplos cabe mencionar a las bibliotecas como por ejemplo OpenGL para la aceleracin grfica, PNG para el sistema grfico o demonios que controlan la temperatura, la velocidad del disco duro, como hdparm, o la frecuencia del procesador como cpudyn. El software de sistema por antonomasia es Microsoft Windows, que entre todas sus versiones 1 acumula cerca de un 90% de la cuota de mercado. Mencin especial merece el proyecto GNU, cuyas herramientas de programacin permitieron combinarse con el ncleo informtico basado en Unix denominado Linux, formando entre ambos las conocidas como distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft u otros ejemplos como Mac OS, es software libre. Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria RAM y los dispositivos de almacenamiento (disco rgido, unidades de discos pticos, etc) entre otros.

SOFTWARE: SISTEMA OPERATIVO (MENCIONE LAS ACTIVIDADES O FUNCIONES DE LOS SISTEMAS OPERATIVOS): es un programa o conjunto de programas que en un sistema

informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, y se ejecuta en modo privilegiado respecto de los restantes. Funciones de los sistemas operativos: ADMINISTRACION DE TRABAJOS Cuando existen varios programas en espera de ser procesados, el sistema operativo debe decidir el orden de procesamiento de ellos, as como asignar los recursos necesarios para su proceso. ADMINISTRACION DE RECURSOS Mediante est funcin el sistema operativo esta en capacidad de distribuir en forma adecuada y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.,...) entre los diversos programas que se encuentran en proceso, para esto, lleva un registro que le permite conocer que recursos estn disponibles y cuales estn siendo utilizados, por cuanto tiempo y por quien, etc. CONTROL DE OPERACIONES DE ENTRADA Y SALIDA Mediante esta actividad el sistema operativo decide que proceso har uso del recurso, durante cunto tiempo y en que momento. ADMINISTRACION DE LA MEMORIA

Supervisa que reas de memoria estn en uso y cual estn libre, determina cuanta memoria asignar a un proceso y en que momento, adems libera la memoria cuando ya no es requerida para el proceso. RECUPERACION DE ERRORES El sistema operativo contiene rutinas que intentan evitar perder el control de una tarea cuando se suscitan errores en la trasferencia de informacin hacia y desde los dispositivos de entrada / salida.

PROGRAMAS DE PROCESO El sistema operativo contiene programas de servicios que sirven de apoyo al procesamiento de los trabajos, se conocen tambin como utileras y se pueden clasificar en tres tipos: A) UTILERIAS DEL SISTEMA Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno. B) UTILERIAS PARA ARCHIVOS Manejan informacin de los archivos tales como imprimir, clasificar, copiar, etc. C) UTILERIAS INDEPENDIENTES Realizar funciones que se relacionan con la iniciacin de dispositivos de Entrada/Salida, carga del sistema operativo, etc.

SOFTWARE: LENGUAJE DE PROGRAMACIN: Un lenguaje de programacin es un idioma

artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin 1 humana. Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el cdigo fuente de un programa informtico se le llama programacin.

SOFTWARE: DE APLICACIN: Es aquel que nos ayuda a realizar una tarea determinada, existen

varias categoras de Software de Aplicacin por que hay muchos programas (solo nombramos algunos) los cuales son: Aplicaciones de negocio, Aplicaciones de Utilera, Aplicaciones Personales, aplicaciones de Entretenimiento. El software de aplicacin ha sido escrito con el fin de realizar casi cualquier tarea imaginable. Est puede ser utilizado en cualquier instalacin informtica, independiente del empleo que vayamos a hacer de ella. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta cmo seleccionar una universidad. Como existen muchos programas se dividen en cuatro categoras de software de aplicaciones:

Aplicaciones de negocios: Las aplicaciones ms comunes son procesadores de palabras, software de hojas de clculo, sistemas de bases de datos y Graficadores. Aplicaciones de Utilera: Las utileras, que componen la segunda categora de aplicaciones de software, te ayudan a administrar a darle mantenimiento a tu computadora. Aplicaciones personales: Estos programas te permiten mantener una agenda de direcciones y calendario de citas, hacer operaciones bancarias sin tener que salir de tu hogar, enviar correo electrnico a cualquier parte del mundo.

Aplicaciones de entretenimiento: Software de entretenimiento: Videojuegos de galera, simuladores de vuelo, juegos interactivos de misterio y rompecabezas difciles de solucionar.

SOFTWARE: EN PAQUETE: Es una serie de programas que se distribuyen conjuntamente. Algunas

de las razones suelen ser que el funcionamiento de cada uno complementa a o requiere de otros, adems de que sus objetivos estn relacionados como estrategia de mercadotecnia. Muchos sistemas operativos modernos emplean sistemas de gestin de paquetes que permiten que el administrador del sistema instale o desinstale paquetes, sin que en ningn momento queden programas instalados que no funcionen por falta de otros incluidos en su paquete. El sistema de gestin de paquetes usualmente tambin se ocupa de mantener las dependencias entre paquetes: si un paquete se recuesta en otro, el sistema se encarga de instalar ste primero. Tambin encontramos paquetes de software en la distribucin comercial de TV, ya que se suelen ofertar paquetes de software; bien por ofrecer un precio menor del que costara cada programa por separado o bien porque slo exista la oferta conjunta. 2. QU ES 'GUI'?
Que es GUI: es un programa informtico que acta de interfaz de usuario, utilizando un conjunto de imgenes y objetos grficos para representar la informacin y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicacin con el sistema operativo de una mquina o computador.

Habitualmente las acciones se realizan mediante manipulacin directa, para facilitar la interaccin del usuario con la computadora. Surge como evolucin de las interfaces de lnea de comandosque se usaban para operar los primeros sistemas operativos y es pieza fundamental en unentorno grfico. Como ejemplos de interfaz grfica de usuario, cabe citar los entornos de escritorioWindows, el X-Window de GNU/Linux o el de Mac OS X, Aqua. En el contexto del proceso de interaccin persona-ordenador, la interfaz grfica de usuario es el artefacto tecnolgico de un sistema interactivo que posibilita, a travs del uso y la representacin del lenguaje visual, una interaccin amigable con un sistema informtico. 3. CONTRASTAR Software libre vs software propietario (Realice un cuadro) SOFTWARE LIBRE SOFTWARE PROPIETARIO

Puede ser distribuido, copiado, modificado y usado. viene con un cdigo fuente el cual le permita desarrollar todas las libertades que lo caracteriza. El software de dominio publico que no esta protegido por copyright permite la realizacin de versiones no libres del mismo y el software libre protegido con copyleft impide a los redistribuidores incluir algn tipo de restriccin a as libertades

Es cualquier programa informtico en el que los usuarios tienen limitadas las posibilidades de usarlo, modicarlo o redistribuirlo (con o sin modicaciones), o que su cdigo fuente no esta disponible o el acceso a este se encuentra restringido. En el software no libre una persona fsica o jurdica posee los derechos de autor sobre un software tiene la posibilidad de controlar y restringir los derechos del usuario sobre su programa, lo que en el software no

propias del software lo cual garantiza que las modificaciones seguirn siendo software libre. El software libre es una cuestin de libertad no de precio Respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado, y redistribuido libremente. suele estar disponible gratuitamente, o al precio de costo de la distribucin a travs de otros medios

libre implica por lo general que el usuario slo tendr derecho a ejecutar el software bajo ciertas condiciones, comnmente fijadas por el proveedor, que signifique la restriccin de una o varias de las cuatro libertades.

4. Lenguajes de Programacin. Indique aspectos como: HISTORIA, CATEGORIAS, GENERACIONES, mencione ejemplos de lenguajes en cada generacin)

HISTORIA
Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje especfico conocido como cdigo mquina, el cual la mquina comprende fcilmente, pero que lo hace excesivamente complicado para las personas. De hecho slo consiste en cadenas extensas de nmeros 0 y 1. Para facilitar el trabajo, los primeros operadores de computadoras decidieron hacer un traductor para reemplazar los 0 y 1 por palabras o abstraccin de palabras y letras provenientes del ingls; ste se conoce como lenguaje ensamblador. La necesidad de recordar secuencias de programacin para las acciones usuales llev a denominarlas con nombres fciles de memorizar y asociar: ADD (sumar), SUB (restar), MUL (multiplicar), CALL (ejecutar subrutina), etc. A esta secuencia de posiciones se le denomin "instrucciones", y a este conjunto de instrucciones se le llam lenguaje ensamblador. Posteriormente aparecieron diferentes lenguajes de programacin, los cuales reciben su denominacin porque tienen una estructura sintctica similar a los lenguajes escritos por los humanos, denominados tambin lenguajes de alto nivel. La primera programadora de computadora conocida fue Ada Lovelace, hija de Anabella Milbanke Byron y Lord Byron. Anabella introdujo en las matemticas a Ada quien, despus de conocer a Charles Babbage, tradujo y ampli una descripcin de su mquina analtica. A finales de 1953, John Backus someti una propuesta a sus superiores en IBM para desarrollar una alternativa ms prctica al lenguaje ensamblador para programar la computadora central IBM 704. El histrico equipo Fortran de Backus consisti en los programadores Richard Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Lois Haibt y David Sayre. El primer manual para el lenguaje Fortran apareci en octubre de 1956, con el primer compilador Fortran entregado en abril de 1957.

CATEGORAS

GENERACIONES
Algo parecido ha ocurrido con la programacin de los ordenadores (el software), que se realiza en lenguajes que suelen clasificarse en cinco generaciones, de las que las tres primeras son evidentes, mientras no todo el mundo est de acuerdo en las otras dos. Estas generaciones no coincidieron exactamente en el tiempo con las de hardware, pero s de forma aproximada, y son las siguientes: Primera generacin: Los primeros ordenadores se programaban directamente en cdigo binario, que puede representarse mediante secuencias de ceros y unos sistema binario. Cada modelo de ordenador tiene su propio cdigo, por esa razn se llama lenguaje de mquina. Segunda generacin: Los lenguajes simblicos, asimismo propios de la mquina, simplifican la escritura de las instrucciones y las hacen ms legibles. Tercera generacin: Los lenguajes de alto nivel sustituyen las instrucciones simblicas por cdigos independientes de la mquina, parecidas al lenguaje humano o al de las Matemticas. Cuarta generacin: se ha dado este nombre a ciertas herramientas que permiten construir aplicaciones sencillas combinando piezas prefabricadas. Hoy se piensa que estas herramientas no son, propiamente hablando, lenguajes. Algunos proponen reservar el nombre de cuarta generacin para la programacin orientada a objetos. Quinta generacin: se llama as a veces a los lenguajes de la inteligencia artificial, aunque con el fracaso del proyecto japons de la quinta generacin el nombre ha cado en desuso.

Qu es Fedesoft en Colombia? Entidad gremial con mayor representatividad del sector TI, agremiados de la Industria de Software y Tecnologas Informticas Relacionadas, con el objetivo de representar sus intereses ante entidades pblicas y privadas, a nivel nacional e internacional. Trabajan bajo la plena conviccin que la Tecnologa Informtica es el sector con mayor potencial de crecimiento econmico en el pas y el generador de desarrollo que Colombia necesita gracias a la accin transversal que ejerce nuestro sector en todos los sectores tradicionales. Promueven el crecimiento de la industria mediante una Estrategia Global que direcciona empresarios, entidades relacionadas, academia y gobierno en torno al logro de unas metas sectoriales concretas, a travs de cuatro frentes de accin definidos.

Es una entidad privada, sin nimo de lucro. Que busca el desarrollo del sector a travs de una estrategia global que promueve la sinergia de empresarios, academia, gobierno y otras entidades relacionadas para impulsar el desarrollo nacional basado en tecnologas de la informacin posicionando al pas como productor de TI de clase mundial.

6. Redactar cul es la situacin actual de la industria del Software en Colombia.

7. Segn el artculo referencia en el link, cules son las tendencias tecnolgicas que se
consolidarn en el 2012? EL BIG DATA Que ser una explosin del big data, para lo cual Intel esta trabajando en su creacin de datos a travs de miles de millones de dispositivos conectados, analizndolos, almacenados, comunicndolos e intercambiando informacin til a partir de ellos. LA NUBE, MOVILIDAD Y SEGURIDAD. Las empresas a manera que va pasando el tiempo se van dando cuenta que la nube es una buena herramienta para a toma de decisiones y para alivianar las capas de trabajo y los gastos en infraestructura en TI, por lo cual lo ven como factor importante y de innovacin. LAS REDES SOCIALES, LUDIFICACIN, TECNOLOGA TCTIL Y MAS APLICACIONES: la tendencia va estar asociada a soluciones de mayor agregado que te permitan alojar las aplicaciones que estas necesitando y van a hacer tablets con aplicaciones mviles avanzadas, en relacin con la velocidad y disponibilidad de las aplicaciones es buscar el desarrollo de las mismas. Con relacin a las redes sociales se busca transformarlas en una herramienta comercial de mucha efectividad y de una gran solucin de negocios.

8. Qu es la computacin en la nube y qu importancia tiene ahora en la industria del


software?

La computacin en nube es un sistema informtico basado en Internet y centros de datos remotos para gestionar servicios de informacin y aplicaciones. La computacin en nube permite que los consumidores y las empresas gestionen archivos y utilicen aplicaciones sin necesidad de instalarlas en cualquier computadora con acceso a Internet. Esta tecnologa ofrece un uso mucho ms eficiente de recursos, como almacenamiento, memoria, procesamiento y ancho de banda, al proveer solamente los recursos necesarios en cada momento. El trmino nube se utiliza como una metfora de Internet y se origina en la nube utilizada para representar Internet en los diagramas de red como una abstraccin de la infraestructura que representa.

Importancia: porque la nube ser la que pueda llegar a dominar el mercado y pues la nube tiene la ventaja de que su tecnologa nos ofrece su almacenamiento, memoria y nos facilita la elaboracin de procesos adems es de gran aporte al software porque le muestra que es lo que se busca para un futuro y que avances debemos estar realizando. 9. Los sistemas de Informacin (S.I.) han evolucionado a lo largo del tiempo, se pueden clasificar segn la funcin o el tipo de usuario, defina las siguientes clases o tipos de S.I.: a. Sistema de procesamiento de transacciones (TPS) b. Sistemas de informacin gerencial (MIS) c. Sistemas de soporte a decisiones (DSS) d. Sistemas de informacin ejecutiva (EIS) e. Sistemas de automatizacin de oficinas (OAS).

Sistemas de procesamiento de transacciones: es un tipo de sistema de informacin que recolecta, almacena, modifica y recupera toda la informacin generada por las transacciones producidas en una organizacin. Sistema de informacin gerencial: el resultado de interaccin colaborativa entre personas, tecnologas y procedimientos -colectivamente llamados sistemas de informacin- orientados a solucionar problemas empresariales. Se diferencian de los sistemas de informacin comunes en que para analizar la informacin utilizan otros sistemas que se usan en las actividades operacionales de la organizacin. Sistemas de soporte a decisiones: Herramienta para realizar el anlisis de las diferentes variables de negocio con la finalidad de apoyar el proceso de toma de decisiones. Es un sistema informtico utilizado para servir de apoyo, ms que automatizar, el proceso de toma de decisiones. La decisin es una eleccin entre alternativas basadas en estimaciones de los valores de esas alternativas. El apoyo a una decisin significa ayudar a las personas que trabajan solas o en grupo a reunir inteligencia, generar alternativas y tomar decisiones. Sistemas de informacin ejecutiva: es una herramienta de Inteligencia empresarial, orientada a usuarios de nivel gerencial, que permite monitorear el estado de las variables de un rea o unidad de la empresa a partir de informacin interna y externa a la misma. Sistemas de automatizacin de oficinas: consisten en aplicaciones destinadas a ayudar al trabajo diario del administrativo de una organizacin, forman parte de este tipo de software los procesadores de textos, las hojas de clculo, los editores de presentaciones, los clientes de correo electrnico, etc.

10.En la dcada de los 70, segn Richard Nolan, un conocido autor y profesor de la Escuela de Negocios de Harvad, la funcin de los sistemas de informacin en las organizaciones evoluciona a travs de ciertas etapas de crecimiento, explique cada una de ellas a continuacin: a. Etapa de inicio. b. Etapa de contagio o Expansin. c. Etapa de control o formalizacin. d. Etapa de integracin. e. Etapa de administracin de datos f. Etapa de Madurez.

Você também pode gostar