Norma De Icontec
DIANA MARCELA MONTOYA PAIVA
UNIVERSIDAD MINUTO DE DIOS
GARZON
2013
SOFTWARE
DIANA MARCELA MONTOYA PAIVA
JHON JAIRO CEDIEL
GESTION BASICA DE LA INFORMACION
UNIVERSIDAD MINUTO DE DIOS
PSICOLOGIA 1
GARZON (HUILA)
2013
TABLA DE CONTENIDO
1. Introducción
2. ¿Que es software?
3. Historia de software
4. Clasificación de software5. Cuadro comparativo entre software libre y software comercial.
6. Objetivos
7. Conclusión
8. Web grafía
9. Bibliografía
10. Normas Icontec
1. INTRODUCCIÓN
Este trabajo está basado en la comprensión del software, sus funciones, su clasificación y su historia. Asimismo con este trabajo obtenemos la comprensión para las evaluaciones y un mejoraprendizaje.
2. ¿Qué Es Software?
El software es una producción inmaterial del cerebro humano y tal vez una de las estructuras más complicadas que la humanidad conoce, se define como al equipamiento lógico o soporte lógico de un sistema informático, el que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a loscomponentes físicos que son llamados hardware, En otras palabras, el software son los programas que utilizan las computadoras para funcionar.
3. Historia de Software
La primera teoría acerca de software fue propuesta por Alan Turing en su ensayo de 1935 números computables con una aplicación al Entscheidungsproblem (problema de decisión). El software como se ha visto, no surge con losequipos electrónicos, -aunque es con ellos que adopta el nombre- está presente desde el empleo de ábacos o sumadoras mecánicas. Sin embargo, en estos casos, el software no se encuentra incorporado en el equipo. Es aportado por el operario. La máquina analítica de Charles Babbage, incidentalmente, tuvo su software, y fue una amiga de éste, la legendaria lady Lovelace, quien aportó el software que no sellegó a usar, dado que la máquina nunca se completó. En el ENIAC el control de las operaciones estaba parcialmente integrado en el equipo. Dicho control era realizado por un circuito que requería un alambrado específico para cada aplicación. Imaginemos lo engorroso que resultaba realambrar el circuito cada vez que cambiaba el uso del ENIAC.
Hasta este momento, no se percibía una diferenciasustancial entre el equipo y el control de las operaciones. El concepto de programa de control almacenado en memoria, aportación popularmente atribuida a John von Neumann, precipitó el desarrollo de software. En éste se perfilaron dos tendencias de desarrollo: los programas de aplicación y los de servicio. Estos últimos tenían como propósito facilitar el desarrollo de programas a partir de programas.Algunos programas de servicio fueron simples cargadores que permitieron emplear notaciones como el octal o hexadecimal más compactas que el binario. Otros como los ensambladores simplificaron más el proceso al remplazar las notaciones numéricas con los símbolos mnemónicos que aportaron para describir a cada instrucción de la máquina. El siguiente paso significativo fue la traducción de fórmulas,que permitió el desarrollo de la historia del software y la descripción de los algoritmos con el empleo de expresiones algebraicas. Dicha traducción se realiza con programas que se denominan compiladores, generan programas que al ejecutarse producen los resultados. Es importante destacar que en tanto los programas de aplicación saturaron los recursos de los equipos, imponiendo sus requerimientosen cuanto a velocidad, precisión en la aritmética y capacidad en los almacenamientos; los programas de servicio repercutieron en la evolución de la arquitectura de los equipos (hardware). Entre las aportaciones más notables, podemos citar el empleo de pilas y el reemplazo de referencias físicas por lógicas. Con la pila (Push Down List), se da lugar al manejo recursivo de los procesos. Por...
Regístrate para leer el documento completo.