Crescimento ou expansão gradual; progresso

 

 

Pense em uma criança, que nos anos que passam cresce e se desenvolve. Pense em um profissional, que ao exercitar sua profissão pode expandir o seu conhecimento e se desenvolver. Agora pense em um software. O que vem à mente: algo que nasce pronto, ou algo que, como uma pessoa, precisa crescer para ser?

Software é um conjunto de instruções cujo objetivo é fazer as coisas por você. Ele pode ser uma calculadora e fazer contas; ele também pode fazer contas sozinho, como se fosse você. Ele pode ser uma máquina de escrever e produzir documentos, ou pode gerar documentos sozinho, como se fosse você. Ele pode ser usado para mostrar botões que você escolhe se e quando clica, ou ele pode tomar as decisões sozinho, como se fosse você.

A diferença entre o primeiro tipo de software e o outro é o que faz uma criança ser diferente de um adulto, um profissional iniciante ser diferente de um profissional experiente: o tempo de desenvolvimento.

"Crescimento ou expansão gradual; progresso" é como o dicionário define a palavra "desenvolvimento". Software não precisa ser estático, parado, inerte. Ele pode ser como uma pessoa, executando ações, realizando tarefas e tomando decisões. Na verdade, ele pode ser exatamente como você era antes de ter o software.