O que é design contínuo?
O design contínuo é uma abordagem para criar software e outros sistemas nos quais os desenvolvedores compõem o design e a codificação à medida que avançam. Isso contrasta com o design tradicional de software, no qual o design é feito e depois implementado. Uma vantagem para o design contínuo é que normalmente é mais fácil para os desenvolvedores adicionar os recursos necessários no local e eles podem se adaptar aos problemas. Outra vantagem é que esse método de design também pode ser usado para diminuir o risco se o cliente for mostrado o software progressivo e fornecendo informações ao longo do caminho. Isso não significa que não há trabalho de design realizado com antecedência, porque alguns programas feitos com esse método têm algum trabalho de design já realizado. O ponto principal desse método de design é que o design é maleável e pode ser alterado durante a programação. Os desenvolvedores também são capazes de adicionar ou alterar recursos durante o produtoIon.
Antes do projeto contínuo, um método de projeto estático era comumente usado. Com esse método, todo um plano de design de software foi feito antes de qualquer codificação ocorrer. Apesar de qualquer dificuldade durante a produção, os desenvolvedores continuariam a seguir o design. Embora algumas mudanças possam ser feitas com o design estático, essas geralmente são mudanças graves que acontecem porque a estrutura de design atual não é compatível com as necessidades do cliente ou dos desenvolvedores.
Os desenvolvedores que trabalham em design contínuo são capazes de alterar um design de software à medida que o projeto avança, o que apresenta várias vantagens de codificação e programação. Se forem necessários novos recursos, devido aos pedidos do cliente ou porque ele beneficiará muito o sistema, os desenvolvedores estarão abertos para adicionar esses recursos, mesmo que o design do software precise mudar. Quaisquer problemas que surgem durante a produção com design contínuo geralmente CAN Seja fixado com mais eficiência, porque os desenvolvedores podem alterar o design conforme necessário. Com um método de design estático, os problemas seriam corrigidos de uma maneira que melhor preserva o design original.
Isso também pode ser usado como uma manobra de gerenciamento de risco se os desenvolvedores estiverem fazendo um programa para um cliente. A produção está acontecendo dinamicamente, para que a equipe possa mostrar às partes do cliente do programa para ver se ele aprova os recursos ou a estrutura. Caso contrário, o programa pode ser facilmente corrigido. Em uma abordagem de design estático, o programa seria mostrado ao cliente após o término, tornando muito mais difícil lidar com esses problemas.