Qual é a definição correta de software?

3

Às vezes, vejo aplicativos baseados na Web (por exemplo, Avairy, Google Docs) rotulados como "software". Esse é o verdadeiro significado do software? Não é suposto significar aplicativos que são executados nativamente em um sistema operacional, como o Photoshop ou o Outlook? Ou significa TODAS as aplicações, sejam elas nativas ou baseadas na web?

    
por studiohack 01.04.2010 / 20:34

5 respostas

7

Todas as coisas que você mencionou são "software". Eles são todos códigos que estão sendo executados em um sistema operacional em algum lugar . A questão é como você o usuário usa o software.

Software instalado em seu computador local usado diretamente. Ele interage diretamente com o processador instalado no seu computador. Serviços da Web são exatamente isso, serviços. Existe software por trás do serviço, mas o usuário não executa diretamente o software. Às vezes, isso é conhecido como software como um serviço . Você normalmente precisa de um software separado na máquina do cliente (por exemplo, navegador da web) para acessar esses serviços, mas eles ainda são softwares, apenas executados em um servidor em algum lugar.

Os serviços da web, como o Aviary e o Google Docs, estão começando a confundir ainda mais a linha entre o software local e os serviços da web. Esses serviços fornecem alguns de seus softwares em seus servidores, embora grande parte da funcionalidade seja baixada e executada no computador cliente usando tecnologias como JavaScript, Flash, Sliverlight, etc.

    
por 01.04.2010 / 20:58
2

Eh ... é discutível. A definição que eu lembro foi algo ao longo das linhas de .. Software é escrito programas ou procedimentos ou regras e documentação associada referentes ao funcionamento de um sistema de computador e que são armazenados na memória de leitura / gravação.

Acho que você pode ir além e dividi-lo em categorias. Como o software do sistema, como um sistema operacional, ou software de aplicativo, como palavra ou software da Web, como google docs, zoho crm, programas Avairy que são executados em um navegador em oposição ao software armazenado na CPU e operados a partir da RAM. >     

por 01.04.2010 / 20:46
2

Eu não acho que haja necessidade de ser um prescritor aqui. Os diferentes sentidos em que as pessoas usam o termo "software" não parecem causar ambiguidades e mal-entendidos, então por que tentar ungir um uso como "correto" ou "correto" e chamar outro de "incorreto"?

    
por 01.04.2010 / 21:05
2

Na minha definição, há software e hardware. Não importa se ele é executado localmente, como um serviço (o que quer que isso signifique), "na nuvem" ou de qualquer outra maneira que os colegas de marketing fizerem com o tempo (e algumas pessoas aqui ao fechar perguntas).

Engraçado, correlaciona-se muito bem com a definição da Wikipedia .

Então software="software", "SO", "BIOS pisca", "o que roda no seu celular", "GMail", "simulação de clima no Cray mais próximo", ...

    
por 01.04.2010 / 21:14
1

O único aplicativo não-software que eu posso trazer à mente é provavelmente Pong - é feito inteiramente de componentes discretos, incapaz de fazer qualquer coisa além de jogar Pong. (E chamá-lo de um aplicativo é empurrá-lo, porque não é realmente uma aplicação do computador do programa armazenado ...)

    
por 01.04.2010 / 21:53