O que é o desenvolvimento de software adaptativo?

Desenvolvimento de software adaptativo é um princípio de design para a criação de sistemas de software. O princípio se concentra na rápida criação e evolução dos sistemas de software. Nunca há um período em que o software seja concluído; Existem apenas períodos estáveis ​​entre novos lançamentos. O desenvolvimento de software adaptativo cresceu do método de desenvolvimento de aplicativos rápido. Esses dois métodos são semelhantes em estrutura, mas o rápido desenvolvimento de aplicativos permite um tempo em que o projeto é concluído, enquanto o desenvolvimento de software adaptativo não.

O foco do desenvolvimento de software adaptativo está no código do computador. Em vez de planejar o software antes da mão, os desenvolvedores têm uma idéia básica em suas cabeças e vão trabalhar. Quando as peças precisam alterar ou se adaptar a um novo sistema, os codificadores simplesmente o fazem. Se o programa precisar de um patch, alguém só faz isso.

No geral, a falta de etapas de pré-planejamento permite que os desenvolvedores tornem o software muito rapidamente. Enquanto isso ocasionalmente resultará emSoftware que não executa as funções precisas necessárias, isso geralmente não é um problema. O ciclo de desenvolvimento nesse processo é tão curto que uma nova versão com recursos adicionais pode ser lançada muito rapidamente. Esse processo ou prototipagem rápida é a pedra angular do desenvolvimento de software adaptativo e do rápido desenvolvimento de aplicativos.

O ponto em que os dois métodos diferem está no final do ponto final. Para o desenvolvimento adaptativo de software, não há endpoint real, apenas um momento em que o software não é mais necessário ou o código é portado para um aplicativo de geração mais alta. Por outro lado, o rápido desenvolvimento de aplicativos permite o final de um projeto, uma época em que o software é livre de bugs e atendeu aos requisitos do comprador.

O desenvolvimento de software adaptativo é feito de três etapas, cada uma girando em torno da codificação de um programa. O primeiro passo é a especulação. Durante este PHASE, os codificadores tentam entender a natureza exata do software e os requisitos dos usuários. Esta fase depende de relatórios de bug e usuário para orientar o projeto. Em nenhum relato está disponível, os desenvolvedores usam os requisitos básicos descritos pelo comprador.

A fase de colaboração é quando os desenvolvedores individuais solidificam o que estão fazendo e como combinar suas partes. Esta fase geralmente é completamente internamente. Os desenvolvedores não precisam de nenhuma informação adicional ou entrada externa para gerenciar esta parte do software.

O último passo é aprender. Durante a fase de aprendizado, a versão mais recente do software é lançada para os usuários. Isso gera o bug e os relatórios do usuário usados ​​durante a primeira fase do projeto, e o ciclo se repete.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?