Definición de Software

Embed Size (px)

DESCRIPTION

sofware y toda las definiciones y imagenes de cada uno detallado con ellos los 3 tipos de software mas reconocidos con sus funciones ademas con ellos contiene imagenes graficas de lo que es cada una de ellas y la funsion que hoy dan software es todo lo intangible de una computadora .sus tipos son de sistema de aplicacion de programacion entre ellas categorisadas

Citation preview

http://2.bp.blogspot.com/-2_fr6RRmTO4/UyNrlTrSyxI/AAAAAAAAAFU/X1svWTHe37w/s1600/UGB+TRANSPARENTE.PNGUniversidad Gerardo Barrios

Facultad: ciencia y tecnologa

Carrera: Ingeniera en sistemas y redes informticas

Materia: Informtica y sociedad

Grupo: N 10

Integrantes:Karen Lissette Lara Orellana

Meybelin Dayana Claros Perdomo

Gabriela de la Paz Salmern Martnez

Alejandra Mara Portillo Gmez

Tema: - El Software-Clasificacin del software

Docente: Licda. Maritza GmezObjetivosObjetivo GeneralEstudiar los tipos de software,y sus utilidades para la ampliacin de conocimientos sobre tema.8

Objetivo especfico:Dar a conocer la importancia del software y su funcionamiento.

Explicar y categorizar los tipos desoftware.

IntroduccinEl Software representa la vida interna de un computador, el manejo y aprovechamiento del mismo y todas las ventajas que se brindan el mundo de las computadoras, depende del software, facilitando a los usuarios el desarrollo de programas que contribuyen con tareas diarias tanto personales como generales, empresariales y organizacionales el software en sus diferentes tipos es el elemento esencial como interfaz entre usuario - computador, su historia desde un principio se muestra conpoca atencin pero con el paso del tiempo se ha tornado importante para los programadores y creadores de sistemas tanto de aplicacin como operativos, todo lo que se ve digitalizado en un computador representa el software clasificado de alguna forma, lasherramientas del men inicio y todas aquellas que se despliegan al encendido del CPU, el desarrollo de esta herramienta ha permitido innovar en cuanto a la robtica he inteligencia artificial facilitando el trabajo en determinadas reas laborales y agilizando las mismas por ejemplo en la fabricacin de vehculos mediante software de programacin se disean estructuras robticas inmensas y fuertes que realizan tareas que al brazo humano le tomaran ms tiempo.

