Eng Software

835 palavras 4 páginas
Sabemos que a vida de um software não termina após a sua implantação. Ele ainda viverá durante muito tempo. Será utilizado por anos, e com certeza, terá muitas atualizações, gerando novas versões do sistema. Nesse sentido, a manutenção é caracterizada pela modificação do software já entregue ao cliente, ou seja, a manutenção é qualquer alteração no software após sua entrada em produção.
Embora a definição de manutenção de software trate genericamente qualquer produto de software, existem diferenças entre a manutenção de softwares com propósitos distintos.
Uma primeira classificação representa aqueles softwares construídos com base em uma especificação rígida e bem definida, cujos resultados esperados são bem conhecidos. Por exemplo, um software construído para realizar operações com matrizes (adição, multiplicação e inversão). Nesse tipo de software, uma vez que tenha sido construído considerando a correta implementação do método, dificilmente haverá a necessidade de manutenções. Já em uma segunda classificação, são agrupados os softwares que constituem implementações de soluções aproximadas para problemas do mundo real, uma vez que soluções completas somente são conseguidas na teoria nesses casos. Como exemplo, pode-se citar um jogo de xadrez. Embora suas regras sejam bem definidas, não é possível construir um software que calcule a cada passo todos os possíveis movimentos de peças do tabuleiro, de forma a determinar o melhor movimento. Isso porque o número de movimentos possíveis é muito grande para ser calculado em um intervalo de tempo relativamente curto. A técnica utilizada para desenvolver esse tipo de solução baseia-se em descrever o problema de forma abstrata e então definir os requisitos de software a partir dessa abstração. Percebe-se que esse tipo de sistema já abre espaço para diferentes interpretações por parte do desenvolvedor, o que tende a produzir software com maior necessidade de manutenção do que quando comparado aos da classificação

Relacionados

  • Eng. De Software
    4559 palavras | 19 páginas
  • Eng software
    610 palavras | 3 páginas
  • eng de software
    285 palavras | 2 páginas
  • Eng software
    1092 palavras | 5 páginas
  • Eng software
    922 palavras | 4 páginas
  • Eng de software
    53509 palavras | 215 páginas
  • Eng software
    1231 palavras | 5 páginas
  • eng. software
    347 palavras | 2 páginas
  • Eng Software
    4200 palavras | 17 páginas
  • Eng de software
    447 palavras | 2 páginas