Sie sind auf Seite 1von 12

Sena / Henry Alfonzo Gazn Sanchez

Solucin de la gua n2 de alternativas de solucin


Camilo Eduardo forero cortes

2012 296584b

Camilo forero cortes 296584b

QUE ES EL SOFTWARE? Es el primer equipamiento lgico o soporte lgico de un sistema informtico, comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos, que son llamados hardware. Este incluye algunos componentes lgicos en las aplicaciones informticas que son: EL PROCESADOR DEL TEXTO: Que permite al usuario realizar todas las tareas concernientes a la edicin de textos. EL SOFTWARE DE SISTEMA: Tal como el sistema operativo, que permite al resto de los programas funcionar adecuadamente. Como ya muchos conocemos, la definicin de software no es solo una, sino que existen varias, planteadas desde diferentes puntos de vista, algunas son: Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados que forman parte de las operaciones de un sistema de computacin. El trmino software fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniera de software y las ciencias de la computacin, el software es toda la informacin procesada por los sistemas informticos: programas y datos. El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria de un dispositivo para controlar los clculos fue introducido por Charles Babbage como parte de su mquina diferencial. SOFTWARE DE BASE: Este software es independiente de cualquier paquete de software para uso general o cualquier rea de aplicacin especfica; controla y respalda en cierto modo el software de las otras categoras. Pertenecen a la categora del software de base el sistema operativo, la interfaz grfica de usuario (GUI) y los utilitarios. El software de base ahorra al usuario el tener que preocuparse por temas tales como: Las partes de la memoria del computador que contienen el documento; los segmentos del software de procesamiento de textos que se encuentran en la memoria; las instrucciones de salida enviadas por la computadora a la impresora. SOFTWARE DE SISTEMA

Camilo forero cortes 296584b

El software de sistema, denominado tambin 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 acumula cerca de un 90% de la cuota de mercado. Estos programas a su vez 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. Existes algunos tipos de sistema de software que se manejan. Algunos ejemplos de estos son: Tipos de software de sistema: Cargadores de programas Sistemas operativos (y sus componentes, muchos de los cuales pueden considerarse como software de sistema) Controladores de dispositivos Herramientas de programacin: compiladores, ensambladores, enlazadores, etc. Programas utilitarios Entorno de escritorio / Interfaz grfica de usuario (que pueden incluir Gestores de ventanas) Lnea de comandos BIOS Hipervisores Bootloaders (Gestor de arranque)

SOFTWARE LENGUAJE DE PROGRAMACIN Es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. Esta programacin de software posee un propsito clave en su proceso el cual se constituye de: el propsito de la programacin es crear programas que exhiban un comportamiento deseado.

Camilo forero cortes 296584b

Programar no involucra necesariamente otras tareas tales como el anlisis y diseo de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el desarrollo de pequeas aplicaciones. SOFTWARE DE APLICACIN (PROCESAMIENTO DE INFORMACIN.) Es aquel que hace que el computador coopere con el usuario en la realizacin de tareas tpicamente humanas, tales como gestionar una contabilidad o escribir un texto. La diferencia entre los programas de aplicacin y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso ms cmo del mismo, mientras los de aplicacin son programas que cooperan con el usuario para la realizacin de las actividades mencionadas. Este software de aplicacin es donde se puede apreciar la forma mas clara de la ayuda que se le puede brindar a un computador en las actividades del ser humano, ya que se convierte en un auxiliar del hombre. Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del hardware. Los programas de este deben ser totalmente independientes para que no aparezca ningn error. Dentro de los programas de aplicacin, puede ser til una distincin entre aplicaciones verticales, de finalidad especfica para un tipo muy delimitado de usuarios (mdicos, abogados, arquitectos), y aplicaciones horizontales, de utilidad para una amplsima gama de usuarios de cualquier tipo. EJMPLOS: Procesadores de texto. (Bloc de Notas) > Editores. (PhotoShop para el Diseo Grfico) > Hojas de Clculo. (MS Excel) > Sistemas gestores de bases de datos. (MySQL) > Programas de comunicaciones. (MSN Messenger) > Paquetes integrados. (Ofimtica: Word, Excel, PowerPoint) > Programas de diseo asistido por computador. (AutoCAD)