Historia del SoftwareEn 1990 Lacrisis del software se fundament en el tiempo de creacin de software, ya que en la creacin del mismo no se obtenan los resultados deseados, adems de un gran costo y poca flexibilidad.Es un trmino informtico acuado en 1968, en la primera conferencia organizada por la OTAN sobre desarrollo de software, de la cual naci formalmente la rama de la ingeniera de software. El trmino se adjudica a F. L. Bauer, aunque previamente haba sido utilizado por Edsger Dijkstra en su obra The Humble Programmer.Bsicamente, la crisis del software se refiere a la dificultad en escribir programas libres de defectos, fcilmente comprensibles, y que sean verificables. Las causas son, entre otras, la complejidad que supone la tarea de programar, y los cambios a los quese tiene que ver sometido un programa para ser continuamente adaptado a las necesidades de los usuarios.Adems, no existen todava herramientas que permitan estimar de una manera exacta, antes de comenzar el proyecto, cul es el esfuerzo que se necesitarpara desarrollar un programa. Este hecho provoca que la mayora de las veces no sea posible estimar cunto tiempo llevar un proyecto, ni cunto personal ser necesario. Cuando se fijan plazos normalmente no se cumplen por este hecho. Del mismo modo, en muchas ocasiones el personal asignado a un proyecto se incrementa con la esperanza de disminuir el plazo de ejecucin.Por ltimo, las aplicaciones de hoy en da son programas muy complejos, inabordables por una sola persona. En sus comienzos se valor comocausa tambin la inmadurez de la ingeniera de software, aunque todava hoy en da no es posible realizar estimaciones precisas del coste y tiempo que necesitar un proyecto de software.Englob a una serie de sucesos que se venan observando en los proyectos de desarrollo de software:Los proyectos no terminaban en plazo.Los proyectos no se ajustaban al presupuesto inicial.Baja calidad del software generado.Software que no cumpla las especificaciones.Cdigo inmantenible que dificultaba la gestin y evolucin del proyecto.Aunque se han propuesto diversas metodologas para intentar subsanar los problemas mencionados, lo cierto es que todava hoy no existe ningn mtodo que haya permitido estimar de manera fiable el coste y duracin de un proyecto antes de sus comienzos.En 1984 Richard Stallman deja el MIT y comienza a trabajar en su proyecto GNU, con el objetivo de desarrollar un sistema operativo completamente libre, desde el kernel, editores, compiladores, debuggers, hasta utilitarios ms complejos como procesadores de texto e inclusive juegos. Uno de los primeros desarrollos realizados por el mismo Stallman fue el editor de textos GNU Emacs a principios de 1985. Ese mismo ao se funda la Free Software Fundation, ente que financia desde entonces al proyecto GNU, la misma se mantiene con donaciones y con el producto de la venta de CD-ROMs tanto de programas binarios como cdigo fuente, manuales y distribuciones completas (conjunto de software para una dada plataforma de hardware).La primera teora sobre el software fue propuesta por Alan Turing en su ensayo de 1935 sobre nmeros computables, con una aplicacin destinada a la toma de decisiones. El trmino "software" fue utilizado por primera vez de forma escrita por John W. Tukey en 1958. ] Elestudio de los campos acadmicos sobre el software se dividen en informtica y la ingeniera de software.Como los programas cada vez entraban ms en el reino de firmware y el hardware por si slo se haca ms pequeo, ms barato y ms rpido debido a laley de Moore, los elementos de la computacin que primero se consideraban software, pasan a ser hardware. La mayora de las compaas de hardware hoy en da tienen ms programadores de software en nmina que diseadores de hardware, ya que las herramientasde software han automatizado muchas de las tareas de los ingenieros de circuitos. Al igual que la industria automotriz, la industria del software ha crecido de unos pocos visionarios que operaban en su garaje con sus prototipos. Steve Jobs y Bill Gates fueron los Henry Ford y Chevrolet Luis de sus tiempos. En el caso del desarrollo de software, el despegue final es generalmente aceptado que se produce con la publicacin en la dcada de 1980 de las especificaciones para el IBM Personal Computer. Hoy su movimiento sera visto como un tipo de pblico-sourcing.Hasta ese momento, el software se incluye con el hardware de los fabricantes de equipos originales (OEM), tales como Data General, Digital Equipment y de IBM. Cuando un cliente compra una minicomputadora, esta incluye el software que es instalado por los ingenieros empleados por el OEM. Las empresas de informtica de hardware, no slo incluyen sus paquetes de software, sino que tambin asesoren sobre la ubicacin de los equipos normalmente en un espacio refrigerado llamo sala de ordenadores. La mayora de las empresas tenan su software en su contabilidad valorados 0 ya que no podan venderlo. Cuando Data General introdujo su software Data General Nova, una compaa llamada Digidyne intent instalar este software que ya haba adquirido en un equipo distinto. Data Gerenal se neg a darle una licencia para poder hacerlo y fueron a los Tribunales. La Corte Suprema dijo que si Digidyne haba pagado era propietaria de ese software deba poder instalarlo en el equipo que quisiese, lo que se llam Digidyne v. Poco despus IBM public los registros de DOS y naci Microsoft. La decisin de la Corte Suprema permiti valorar el software, patentarlo y comerciar con l. Es difcil imaginar hoy que una vez la gente sentaque el software no vala nada sin una mquina. Hay muchas empresas de xito hoy en da que venden slo productos de software, aunque todava hay muchos problemas comunes de concesin de licencias de software debido a la complejidad de los diseos y documentacin, lo que lleva a los trolls de patentes.Con las especificaciones de software de cdigo abierto y la posibilidad de concesin de licencias de software, nuevas oportunidades se levantaron de herramientas de software que luego se convirtieron en el estndar de facto, como DOS para los sistemas operativos, sino tambin diversos programas de procesamiento de texto y hojas de clculo. En un patrn de crecimiento similar, los mtodos de desarrollo de propiedad se convirtieron en la metodologa estndar dedesarrollo de software.

Lnea del Tiempo del Software

Qu es Software?

El software es una palabra que proviene del idioma ingls, pero que gracias a la masificacin de uso, ha sido aceptada por la Real Academia Espaola. Segn la RAE, elsoftware es un conjunto de programas, instrucciones y reglas informticas que permiten ejecutar distintas tareas en una computadora.Se considera que el software es el equipamiento lgico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informticas, como los procesadores de textos, las planillas de clculo y los editores de imgenes.El software es desarrollado mediante distintos lenguajes de programacin, que permiten controlar el comportamiento de una mquina. Estos lenguajes consisten en un conjunto de smbolos y reglas sintcticas y semnticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programacin permite a los programadores del software especificar, en forma precisa, sobre qu datos debe operar una computadora.Hay dos tipos de software que sonEl software propietarioEs aquel en el que un usuario tiene limitadas sus posibilidades de usarlo, modificarlo o redistribuirlo, y a menudo su licencia tiene un coste.

Elsoftware libreEs aquel software que se puede utilizar sin que deba pagarse un monto de dinero a ninguna entidad. Elsoftware libretiene una estrecha relacin con aquel software denominado de cdigo abierto aunque ciertamente los conceptos son distintosy remiten a situaciones diferentes.

