Sie sind auf Seite 1von 3

Historia del software: Desde sus inicios en la década de 1940, escribir software ha

evolucionado hasta convertirse en una profesión que se ocupa de cómo crear software y
maximizar su calidad. La calidad puede referirse a cuán mantenible es el software, su
estabilidad, velocidad, usabilidad, con probabilidad, legibilidad, tamaño, costo, seguridad y
número de fallas o "bugs", así como, entre muchos otros atributos, a cualidades menos
medibles como elegancia, concisión y satisfacción del cliente. La mejor manera de crear
software de alta calidad es un problema separado y controvertido cubriendo el diseño de
software, principios para escribir código, llamados "mejores prácticas", así como cuestiones
más amplias de gestión como tamaño óptimo del equipo de trabajo, el proceso, la mejor
manera de entregar el software a tiempo y tan rápidamente como sea posible, la "cultura"
del lugar de trabajo, prácticas de contratación y así sucesivamente. Todo esto cae bajo la
rúbrica general de ingeniería de software. Que es el software: Se conoce como software al
soporte lógico de un sistema informático, que comprende el conjunto de los componentes
lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición
a los componentes físicos que son llamados hardware. La interacción entre el software y el
hardware hace operativo un ordenador (u otro dispositivo), es decir, el Software envía
instrucciones que el Hardware ejecuta, haciendo posible su funcionamiento.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas, tales
como el procesador de texto, que permite al usuario realizar todas las tareas concernientes
a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que
básicamente permite al resto de los programas funcionar adecuadamente, facilitando
también la interacción entre los componentes físicos y el resto de las aplicaciones, y
proporcionando una interfaz con el usuario. Tipos de software: Tipos de software
El término software (partes suaves o blandas en castellano) hace alusión a la sumatoria de
reglas, programas, datos, documentación e instrucciones que permiten la ejecución de
múltiples tareas en un ordenador.
Es la parte lógica e intangible de un dispositivo, y actúa como nexo entre el usuario y el
hardware (partes duras), es decir, la parte tangible de la computadora.
A grandes rasgos, se puede decir que existen tres tipos de software:
Software de Aplicación: aquí se incluyen todos aquellos programas que permiten al usuario
realizar una o varias tareas específicas. Aquí se encuentran aquellos programas que los
individuos usan de manera cotidiana como: procesadores de texto, hojas de cálculo,
editores, telecomunicaciones, software de cálculo numérico y simbólico, videojuegos, entre
otros.
Software de Programación: son aquellas herramientas que un programador utiliza para
poder desarrollar programas informáticos. Para esto, el programador se vale de distintos
lenguajes de programación. Como ejemplo se pueden tomar compiladores, programas de
diseño asistido por computador, paquetes integrados, editores de texto, enlazadores,
depuradores, intérpretes, entre otros.
Software de Sistema: es aquel que permite a los usuarios interactuar con el sistema
operativo, así como también controlarlo. Este sistema está compuesto por una serie de
programas que tienen como objetivo administrar los recursos del hardware y, al mismo
tiempo, le otorgan al usuario una interfaz. El sistema operativo permite facilitar la
utilización del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y
administrar los recursos del sistema, como ejemplo de esta clase de software se puede
mencionar a Windows, Linux y Mac OS X, entre otros. Además de los sistemas operativos,
dentro del software de sistema se ubican las herramientas de diagnóstico, los servidores,
las utilidades, los controladores de dispositivos y las herramientas de corrección y
optimización. Ubicación donde se encuentra instalado: a instalación de los programas
computacionales (software) es el proceso fundamental por el cual los nuevos programas
son transferidos a un computador con el fin de ser configurados, y preparados para ser
desarrollados. Un programa recorre diferentes fases de desarrollo durante su vida útil:
Programador: esto te sirve mucho para poder programar.
Desarrollo: cada programador necesita el programa instalado, pero con las herramientas,
códigos fuente, bancos de datos y etc., para modificar el programa.
Prueba: antes de la entrega al usuario, el software debe ser sometido a pruebas. Esto se
hace, en caso de software complejos, en una instalación ad hoc.
Producción: Para ser utilizado por el usuario final.
En cada una de esas fases la instalación cumple diferentes objetivos. En español, programa
sirve para señalar tanto un guion o archivo ejecutable, ejemplo tal, como un conjunto de
archivos que sirven con un fin común, ejemplo LibreOffice. Por eso usaremos el neologismo
software para programas computacionales. Gradó de libertad de uso del software: El
software libre es todo programa informático cuyo código fuente puede ser estudiado,
modificado, y utilizado libremente con cualquier fin y redistribuido sin o con cambios y/o
mejoras. Su definición está asociada al nacimiento del movimiento de software libre,
encabezado por Richard Stallman y la consecuente fundación en 1985 de la Free Software
Fundación, que coloca la libertad del usuario informático como propósito ético
fundamental.
Proviene del término en inglés free software, que presenta ambigüedad entre los
significados «libre» y «gratis» asociados a la palabra free. Por esto es que suele ser
considerado, de manera errónea,45 como software gratuito y no en su acepción más
precisa como software que puede ser modificado y compartido sin infringir la licencia. El
software libre suele estar disponible gratuitamente, o al precio de coste de la distribución
a través 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 carácter de libre, puede ser distribuido comercialmente.
Análogamente, el software gratis o gratuito incluye en ocasiones el código fuente; no
obstante, este tipo de software no es «libre» en el mismo sentido que el software libre, a
menos que se garanticen los derechos de modificación y redistribución de dichas versiones
modificadas del programa. En este sentido, es importante conocer las implicaciones
jurídicas que emanan del uso del software libre. Funcionalidad del software:
Apropiabilidad: Es la capacidad del software para suministrar un conjunto apropiado de
funciones que cumplan tareas específicas y objetivos del usuario.
Exactitud: Capacidad del software para proveer los resultados correctos y los efectos
pactados, con un adecuado grado de precisión.
Interoperabilidad: Capacidad del software para interactuar con uno o más sistemas
específicos. Esto depende, en gran parte, de la necesidad de interacción con los demás
sistemas.
Seguridad: Hace referencia a la capacidad del software para proteger los datos y la
información, con el fin de que personas no autorizadas nunca puedan ingresar al sistema,
leer o modificar los datos.
Conformidad en la funcionalidad: Capacidad del software para ajustarse a los estándares,
convenciones y regulaciones relacionadas con la correcta implementación de
especificaciones durante todo el proceso de análisis y construcción. Conclusión: El
desarrollo del software y la programación es uno de los pilares fundamentales de la
informática y al cual se dedican muchas horas de esfuerzos en empresas, colegios,
academias y universidades. Conforme a la tecnología va avanzando, van apareciendo
nuevas soluciones, nuevas formas de programación, nuevos lenguajes y un sin fin de
herramientas que intentan realizar el trabajo del desarrollador un poco más fácil. La
programación orientadas a objetos o los compiladores basados en máquinas virtuales (en
muchos casos, multiplataforma), también a sus puestos unas renovación en la manera de
programar. Microsoft como empresa desarrolladora se software, es consciente de lo
importante que es hacer buenos desarrollos y lo complicado que es; por eso, intenta aportar
las mejores soluciones al mercado. En la actualidad la sociedad se encuentra en una época
de transición, que se encamina hacia un nuevo estilo de programación basada en
estándares y para ello Microsoft propone la plataforma .NET.

Das könnte Ihnen auch gefallen