Un
software aunque, no esta completamente
definido en nuestro idioma, es una equipamiento
l�gico o soporte l�gico de un computador digital,
y b�sicamente es un plan de funcionamiento para
una maquina virtual, y sigue una serie de
instrucciones, creadas en alg�n lenguaje de
programaci�n, y hace que el fin de la maquina
tenga alg�n prop�sito, adem�s el software
permite que el usuario se pueda relacionar con
la maquina y tambi�n la relaci�n entre otras
maquinas, ya que sin los software , las maquinas
serian solo cajas inertes que no comunicar�an
ninguna informaci�n.
Los softwares
incluyen aplicaciones inform�ticas como
procesadores de texto, wordpad, videojuegos,
telecomunicaciones, base de datos, todo tipo de
software educativo, software empresarial, etc.
Tambi�n aplicaciones de calculo, como el Excel,
el minitab o derive. Otro tipo de software son
las aplicaciones de dise�o como el 3d Studio o
el adobe PhotoShop, tambi�n hay unas
aplicaciones muy importantes que son las
aplicaciones de sistema, como los
sistemas
operativos que provee de una interfaz para
que podamos interactuar entre la maquina y el
usuario.
Los software de programaci�n: Son
aplicaciones que permiten desarrollar programas
por medio de alg�n lenguaje de programaci�n,
entre los cuales incluye, editores de texto,
compiladores, int�rpretes, enlazadores,
depuradores, y todos las aplicaciones que
incluyan c�digos para programar.
Yendo mas all� de lo programas de computo y
seg�n los est�ndares IEEE un software se podr�a
definir como un conjunto de programas de c�mputo,reglas,
procedimientos,documentaci�n,ademas de datos
asociados que forman parte de las operaciones de
un sistema de computaci�n, es decir abarca todo
lo abstracto o intangible en sus distintos
estados como: c�digo fuente, binario o
ejecutable. Este t�rmino fue definido por
primera vez por John W. Tukey en 1957 quien fue
un estad�stico y un bachiller de las ciencias.
El proceso de creaci�n del software:
Cuenta con diferentes caracter�sticas
dependiendo su fin por, ya que puede llegar a
ser muy complicado o muy simple, por ejemplo la
creaci�n de alg�n
sistema
operativo puede llegar a ser muy
complicado ya que tiene que ser estrictamente
dise�ado con mucho cuidado ya que debe utilizar
de manera optima los recursos del sistema adem�s
tambi�n debe contar con muchas aplicaciones para
poder funcionar y brindar herramientas
necesarias para el usuario, y por otro lado
existen software muy
simples como una hoja de calculo, esto tan solo
requiere de un solo programador que lo puede
completar con relativa facilidad.
Para saber realmente en que nivel de dificultad
se encuentra alg�n proyecto de software muchos
utilizan diferentes metodolog�as, uno de los
sistemas para hacer esto es el COCOMO, el cual
brinda diferentes m�todos y c�lculos para
estimar su nivel.
Para el desarrollo de cualquier software se
cuenta con algunas reglas preestablecidas y
tambi�n diferentes m�todos para cada etapa,
entre las diferentes etapas con que se cuenta
para el desarrollo de un software se debe seguir
las siguientes, no estrictamente, captura,
Elicitaci�n, Especificaci�n y an�lisis de
requisitos, despu�s el Dise�o, Codificaci�n,
Pruebas, Instalaci�n y paso a Producci�n,
Mantenimiento. Estas tambi�n pueden variar
ligeramente dependiendo del proyecto que se
quiere formar.
|