Engenharia de Software - Introdução


Introdução

No inicio da década de 1980, uma reportagem de primeira pagina da revista Business
Week apregoava a seguinte manchete: "Software: A Nova Força Propulsora". O software
amadurecera - tornara-se um tema de preocupação administrativa. Em meados da década de
1980, uma reportagem de capa da Fortune lamentava "Uma Crescente Defasagem de
Software" e, ao final da década, a Business Week avisava os gerentes sobre a "Armadilha do
Software - Automatizar ou Não?" . No começo da década de 1990, uma reportagem especial
da Newsweek perguntava: "Podemos Confiar em Nosso Software?" enquanto o Wall Street
Journal relacionava as "dores de parto" de uma grande empresa de software com um artigo de
primeira página intitulado "Criar Software Novo: Era Uma Tarefa Agonizante..." . Essas
manchetes, e muitas outras iguais a elas, eram o anuncio de uma nova compreensão da
importância do software de computador - as oportunidades que ele oferece e os perigos que
apresenta.
O software agora ultrapassou o hardware como a chave para o sucesso de muitos
sistemas baseados em computador. Seja o computador usado para dirigir um negocio,
controlar um produto ou capacitar um sistema, o software é um fator que diferencia. A inteireza
e a oportunidade. das informações oferecidas pelo software (e bancos de dados relacionados)
diferenciam uma empresa de suas concorrentes. O projeto e a capacidade de ser "amigável ao
ser humano" (human-friendly) de um produto de software diferenciam-no dos produtos
concorrentes que tenham função idêntica em outros aspectos. A inteligência e a função
oferecidas pelo software muitas vezes diferenciam dois produtos de consumo ou industrias
idênticas. E o software que pode fazer a diferença.


Software 

Há 20 anos, menos de 1% do público poderia descrever de forma inteligível o que significa 
"software de computador". Hoje, a maioria dos profissionais bem como a maior parte do 
público, acham que entendem o que é software. Será que entendem? 
Uma descrição de software num livro didático poderia assumir a seguinte forma: "Software 
é: (1) instruções (programas de computador) que, quando executadas, produzem a função e o 
desempenho desejados; (2) estruturas de dados que possibilitam que os programas manipulem 
adequadamente a informação; e (3) documentos que descrevem a operação e o uso dos 
programas". Não há duvida de que outras definições, mais completas, poderiam ser oferecidas. 
Mas precisamos de algo mais que uma definição formal. 
O software é um elemento de sistema lógico, e não físico. Portanto, o software tem 
características que são consideravelmente diferentes das do hardware: 
1. O software é desenvolvido e projetado por engenharia, não manufaturado no sentido 
clássico. 
2. O software não se desgasta. 
3. A maioria dos softwares é feita sob medida em vez de ser montada a partir de 
componentes existentes. 

Share:

0 comentários

POPULAR POSTS