Rodrigo Martins

I'm a Catholic Christian, software developer, Passionate about life, codes, questions, theories and theorems. :)

Agricultura De Software: Acréscimo No Sistema

| Comments

Agricultura de Software: Acréscimo no Sistema

Às vezes as pessoas falam sobre crescimento de software, quando eles realmente querem dizer software acreção. As duas metáforas são intimamente relacionados, mas acréscimo de software é a imagem mais esclarecedora. "Acréscimo", no caso de você não ter um dicionário à mão, significa qualquer crescimento ou aumento em tamanho por uma adição gradual externo ou inclusão. Acréscimo descreve a maneira como uma ostra faz uma pérola, por adicionando gradualmente pequenas quantidades de carbonato de cálcio. Em geologia, "acreção" significa uma adição lenta terra pelo depósito de sedimentos pela água. Em termos jurídicos, "acreção" significa um aumentar de terra ao longo das margens de um corpo de água através do depósito de vias de sedimentos navegáveis.

Isso não significa que você tem que aprender a tornar o código de sedimentos pela água; isso significa que você tem que aprender a adicionar aos seus sistemas de software uma pequena quantidade de cada vez. Outras palavras intimamente relacionadas com a deposição são "incremental", "interativo", "adaptativa" e "evolutivo". A incremental concepção, construção e testes são alguns dos mais poderosos conceitos de desenvolvimento de software disponíveis.

No desenvolvimento incremental, você primeiro faz a versão mais simples possível do sistema que será executado. Não tem que aceitar a entrada de dados realista, ele não tem que executar manipulações realistas sobre dados, ele não tem de produzir uma saída realista - ele só tem que ser um esqueleto forte o suficiente para manter o sistema real como ele é desenvolvido. Pode chamar classes simulando a partir de cada uma das funções básicas que você identificou. Este princípio básico é como início da ostra, uma pérola com um pequeno grão de areia.

Comments