El software es una palabra que proviene del idioma inglés, pero que gracias a la masificación de uso, ha sido aceptada por la Real Academia Española. Según la RAE, el software es un conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora.
se considera que el sotfware es el equipamiento logico
e intangible de un ordenador.en otras palabras, el concepto de sotfware
abarca a todas las aplicasiones informaticas, como los procesadores de
textos, las planillas de claculos y los editores de imagenes.
El software es desarrollado mediante distintos lenguajes de programación,
que permiten controlar el comportamiento de una máquina. Estos
lenguajes consisten en un conjunto de símbolos y reglas sintácticas y
semánticas, que definen el significado de sus elementos y expresiones.
Un lenguaje de programación permite a los programadores del software
especificar, en forma precisa, sobre qué datos debe operar una
computadora.
Dentro de los tipos de software, uno de los más importantes es el software de sistema o software de base, que permite al usuario tener el control sobre el hardware (componentes físicos) y dar soporte a otros programas informáticos. Los llamados sistemas operativos, que comienzan a funcionar cuando se enciende la computadora, son software de base.
La industria del desarrollo de software se ha convertido en un
protagonista importante dentro de la economía global, ya que mueve
millones de dólares al año. La compañía más grande y popular del mundo
es Microsoft, fundada en 1975 por Bill Gates y Paul Allen. Esta empresa logró trascender gracias a su sistema operativo Windows y a su suite de programas de oficina Office.
Historia del Sotfware:
La historia del software como se ha visto, no surge
con los equipos 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 se
llegó 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 diferencia
sustancial 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
reemplazar 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
requerimientos en 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 ejemplo, esto ocurre en una oficina administrativa,
cuando se pospone la solución de un problema para resolver otro de
mayor exigencia.
El problema original se suspende y se aborda
nuevamente cuando el de mayor exigencia ya ha sido resuelto. Con
el reemplazo de referencias físicas por lógicas, se obtuvo un
incremento más real que virtual de los recursos disponibles.
Almacenamientos secundarios, registros operacionales, memoria virtual,
memoria cache e hizo translapes (overlay), son algunas de las técnicas
que emplean este concepto. El efecto es similar al de las
operaciones bancarias nominales con que las instituciones de crédito
prestan varias veces su capital. Los elementos aportados por los
programas de servicio, al interrelacionarse configuran el sistema
operativo con el cual se administran los recursos disponibles en las
computadoras y se establecen líneas de producción para el proceso de
programas con una mínima participación del operario: la automatización
de la automatización. En los principios de la historia del software,
los sistemas operativos brotan como extensiones de los lenguajes.
Posteriormente, el fenómeno se invierte de modo que los sistemas
operativos configuren el ambiente en el que se desempeñan las
aplicaciones y los programas de servicio.
Mantenimiento Preventivo del Sotfware:
Breve Introducción
Dar mantenimiento a una PC es algo que puede hacer
cualquiera con un simple desarmador y un poco de habilidad (y muchas
veces de paciencia), ya que son equipos frágiles y requieren de mucho
cuidado para no estropear algún componente, Considero que si se tiene
lo dicho, se puede hacer.
En el caso del mantenimiento al software podemos recurrir a una
variedad de programas que se especializan en la tarea limpiar,
desfragmentar y optimizar el rendimiento de la computadora mediante los
procesos que explicare a continuación.
Mantenimiento de Software
El mantenimiento de software nos permite darle una
vida nueva a nuestro computador, el optimizar los recursos y
aprovecharlos al máximo es una de las tareas más importantes, ya que
así nuestro PC trabajara mucho mejor, más rápido y sin problema
alguno. La fase de mantenimiento de software involucra cambios al
software para corregir defectos encontrados durante su uso o la
adición de nueva funcionalidad mejorando la usabilidad y aplicabilidad
del software.
La fase de mantenimiento de software es una parte explícita del
modelo en cascada del proceso de desarrollo de software el cual fue
desarrollado durante el movimiento de programación estructurada en
computadores. Con el lanzamiento del software (software release), otros
defectos y deficiencias no documentados serán descubiertas por los
usuarios del software. Tan pronto como estos defectos sean reportados a
la organización de desarrollo, serán ingresados en el sistema de
rastreo de defectos. Las personas involucradas en la fase de
mantenimiento de software esperan trabajar en estos defectos
conocidos, ubicarlos y preparar un nuevo lanzamiento del software,
conocido como un lanzamiento de mantenimiento, el cual resolverá los
temas pendientes.
Mantenimiento Preventivo
Este se refiere a anticiparse a los posibles problemas
que pudieran existir en el software por el tiempo de uso o
simplemente por el modo de usar nuestro sistema operativo y programas.
Nuestro PC puede empezar a presentar problemas cuando menos lo
esperamos, algunos de los síntomas y el que más comúnmente se presenta
es un sistema operativo lento y además el ciclo de la ejecución de
algunos programas.
El mantenimiento preventivo se puede llevar a cabo con programas que
pueden optimizar el funcionamiento del PC, y estos se tienen que
ejecutar periódicamente ya sea, cada tres o cuatro meses. Algunos de los
programas sugeridos y que más nos podrían ayudar al mantenimiento
preventivo del software son:
CCleaner: Sirve para limpiar
programas que ya no usamos, archivos temporales, registros,
instalaciones mal terminadas, cookies, registros del Explorer.
Desfragmentador de discos: Cuando los
archivos están fragmentados, significa que diversas partes del
archivo están esparcidas en el disco, por lo tanto, cuando quieres ver
ese archivo, la PC debe buscar cada fragmento hasta mostrártelo.
Cuando desfragmentas, el programa une esos fragmentos uno al lado de
otro, haciendo que tu PC funcione más rápido porque no los tiene que
buscar tan lejos.
TuneUp: Este programa sirve para
optimizar tu sistema, repara daños en Windows, limpia tu disco de
basura y quita de tu registro errores y entradas inválidas.
Spybot: Este programa tiene el
propósito de eliminar de tu PC probables intrusos llamados spyware o
programas espías, además inmuniza tus navegadores como internet
Explorer y mozilla o el que tengas de posibles infecciones a través de
descargas.
Limpieza del Registro: Al momento de
la instalación de Windows, y modificar ciertos parámetros, quedan
registradas entradas erróneas o que quedan obsoletas. Esto produce
que, para ejecutar un programa, Windows tarde un poco más, porque
chequea cada uno de esos registros hasta dar con el correcto. Por eso
es muy recomendable hacer una limpieza periódica del registro.
Antivirus: Este programa está
preparado para repeler virus, spyware, spam, etc. El programa realiza
la mayoría de tareas automáticamente: actualización de amenazas,
escaneo del sistema de archivos, detección de ataques por la red y
eliminación de archivos peligrosos
Liberador de espacio en disco: El liberador de
espacio sirve para eliminar cosas que sabe que no usas y son inútiles.
Borra archivos temporales de internet o los de la papelera de
reciclaje. Si quieres que tu PC mejore, úsalo una vez al mes.
Mantenimiento Correctivo:
Mantenimiento correctivo de software, como la palabra lo indica,
es corregir un problema que tiene un software, ya sea de programas o
del sistema operativo.
Ejemplos de esto es:
Las actualizaciones que Windows hace para disminuir las vulnerabilidades.
Instalación de software antivirus para corregir daños que hayas sufrido con algún virus.
También implica, buscar información inútil, programas residentes, y
demás software que no necesitas o que funciona incorrectamente.
El mantenimiento y lo necesario para realizarlo depende
íntegramente del software que deseas habilitar. Depende si es de
sistema operativo, y si lo es, depende si es Windows, MacOs, Unix.
Si es software de base de datos, también depende cuál base de
datos. Incluso si se trata de un juego o el mismo internet Explorer,
al que es necesario borrar registros viejos de páginas viejas, etc.
Otra opción de mantenimiento correctivo y puede ser la más
eficiente de todas el formateo del disco duro y la instalación de una
copia de Windows nueva, esto se hace cuando el problema que pudiera
tener el sistema es muy grande y que no se puede resolver con software
de prevencion.
Como conclusion tenemos que el mantenimiento correctivo de
software es muy utilizado hoy en dia, por que cada vez mas aumenta la
cantidad de virus y cada vez son mas peligrosos; pero con la
tecnologia van saliendo mas programas utilez para poder realizar este
mantenimiento tan importante.
Progarmas Utiles:
Adobe Reader es un
software que permite leer, navegar e imprimir los ficheros de
documentos en el formato PDF (Adobe Acrobat), de forma independiente o
desde el navegador.
Adobe photoshop cs3 (portable)
Adobe Photoshop CS3 (Creative Suite 3) es uno de los programas más utilizados por los profesionales de la imagen
y diseñadores web para realizar sus creaciones.
Adobe Photoshop CS3 ofrece cientos de herramientas para el tratamiento
de imágenes (selección de zonas, herramientas de pintura, trazados,
eliminar efecto ojos rojos, filtros y objetos inteligentes, etcétera),
y sin perder la imagen original. Contiene gran variedad de
herramientas de dibujo y pintura profesionales (pinceles, óleos, etc.), y
trabaja con las distintas capas que componen la imagen,
permitiéndolas extraer, desplazar, girar,etc.
Ccleaner
CCleaner es una aplicación
gratuita, de código cerrado, que tiene como propósito mejorar el
rendimiento de cualquier equipo que ejecute Microsoft Windows mediante
la eliminación de los archivos innecesarios y las entradas inválidas
del registro de Windows. También cuenta con la posibilidad de
desinstalar programas desde su interfaz e inhabilitar la ejecución de
aplicaciones en el inicio del sistema para mejorar la
de arranque.
Winrar
WinRAR
es un software de compresión de datos desarrollado por Eugene Roshal,
y lanzado por primera vez alrededor de 1995Aunque es un producto
comercial, existe una versión de prueba gratuita.Posee un formato
propio de compresión, el RAR (Roshal ARchive o REV, r00, .r01), que
incluye un soporte completo, pero también es compatible con otros
formatos, tales como: ZIP (o Zipx), CAB (CABinet), 7z, ACE, ARJ
(Archived by Robert Jung), UUE (UUEncode), TAR (Tape ARchiver), BZ2 o
BZip2 o TAR.BZ2 o TBZ2 o TB2, JAR (Java ARchive), ISO, GZ o Gzip (GNU
Zip, o tar.gz, .tgz, tar.Z, tar.bz2, tbz2, tar.lz, tlz), LZH o LHA.
JDownloaderR
Excelente gestor de descargas, permite controlar mas nuestras descargas, es muy bueno, se los recomiendo.
Ares
Ares es un programa P2P (peer to peer) para buscar y descargar todo tipo de archivos.
Con Ares puedes descargar un mismo archivo de varias
(siempre y cuando ese mismo archivo esté compartido por varios usuarios
a la vez), mejorando con ello sustancialmente la velocidad de
descarga.
Entre otras cosas, Ares ofrece un buscador integrado y permite
reanudar descargas, dos opciones que aunadas resultan idóneas para
completar todas tus descargas.
El sistema del que Ares hace uso para intercambiar archivos también se
puede usar como servidor web, opción que se incluye en el programa
junto a un sistema automático de actualización de DNS.
U Torrent
uTorrent es
un cliente BitTorrent ligero y potente. Con él, podrás descargar
todos los archivos que quieras. Ocupa poco espacio en
y se carga en pocos segundos.
En comparación con otros programas más pesados, uTorrent es muy placentero de usar. Minimizado en la
de tareas, apenas estorba. Es el programa P2P a batir.
Tuneup Utilities
TuneUp Utilities es un programa que ayuda a que tu ordenador vaya más
, se bloquee menos y gaste menos energía. En pocos minutos,
TuneUp explora tu PC en busca de errores y ofrece soluciones seguras.
TuneUp Utilities tiene más de 30 herramientas de optimización. Dos clic y te dice si el equipo necesita
optimizado y cómo. Y si no quieres complicarte la vida, el
Mantenimiento con 1 clic ahorra muchísimo tiempo y quebraderos de
cabeza.
Directx 11
DirectX 11 incluye muchas mejoras. Está diseñado para ser más eficiente, para aprovechar la eficacia de los
actuales de varios núcleos y para brindar compatibilidad con técnicas
de sombreado y texturas sofisticadas, como la teselación. ¿Y cuál es
el resultado? animación en 3D más homogénea y gráficos más realistas y
matizados que nunca.
Mozilla Firefox 4.0
Mozilla Firefox es un navegador web
libre y de código abierto descendiente de Mozilla Application Suite y
desarrollado por la Fundación Mozilla.Con más de 450 millones de
usuarios es el segundo navegador más utilizado de Internet.Para
visualizar páginas web emplea el
de renderizado Gecko, el cual implementa estándares web actuales
además de otras funciones destinadas a anticipar probables adiciones a
los estándares.Sus características incluyen navegación por pestañas,
corrector ortográfico, búsqueda progresiva, marcadores dinámicos, un
administrador de descargas, navegación privada, navegación con
georreferenciación, aceleración mediante GPU,e integración del motor
de búsqueda que desee el usuario.
Recomendaciones para mantenimiento del Sotfware:
Instalar tan solo el Software necesario para el uso
habitual, sin usar el ordenador para hacer pruebas de programas
desconocidos, en versiones no probadas lo suficiente o de un origen
desconocido o sin garantía.
Realizar las desinstalaciones de Software de manera correcta, mediante
la aplicación del propio software a desinstalar o la del Sistema
Operativo ( en Windows, mediante el Panel de Control, Agregar o quitar
programas..
No sobre cargar de datos el disco duro, y aumentar la memoria Ram a un
tamaño adecuado al uso que demos a ese ordenador. Un ordenador con
poca memoria Ram, o con un disco duro con más del 90% ocupado se
ralentiza y es mucho más propenso a fallos.
Si se tiene la suerte de disponer de 2 discos duros, usar uno de
ellos, el más rápido, para instalar el Sistema Operativo y los
programas, destinando el segundo para guardar los datos y documentos de
uso habitual.
Utilizar las herremientas DEFRAG y SCANDISK periódicamente, en función
del uso que se de al PC. Si se usa todos los días, desfragmentar 1
vez por semana, si no se usa todos los días, desfragmentar 1 vez por
mes será suficiente. El Scandisk con menos frecuencia será suficiente.
Se recomienda eliminar los ficheros temporales ANTES del uso de estas
herramientas.
Al instalar periféricos o accesorios, usar los Drivers adecuados a la
versión del Sistema Operativo instalado, incluso descargando las
adecuadas actualizaciones de la Web del Fabricante del Hardware. Los
controladores son una de las fuentes habituales de problemas.
Evitar la instalación de programas "residentes" no imprescindibles.
Los Programas residentes consumen recursos necesarios para el Sistema
Operativo y los Programas del Ordenador. Muchos programas ofrecen en la
instalación el quedarse como "residentes", a pesar de no ser en
absoluto necesario para su uso, como reproductores multimedia, etc.
Vaciar con frecuencia las carpetas de ficheros "temporales", la
principal del Sistema, como la del navegador de Internet, papelera de
reciclaje, etc.
Configurar el tamaño de las carpetas temporales citadas en el punto anterior a una cifra suficiente, pero lógica.
Instalar UN SOLO ANTIVIRUS, pero actualizado una vez por semana, como mínimo.
Instalar un programa FireWall. En especial es recomendable si se
dispone de conexión permanente y/o de banda Ancha a Internet. Esto nos
protegerá del peligro de accesos indeseados vía Internet ( hackers ), y
de otros problemas como virus troyanos, etc.
Gran parte de los problemas que se presentan en los sistemas de cómputo se pueden evitar o prevenir si se realiza un mantenimiento periódico de cada uno de sus componentes. Recuerde que para cualquier labor de mantenimiento se debe utilizar la herramienta adecuada.