CLASIFICACION DEL SOFTWARESi bien esta distincin es, en cierto modo, arbitraria, y a veces confusa, a los fines prcticos se puede clasificar al software en tres grandes tipos:

Software de sistemaSu objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informtico en particular que se use, aislndoloespecialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema les procura al usuario y programadores adecuadasinterfaces de alto nivel,controladoresherramientas y utilidades de apoyo que permiten el mantenimiento del sistema global.Incluye entre otros:Sistemas operativos

Un Sistema Operativo (SO) es el software bsico de una computadora queprovee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.Las funciones bsicas del Sistema Operativo son administrar los recursos de la mquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.Los Sistemas Operativos ms utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.

Controladores de dispositivos

Un controlador de dispositivo (device driver), es una pieza de software que permite al sistema operativo y programas interactuar adecuadamente con dispositivos de hardware. Un controlador suele comunicarse con el dispositivo a travs del bus de la computadora o del subsistema de comunicaciones al cual el hardware se conecta.

Herramientas de diagnstico

Una herramienta de diagnstico es un software que permite monitorear y en algunos casos controlar la funcionalidad del hardware, como: computadoras, servidores y perifricos, segn el tipo y sus funciones. Estos dispositivos pueden ser, la memoria RAM, el procesador, los discosduros, ruteadores, tarjetas de red, entre muchos dispositivos ms. El software permite monitorear temperatura, rendimiento, transferencia de datos, etc.

Herramientas de Correccin y Optimizacin

Brevemente se podra decir que es el software que se encarga de manera automtica o por intervencin del usuario de tomar acciones para mantener o mejorar el buen funcionamiento del hardware o software instalado en el equipo. Ej.: Antivirus, limpiadores de registro, herramientas de overclocking, etc.

Servidores

En informtica, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El trmino servidor ahora tambin se utiliza para referirse al ordenador fsico en el cual funciona ese software, una mquina cuyo propsito es proveer datos de modo que otras mquinas puedan utilizar esos datos.

Utilidades

Una utilidad es una herramienta informtica que brinda soporte a los efectos de desarrollar y ejecutar distintos programas. Par la computacin, las herramientas de utilidades realizan tres tipos de tareas: de mantenimiento, de soporte en la configuracin y ejecucin de programas y otras tareas en general. Ejemplos de utilidades son los desfragmentadores de disco o los programas de desciframiento de archivos.

Software de programacinEs el conjunto de herramientas que permitenalprogramadordesarrollar programas informticos, usando diferentes alternativas ylenguajes de programacin, de una manera prctica.Incluyen bsicamente:Editores de texto

Un editor de texto es un programa que permite escribir y modificar archivos digitales compuestos nicamente por texto sin formato, conocidos comnmente como archivosde texto. Hay una gran variedad de editores de texto. Algunos son de uso general, mientras que otros estn diseados para escribir o programar en un lenguaje. Algunos son muy sencillos, mientras que otros tienen implementadas gran cantidad de funciones

Compiladores

Un compilador es un programa informtico, que se encarga de traducir el cdigo fuente de una aplicacin que este en desarrollo, es decir convierte un programa hecho en lenguaje de programacin de alto nivel a un lenguaje de mquina, el cual es conocido como de bajo nivel, de tal forma que sea ms entendible y mucho ms fcil de procesar en el equipo en el que se est ejecutando.

Intrpretes

En computacin, un intrprete es un programa de computadora que ejecuta o lleva a cabo instrucciones escritas en un lenguaje de programacin.El trmino "intrprete" puede hacerreferencia al programa que ejecuta el cdigo fuente que acaba de ser traducido a una forma intermedia, o puede hacer referencia al programa que lleva a cabo tanto la traduccin como la ejecucin.

Enlazadores

En programacin, un enlazador es un mdulo o programa que junta los ficheros de cdigo objetos (generados en la primer parte de la compilacin), la informacin de todos los recursos necesarios (biblioteca), elimina los recursos queno se necesitan y enlaza el cdigo objeto con sus bibliotecas. Finalmente produce el fichero ejecutable o una biblioteca. Existen programas que se enlazan dinmicamente, esto significa que este proceso se hace en el momento que se carga el programa.

Depuradores

Un depurador es una herramienta para depurar o limpiar de errores algn programa informtico. Habitualmente, entre las opciones de compilacin, deben aadirse instrucciones para generar informacin para el depurador.El depurador permite monitorizar la ejecucin de un programa, asociando el cdigo fuente con las instrucciones ejecutadas por el programa, detener la ejecucin, seguir el flujo y comprobar los valores de las variables.

