Definición de software :
Un software es un programa lógico del ordenador que funciona de manera virtual siguiendo una serie de instrucciones de diferentes lenguajes de programación para lograr un objetivo, cuenta con una interfaz para hacer más fácil su ejecución por parte del usuario.
Este tipo de soporte lógico hace que las personas puedan relacionarse con las computadoras del modo que el usuario le manda una tarea y las maquinas las ejecutan mediante algún software, ya que si este tipo de maquinas como otras de otro ámbito extra-informático, no poseen algún algoritmo que pueda guiarlos, serían como unas cajas vacías.
 
El software tiene varias aplicaciones en el mundo informático, como editores de texto (Microsoft Word, Notepad, Wordpad), reproductores de música y video (Wmplayer, Winamp, PowerDVD), P2P (Ares, Emule, LimeWire), videojuegos, clientes de mensajería (Yahoo, MSN), base de datos (MySQL, Oracle), educación, calculo (Derive, Excel), empresarial (Minitab, Spss), diseño gráfico (PhotoShop, 3dStudio), diseño web, compresores (WinRar, WinZip), sistemas operativos (Windows XP, Linux), etc.
El software para el desarrollo de programas mediante el uso de lenguajes (Java, C++, VBasic) cuenta con pequeños programas, como depuradores, compiladores, enlazadores, editores de texto, intérpretes y entre otros más que incluyan algunos códigos para seguir programando.
Según la definición de la palabra “Software” por los estándares IEEE, un software es aquel sistema que está formado por un conjunto de pequeños programas y algoritmos compuestos por procedimientos, reglas, documentación y algunos datos que se necesitan para operar un sistema.
Esta definición trata de decir que el software es un medio abstracto y como tal, aborda objetos intangibles compuestos en códigos, como: binario, ejecutable o fuente. Esta definición la hiso un estadístico y bachiller en ciencias llamado John W. Tukey en 1957.
Debido a la diversidad de programas existentes, la dificultad de su creación esta en un rango muy amplio, ya que la creación de un sistema operativo abarca muchas ramas, muchos encargados, su interfaz no debe sobrecargar los recursos de cualquier sistema ordinario y que a su vez debe ser compatible con otros programas más. En cambio existen otros programas o aplicaciones que son muy fáciles de programas y que hasta un solo programador se puede encargar.
Para aproximar el nivel de dificultad se realizan varias herramientas aprendidas en la enseñanza pero existe un modelo llamado COCOMO que puede estimar el coste del desarrollo de algún software y ubicarlo en un nivel bajo, intermedio o alto, basándose en algunos parámetros como las líneas de código, cantidad de personas para realizar el proyecto y otras más para continuar el mismo o el tiempo que se invirtió, y que como resultado final sale el valor numérico en horas/hombre y salario/mes.
Para el desarrollo de algún software se necesita alunas reglas para que el programa no caiga ya que menos del 30% de los programas que se van creando llegan a ser exitosos. Es por eso que el proceso de desarrollo implica cumplir ciertas tareas mínimas, como: Captura, Elicitación (recojo de información de la fuente), Especificación y ERS (Análisis de requisitos), Diseño, Codificación y pruebas, Instalación y Producción y por último el mantenimiento. Esta secuencia de pasos es relativa debido a que algunos programas no necesitan tanto seguimiento.
Image: Giovanni Sades / FreeDigitalPhotos.net
Articulos relacionados :
- Eliminar programas espia,como eliminar spywares Qué son los Spyware y cómo eliminarlos,programas espia : En la actualidad hay muchos factores que pueden peligrar...
- Virus que afectan nuestro ordenador,virus,malware, troyanos, programas que infectan el ordenador ¿Qué virus dañan nuestra PC y cuáles son sus efectos ? : La mayoría de nosotros nos hemos...
- Caballos de Troya,programas para eliminarlos Los caballos de Troya como eliminarlos Guia pràctica gratis : Los caballos de Troya o màs conocidos como Troyanos,...
- Cuáles son los mejores programas de mantenimiento para ordenadores Descargar mantenimiento pc,Programas utilidades pc gratis : Es muy común encontrar problemas en el sistema operativo, ya sea...
- Como hacer copias de seguridad,programas para hacer backup ¿Qué es y cómo hacer un Backup?, como hacer copias de seguridad de nuestro sistema : Los backup es...
- Bajar ùltimo Ares Galaxy ¿Qué es Ares Galaxy?,deseas bajarlo gratis ? : Este ingenioso programa P2P trabaja mediante la distribución de información de...
- Mejores programas para rastrear una laptop Los cinco programas más usados para rastrear una laptop,puedes rastrear tu Laptop robada : Hoy en día el...
- Mejores programas gratuitos para realizar copias de seguridad en windows 7 ¿Cuáles con los 5 mejores programas gratuitos para hacer back ups en Windows 7? : Gran parte de...
- Desinstalar programas ocultos en Windows Vista Consejos para desinstalar Programas ocultos en Windows Vista efectivamente: Conforme vaya pasando el tiempo en el uso del...
- Programas para acelerar las descargas en internet,descargar acelerador paginas web Como acelerar las descargas en internet,programas gratis para acelerar internet: La posibilidad de acelerar las descargas que se...
- Bajar emule gratis,que es emule,descargar musica con emule ¿Qué es emule ?,como bajar musica y videos con emule : Es uno de los tantos programas de...
- Utilidad de Windows movie maker Descargar Windows movie maker gratis : Es un programa de edición de video, imágenes y sonido, viene predeterminado...










[...] es el antivirus ?,bajar antivirus gratis,tipos de antivirus : Es un software capaz de prevenir, detectar y eliminar cualquier programa o archivo malicioso que se encuentre en [...]
[...] a la instalación del software, se debe tener en cuenta que el programa trabaja con la versión 2.2 del firmware del equipo; [...]
[...] juegos para el manejo de comunicación entre el aparato y el usuario, y que como cualquier otro software, no es ajeno a ciertos tipos de fallo o de incompatibilidad con el teléfono [...]