You are on page 1of 23

Universidad 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 Gmez

Objetivos
Objetivo General
Estudiar 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 de software.

Introduccin
El 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 con poca 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, las
herramientas 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 Software


En 1990 La crisis 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 que se 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 necesitar
para 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 como causa
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. ] El estudio 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
la ley 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 herramientas de 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 senta que 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 de desarrollo 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, el software 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 son

El software propietario
Es aquel en el que un usuario tiene limitadas sus posibilidades de usarlo,
modificarlo o redistribuirlo, y a menudo su licencia tiene un coste.
El software libre
Es aquel software que se puede utilizar sin que deba pagarse un monto de
dinero a ninguna entidad. El software libre tiene una estrecha relacin con
aquel software denominado de cdigo abierto aunque ciertamente los
conceptos son distintos y remiten a situaciones diferentes.

CLASIFICACION DEL SOFTWARE


Si 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 sistema
Su objetivo es desvincular adecuadamente al usuario y al programador de
los detalles del sistema informtico en particular que se use, aislndolo
especialmente 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 adecuadas interfaces de alto nivel, controladores
herramientas 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


que provee 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
discos duros, 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 programacin
Es el conjunto de herramientas que permiten al programador desarrollar
programas informticos, usando diferentes alternativas y lenguajes 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 archivos de 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 hacer referencia 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 que no 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 programador no necesite introducir
mltiples comandos para compilar, interpretar, depurar, etc.
Habitualmente cuentan con una avanzada interfaz 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 actividad susceptible de ser
automatizado o asistido, con especial nfasis en los negocios.
Incluye entre muchos otros:

Aplicaciones automatizacin industrial

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 de las 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 de informacin 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 estructura lgica)

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 a los 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, la facilidad 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 Martnez
Llegando 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 Portillo
La 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

Bibliografa
http://definicion.de/software/
http://www.alegsa.com.ar/Dic/software.php
http://www.lawebdelprogramador.com/diccio
nario/
http://html.rincondelvago.com/historia-delsoftware.html
http://www.tiposdesoftware.com/historiadel-software.htm

You might also like