Entre sus principales funciones, tenemos: Ejecutar lnea por lnea. Detenerse en una lnea del cdigo del programa. Verificar o cambiar el valor de una variable. Revisar el comportamiento del programa, bajo ciertas circunstancias.Entornos de Desarrollo Integrados (IDE)

Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programadorno necesite introducir mltiplescomandospara compilar, interpretar,depurar, etc. Habitualmente cuentan con una avanzadainterfaz grfica de usuario(GUI).

Software de aplicacin:Es aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividadsusceptible de ser automatizado o asistido, con especial nfasis en los negocios.Incluye entre muchos otros:Aplicacionesautomatizacinindustrial

La automatizacin industrial es el uso de sistemas o elementos computarizados y electromecnicos para controlar maquinarias o procesos industriales.

Aplicaciones ofimticas

Ofimtica es un acrnimo compuesto por los trminos oficina e informtica. El concepto, por lo tanto, hace referencia a la automatizacin delas comunicaciones y procesos que se realizan en una oficina.La ofimtica es posibilitada por una combinacin entre hardware y software que permite crear, manipular, almacenar y transmitir digitalmente la informacin que se necesita en una oficina para realizar las tareas cotidianas y alcanzar sus objetivos.

Software empresarial

Por software empresarial se entiende generalmente cualquier tipo de soporte lgico (software) que est orientado a ayudar a una empresa o a una organizacin a mejorar su productividad y/o a medirla.

Bases de datos

Se le llama base de datos a los bancos deinformacin que contienen datos relativos a diversas temticas y categorizados de distinta manera, pero que comparten entre s algn tipo de vnculo o relacin que busca ordenarlos y clasificarlos en conjunto.Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso.

Telecomunicaciones

(Por ejemplo Internet y toda su estructuralgica)

Videojuegos

Un videojuego es un juego que involucra la interaccin de un jugador con una interfaz de usuario para generar una respuesta visual y sonora (entre otros tipos) en un dispositivo de juego. Videojuego hace referencia a cualquier tipo de juego que se visualiza y juega en un dispositivo con pantalla grfica. Los dispositivos electrnicos utilizados para jugar videojuegos son conocidos como plataformas.

Software mdico

Software mdico se llama a aquellos programas informticos que son utilizados para fines mdicos. Se utilizan muchos dispositivos mdicos para vigilar o controlar alos pacientes, en su mayora controlados por software. Estos programas son producto sanitario y deben cumplir la normativa de los mismos. Ntese que no todos los programas que se utilizan en el entorno mdico son producto sanitario.

Software de diseo asistido (CAD)

El diseo asistido por computadoras (diseo asistido por ordenador en Espaa), ms conocido por sus siglas inglesas CAD (computer-aided design), es el uso de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y diseadores. El CAD es tambin utilizado en el marco de procesos de administracin del ciclo de vida de productos.Tambin se puede llegar a encontrar denotado con las siglas CADD (computer-aided design and drafting), que significan dibujo y diseo asistido por computadora.Estas herramientas se pueden dividir bsicamente en programas de dibujo 2D y de modelado 3D. Las herramientas de dibujo en 2D se basan en entidades geomtricas vectoriales como puntos, lneas, arcos y polgonos, con las que se puede operar a travs de una interfaz grfica. Los modeladores en 3D aaden superficies y slidos.

Software de control numrico (CAM)

El control numrico o control decimal numrico (CN) es un sistema de automatizacin de mquinas herramienta que son operadas mediante comandos programados en un medio de almacenamiento, en comparacin con el mando manual mediante volantes o palancas.

Conclusin:Podemos destacar lo importante que son los programas hoy en da para la organizacin, lafacilidad que nos brinda estas herramientas para poder concluir perfectamente un trabajo, conocimos acerca de este tema que est relacionado con las computadoras y su sistema.-Gabriela de la Paz Salmern MartnezLlegando a la conclusin El software es una herramienta de mucha utilidad ya que sin ella un computador no tendra vida oh dicho de otra manera la inteligencia artificial, esta facilita al usuario a desarrollar programas que contribuyan con la vida diaria de las personas. El software sigue evolucionando y mejorando cada da para el buen uso de las personas creando ms aplicaciones.-Alejandra Mara PortilloLa importancia del software surge del avance tecnolgico y la necesidad de usar los dispositivos modernos. El software es la herramienta visual que nos permite interactuar con el hardware de un equipo.-Meybelin Dayana Claros

Software en conclusin es una gran variedad de programas y aplicaciones que nos ayudan diariamente a facilitarnos el trabajo por medio de la computadora.-Karen Lissette Orellana

Bibliografahttp://definicion.de/software/http://www.alegsa.com.ar/Dic/software.phphttp://www.lawebdelprogramador.com/diccionario/http://html.rincondelvago.com/historia-del-software.htmlhttp://www.tiposdesoftware.com/historia-del-software.htm