SOFTWARE EN PAQUETE(COJUNTO DE APLICATIVOS) 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.

Camilo forero cortes 296584b

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 a medida que pasa el tiempo podemos encontrar 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. 1. 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. El uso principal de este en proporcionar el entorno visual para permitir comunicacin con el sistema operativo de la maquina o computador. Ejemplos claros de interfaz grfica de usuario son Windows, el X-Windows 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. 2. SOFTWARE LIBRE VS SOFTWARE PROPIETARIO SOFTWARE LIBRE: Es la denominacin del software que 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. Segn la Free Software Foundation, el software libre se refiere a la Libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente, o al precio de costo de la distribucin a travs de otros medios; sin embargo no es obligatorio que sea as, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carcter de libre, puede ser distribuido comercialmente ("software comercial"). SOFTWARE PROPIETARIO: Es cualquier programa informtico en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto ltimo con o sin modificaciones). Para la

Camilo forero cortes 296584b

Fundacin para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que slo lo es parcialmente (semilibre), sea porque su uso, redistribucin o modificacin est prohibida, o requiere permiso expreso del titular del software. En pocas palabras el software libre y el privativo se definen asi: Software privativo: El trmino "privativo" significa "que causa privacin o restriccin de derechos o libertades", justamente lo que se pretende describir con l: la privacin a los usuarios de sus libertades en relacin al software, esto desde el punto de vista de las organizaciones que apoyan las opciones de software libre. Software no libre: La expresin software no libre (en ingls nonfree software) es usado por la FSF para agrupar todo el software que no es libre, es decir, incluye al llamado en ingls "semi-free software" (software semilibre) y al "propietary software".

SOFTWARE DE CDIGO CERRADO: La expresin software de cdigo cerrado nace como antnimo de software de cdigo abierto y por tanto se centra ms en el aspecto de ausencia de acceso al cdigo que en los derechos sobre el mismo. ste se refiere slo a la ausencia de una sola libertad por lo que su uso debe enfocarse slo a este tipo de software y aunque siempre signifique que es un software que no es libre, no todo software que no sea libre tiene que ser software de cdigo cerrado. SOFTWARE PRIVADO: La expresin software privado es usada por la relacin entre los conceptos de (tener) propietario y ser privado. Este trmino sera inadecuado debido a que, en una de sus acepciones, la palabra "privado" se entiende como antnimo de "pblico", o sea, que no es de propiedad pblica o estatal, sino que pertenece a particulares,9 provocando que esta categora se interpretara como no referente al Estado, lo que producira la exclusin del software (no libre) generado por el aparato estatal. 3. LENGUAJES DE PROGRAMACIN (GENERACIONES). (HISTORIA), (CATEGORAS),

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

Camilo forero cortes 296584b

lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana. Este se ha formado de la siguiente manera: Por un conjunto de smbolos. Por un conjunto de reglas sintcticas y semnticas. Elementos y expresiones. Por lo general van encadenadas, es decir, la una conlleva a la otra. Se ordena de la siguiente manera: 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. Tambin la palabra programacin se define como el proceso de creacin de un programa de computadora, mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos: El desarrollo lgico del programa para resolver un problema en particular. Escritura de la lgica del programa empleando un lenguaje de programacin especfico (codificacin del programa). Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina. Prueba y depuracin del programa. Desarrollo de la documentacin.

HISTORIA: 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. Incluso aunque Babbage nunca complet la construccin de cualquiera de sus mquinas, el trabajo que Ada realiz con stas le hizo ganarse el ttulo de primera

Camilo forero cortes 296584b

