Sunteți pe pagina 1din 3

SOFTWARE

Se conoce como software[1] al equipo lgico o soporte lgico de un


sistema informtico, que comprende el conjunto de los componentes
lgicos necesarios que hacen posible la realizacin de tareas
especficas, en contraposicin a los componentes fsicos que son
llamados hardware.

Los componentes lgicos incluyen, entre muchos otros, las


aplicaciones informticas, tales como el procesador de texto, que
permite al usuario realizar todas las tareas concernientes a la edicin
de textos; el llamado software de sistema, tal como el sistema
operativo, que bsicamente permite al resto de los programas
funcionar adecuadamente, facilitando tambin la interaccin entre los
componentes fsicos y el resto de las aplicaciones, y proporcionando
una interfaz con el usuario.

2.1 Software de sistema

En terminologa informtica el software de sistema, denominado


tambin software de base, consiste en un software que sirve para
controlar e interactuar con el sistema operativo, proporcionando
control sobre el hardware y dando soporte a otros programas; en
contraposicin del llamado software de aplicacin. Como ejemplos
cabe mencionar a las bibliotecas, como por ejemplo OpenGL, para la
aceleracin grfica; PNG, para el sistema grfico; o demonios que
controlan la temperatura, la velocidad del disco duro, como hdparm, o
la frecuencia del procesador como cpudyn.

2.2 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:

o Editores de texto

o Compiladores

o Intrpretes

o Enlazadores

o Depuradores
o 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)

o Aplicacin Informtica

2.3 En informtica, una aplicacin es un tipo de programa informtico


diseado como herramienta para permitir a un usuario realizar uno
o diversos tipos de trabajos. Esto lo diferencia principalmente de
otros tipos de programas, como los sistemas operativos (que
hacen funcionar la computadora), las utilidades (que realizan tareas
de mantenimiento o de uso general), y las herramientas de
desarrollo de software (para crear programas informticos).

2.4 Carcter evolutivo del software

El software es el producto derivado del proceso de desarrollo, segn la


ingeniera de software. Este producto es intrnsecamente evolutivo durante su
ciclo de vida. El software evoluciona, en general, generando versiones cada vez
ms completas, complejas, mejoradas, optimizadas en algn aspecto,
adecuadas a nuevas plataformas sean de hardware o sistemas operativos.
Cuando un sistema deja de evolucionar, eventualmente cumplir con su ciclo
de vida, entrar en obsolescencia e inevitablemente, tarde o temprano, ser
reemplazado por un producto nuevo.

2.5 Codificacin del softwar

Durante esta etapa se realizan las tareas que comnmente se conocen como
programacin; que consiste, esencialmente, en llevar a cdigo fuente, en el
lenguaje de programacin elegido, todo lo diseado en la fase anterior. Esta
tarea la realiza el programador, siguiendo por completo los lineamientos
impuestos en el diseo y en consideracin siempre a los requisitos funcionales y
no funcionales (ERS) especificados en la primera etapa.

Es comn pensar que la etapa de programacin o codificacin (algunos la


llaman implementacin) es la que insume la mayor parte del trabajo de
desarrollo del software; sin embargo, esto puede ser relativo (y generalmente
aplicable a sistemas de pequeo porte) ya que las etapas previas son cruciales,
crticas y pueden llevar bastante ms tiempo. Se suele hacer estimaciones de un
30% del tiempo total insumido en la programacin, pero esta cifra no es
consistente ya que depende en gran medida de las caractersticas del sistema,
su criticidad y el lenguaje de programacin elegido

S-ar putea să vă placă și