enciclopedia-image

A resposta a esta pergunta depende de uma série de fatores muito bem diferenciados:

 

• Tempo de desenvolvimento disponível.

• Nível de conhecimento dos sistemas visão.

• Disponibilidade de recursos de programação.

• Velocidade e complexidade da aplicação.

• Número de sistemas, do mesmo tipo, a ser instalada.

 

O nível de conhecimento e o tempo de desenvolvimento são fatores, normalmente, determinantes, ainda que a velocidade e a complexidade da aplicação sejam um fator, também, muito importante.

Geralmente, as aplicações complexas são desenvolvidas por integradores de sistemas, engenharias ou OEM, com experiência em visão, e utilizando recursos de software de baixo nível. Estas aplicações, normalmente, requerem um alto grau de flexibilidade no software, que só é possível alcançar se utilizamos Kits de desenvolvimento de software (SDK). Neste caso, o custo do software é mais reduzido.

Algumas aplicações de dificuldade média podem ser resolvidas programando em Software Visual, como VB ou Delphi, com ferramentas baseadas em OCX. Neste caso, as partes mais complexas do software vêm resolvidas pelas ferramentas de software que incorporam estas livrarias, e as aplicações podem resolver-se sem necessidade de programar em excesso. Neste caso, o custo das licenças de software é mais elevado do que no caso anterior, já que incorporam muito mais ferramentas que facilitam o trabalho. Em qualquer caso, este tipo de ferramentas tem a vantagem de poderem ser adquiridas por módulos, e isso faz com que, dependendo da aplicação, o custo seja muito reduzido, já que utilizará só o que é estritamente necessário.

As aplicações mais simples ou as que não requeiram alta velocidade de processamento, podem ser resolvidas utilizando sistemas de programação por menu. Qualquer usuário, sem nenhum tipo de conhecimento de programação, pode desenvolver uma aplicação de visão de forma fácil e rápida. Este

tipo de pacotes de software inclui uma grande quantidade de ferramentas de alto nível no mesmo software. As vantagens da fácil realização dos programas usando essas ferramentas comportam também um preço mais elevado deste tipo de software.