programadora de computadoras del mundo. El nombre del lenguaje de programacin Ada fue escogido como homenaje a esta programadora. 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.2 .El primer manual para el lenguaje Fortran apareci en octubre de 1956, con el primer compilador Fortran entregado en abril de 1957. En 1960, se cre COBOL, uno de los lenguajes usados an en 2010 en informtica de gestin. A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un mtodo ms eficiente para programarlas. Entonces, se crearon los lenguajes de alto nivel, como lo fue BASIC en las versiones introducidas en los microordenadores de la dcada de 1980. Mientras que una tarea tan sencilla como sumar dos nmeros puede necesitar varias instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastar una sola sentencia. QUE ES FEDESOFT EN COLOMBIA? Es un software que se personaliza de acuerdo a las caractersticas de su predio permitiendo la creacin de rdenes de trabajo y de aplicaciones, las que se calculan de forma automtica, entregando, por ejemplo, las indicaciones para el dosificador y el aplicador. Y como algo para resaltar estre entrega datos relevantes como carencias de destino y reingresos de seguridad. CUL ES LA SITUACIN ACTUAL DE LA INDUSTRIA DEL SOFTWARE EN COLOMBIA? Existen varios puntos de vista sobre esta situacin en Colombia, pero una de las ms importantes ha sido planteada por el seor Jorge Camilo Bernal Martnez, presidente CEO de Digital Ware, las nuevas tecnologas sern la principal fuente de empleo y crecimiento para el pas. Gracias al apoyo de la empresa privada y el gobierno, y por supuesto al talento colombiano, el software nacional se convertir en el generador ms importante de divisas para el pas. Actualmente, la calidad de los productos de tecnologa colombiana tienen una fuerte demanda en pases como: Ecuador, Per, Venezuela, Mxico. Esto muestra el papel que juega el pas en la industria tecnolgica. Por esta razn Jorge Camilo Bernal Martnez, presidente CEO de Digital Ware, Jorge bernal elaboro un ranking de 9razones que justifican comprar software elaborado en Colombia:

Camilo forero cortes 296584b

El software es un intangible: El software requiere nicamente de talento, no de materiales que deban ser importados, a diferencia de otros sectores que para producir requieren importar materia prima. Colombia tiene talento en Ingeniera de Software: Hay ms de 100 Universidades que ofrecen carreras profesionales y tcnicas en Ingeniera de Sistemas. El idioma espaol es nuestra gran fortaleza, las multinacionales de tecnologa dependen de nosotros, nos podemos tomar los pases de habla hispana. Transferencia de precios: Las empresas multinacionales funcionan con base en utilidades mnimas, por consiguiente pagan menos impuestos y no dejan dinero en el pas. El dinero al salir, va licencias (Royalty Free) hace que su pas gane y crezca y que por el contrario el nuestro no evolucione.. Hay que crear Marca Colombia: Seguir el ejemplo de la India, China e Irlanda, quienes apoyaron la industria nacional y se volvieron competitivas. Hoy en da solo compran lo que produce su pas y en la India de las 10 empresas de tecnologa ms grandes, 7 son nacionales. Exportar ms e importar menos: Debe entrar ms dinero del que sale. El pas debe importar lo que definitivamente no hay, no se justifica importar software cuando en el pas hay con igual o mejor calidad, tecnologa y a bajo costo. Las multinacionales de software generan empleo, pero cuando hay problemas se van; la compra de software es una inversin mnimo para 10 aos, sumndoles los dineros de mantenimiento anual, cada peso que se paga por software extranjero, hace que Colombia se atrase, ese mismo lapso. Las empresas colombianas de software son ms veloces y flexibles que las multinacionales: El entorno cambiante exige que existan compaas flexibles y adaptables al cambio, las empresas colombianas por el hecho de ser ms pequeas tienen la ventaja de que cualquier cambio pueda ser muy rpido. Por el contrario el software extranjero es rgido y el cliente debe adaptarse. Nada se vende mejor como el xito: Una forma de ver la importancia de Colombia en materia de software, es el hecho de que las compaas ms importantes del pas utilizan software nacional. Incluso, varias multinacionales en algunos de sus procesos tambin utilizan software colombiano. Es el caso de Nestl, Mazda, Chevron Texaco, Perenco, Frito lay, Kpmg, Agip, Telecsa, Telefnica. Los productos extranjeros deben ser implantados por colombianos: Se paga en dlares pero recibe el servicio en pesos. La inversin en tecnologa en Colombia es alrededor de 250 millones de dlares anuales,

Camilo forero cortes 296584b

