Resumo do "no silver bullet"

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (579 palavras )
  • Download(s) : 0
  • Publicado : 12 de março de 2013
Ler documento completo
Amostra do texto
Ao contrario do temido lobisomem, onde uma bala de prata pode resolver o problema, na programação não existe algo que possa resolver sempre os problemas, pois em cada software existe um monstrodiferente. Cada cliente exige um software por isso é muito difícil ir aperfeiçoando, pois cada caso um caso. Já no hardware “um serve para todos” fazendo com que o aperfeiçoamento seja cada vez maisrápido e com avanços maiores.
A complexidade exigida para a produção de um software é muito maior que a de um computador, pois ela não é apenas uma repetição dos mesmos elementos. Uma das causas do artigo“No Silver Bullet escrito por Frederick P. Brooks, Jr” escrito na década de 80 ser tão atual 30 anos depois, é que os sistemas, periféricos evoluíram, mas os problemas são os mesmos até hoje.Alguns dos principais pontos são:

Complexidade: Há poucos elementos repetitivos e idênticos, e fazer crescer o software envolve muito trabalho além de agregar ou repetir componentes menores. Não hácrescimento linear para o software;
• Conformidade: Não há conforto em um princípio unificado. O software, por ser uma criação muito recente, precisa ser adaptado a todo tipo de instituição e sistemajá existente;
• Adaptabilidade: Por poder ser alterado muito facilmente, o software sofre pressão por mudança e alteração constante;
• Invisibilidade: O software não é espacialmente representável:não existe um diagrama ou esquema lógico que o descreva. São necessárias muitas representações para conseguir um entendimento visual do sistema.

Linguagem de alto nível: Embora realmente muitoimportante na melhora de produtividade, este avanço só tem impacto sobre a complexidade acidental, e não no problema em si;
• Time-sharing: Sistemas modernos resolveram o problema de turnaround querealmente existia com os sistemas de processamento Batch. No entanto, este problema não faz parte do problema essencial ao desenvolvimento de software;
• Ambientes unificados: Bibliotecas integradas e...
tracking img