Adaptive sofrware

3445 palavras 14 páginas
ADAPTIVE SOFTWARE
Peter Norvig e David Cohn
Harlequin Incorporated
1010 El Camino Real, Suite 310
Menlo Park, Califórnia 94025
(415) 833-0400
O problema com o software
O problema com o software é que leva muito tempo e dinheiro para desenvolver, e é frágil quando usado em situações para as quais não foi explicitamente projetados.
Várias Metodologias de Projeto de Software foram elaboradas para resolver este problema:

1970: Programação Estruturada torna viável a construção de sistemas de larga escala de software - desde que você tenha uma especificação dos requisitos desejados no início do projeto e da especificação raramente alteradas. Uma aplicação típica é um banco de dados do programa redação do relatório que lê um arquivo de entrada e produz um arquivo de saída. Nós chamamos isso de um pedido de entrada / saída baseada. 1980: Programação orientada a objetos torna mais fácil reorganizar quando as mudanças de especificação, porque a funcionalidade é dividida em classes separadas que são projetados para ter o mínimo de interação entre eles. No entanto, cada mudança com a especificação (ou para o meio ambiente) ainda requer intervenção do programador , com uma cara redesenho / reimplementar / reconstruir / reteste ciclo Uma aplicação típica é um sistema de editoração eletrônica, computação, onde gatilho eventos iniciados pelo usuário (cliques do mouse, seleções de menu, etc.) Nós chamamos isso de iniciada pelo usuário aplicação evento baseado. Hoje: Programação Adaptativa visa o problema da produção de aplicações que possa facilmente se adaptar às novas necessidades dos utilizadores desejos e no meio que atuará. desejos e meio ambiente. Software Adaptive representa explicitamente as ações que podem ser tomadas e as metas que o usuário está tentando alcançar. Isto faz com que seja possível para o utilizador mudar objetivos sem a necessidade de reescrever o programa.

Uma aplicação típica é um filtro de informações que procura na

Relacionados

  • Engenharia de software
    125493 palavras | 502 páginas