de los cuales, solo el 8% pertenece a empresas colombianas, lo dems es para las multinacionales. que es computacin en la nube La computacin en la nube es una nueva generacin que presta servicios a travs de internet estos son servicios computacionales pero por internet, esta almacena de manera permanente en servidores de Internet y se enva a cachs temporales a nosotros. Los sistemas de Informacin (S.I.) han evolucionado a lo largo del tiempo, se pueden clasificar segn la funcin o el tipo de usuario: sistema de procesamiento de transacciones (TPS por sus siglas en ingls) este es el encargado de recolectar, almacenar, modificar y recuperar toda la informacin generada por las transacciones producidas en una organizacin. Esta es un evento que crea o modifica los datos que se encuentran almacenados en un sistema de informacin. Para que pueda ser considerado como un TPS, este debe superar el test ACID.
Sistemas de informacin gerencial (MIS): este resulta de la unin de interacciones de varias personas, las cuales integran tecnologas y procedimiento para dar una solucin empresarial

sistema de soporte a las decisiones (DSS por sus siglas en ingls Decision support system) es muy amplio, debido a que hay muchos enfoques para la toma de decisiones y debido a la extensa gama de mbitos en los cuales se toman. Estos sistemas de apoyo son del tipo OLAP o de minera de datos, que proporcionan informacin y soporte para tomar una decisin.
Sistemas de informacin ejecutiva (EIS): Es una herramienta de Inteligencia empresarial, orientada a usuarios de nivel gerencial, la cual 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 Los sistemas de automatizacin de oficinas, tambin llamados OAS por sus siglas

en ingls (Office Automation Systems) 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. Cuando varias de estas aplicaciones se agrupan en un mismo paquete de software para facilitar su distribucin e instalacin, al conjunto se le conoce con el nombre de suite ofimtica

Camilo forero cortes 296584b Qu significa "Software Paquete, estndar, enlatado o genrico 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. Software genrico: Son sistemas aislados producidos por una organizacin de desarrollo y que se venden al mercado abierto a cualquier cliente que le sea posible comprarlos. Algunas veces estos se denominan software empaquetados. Ejemplos de este tipo de productos son las bases de datos, los procesadores de texto, los paquetes de dibujos, etc.

Software estndar Son aquellas aplicaciones de uso generalmente diseadas para su lanzamiento al mercado y no tendrn errores porque ya hansodo probados endiferestes plataformas y organizaciones este es uno para todos como microsoft offices entre otros.
ejemplos de Software Genrico, el rea a la que se aplica y sus posibles costos (Realice un cuadro).

nombre

Photoshop css Corel draw Microsoft office avast

tipo Dibujo, ediciones

valor De pende de su versin

dibujo Software de oficina y Depende de sus versin estudiantil Proteccin antispyware La pro esta en 29 usd

Realice un cuadro comparativo entre "Software a la medida" y "Software enlatado". Ventajas / Desventajas

Software a medida Son nuevos y poseen ms problemas. Hay pruebas de funcionalidad y velocidad que se consolidan a travs del tiempo, con el uso diario del sistema

Software enlatado Son utilizados por varias empresas, lo que reduce notablemente la probabilidad de errores. Constantemente se mejora la funcionalidad, con la experiencia adquirida a travs de tiempo.

Camilo forero cortes 296584b Toma mas tiempo desarrollarlo Se adapta ala empresa Puede tener errores Es mas caro general mente Este ya fue desarrollado y no hay que hacerlo a pedido Es menos probable que tenga errores es ms barato

Cules son los factores a considerar en el momento de decidir entre Software a la medida y estndar Para mi seran Las necesidades, la utilidad confiabilidad robustez eso en general ya que si no cumple con lo que necesit sera un gasto en vano y no se vera en ganancias ni a largo ni corto precio adems no podra dar competitividad Encontrar en el libro Anlisis y Diseo, sexta edicin, de Kendall y Kendall en las pginas 325 a 328 material sobre Evaluacin de Software. Realice un mapa conceptual sobre dicha lectura. (Adicional, el grupo asignado a exponer debe incluirlo en su socializacin)

Das könnte Ihnen auch gefallen