Thursday, January 20, 2011

Desenvolvimento de Sistemas: o essencial da análise

Vemos hoje na internet, principalmente em fóruns da área, pessoas procurando ou discutindo qual a melhor linguagem de programação para se desenvolver sistemas. Discussões tipo: uma é mais voltada para Web, outra não, uma é mais flexível e mais rápida.

Temos que ter em mente o seguinte: que o início de tudo não é qual linguagem usar, mas sim a análise do sistema que deve vir antes da programação em si, é um passo fundamental, devemos seguir uma linha de raciocínio que definirá a metodologia do desenvolvimento que engloba as técnicas que serão utilizadas ao longo do processo.

A seguir vamos descrever o ciclo de vida de um sistema que deve ter no mínimo três fases: análise, projeto e implementação.

Segundo S. Pompilho no seu livro Análise Essencial:

Análise – é a fase de desenvolvimento em que se determinam quais os e quesitos do sistema, isto é, dizer “o que” o sistema deve fazer, ou que o usuário espera que ele faça, essa fase é a que o analista deve ter mais contato com o usuário ou cliente, pois é nela que ele dirá o que espera do sistema, suas características e funções.

Projeto – no mesmo livro, Análise Essencial, S. Pompilho descreve como projeto de sistemas “A fase em que se determinará “como” o sistema funcionará para atender aos requisitos especificados na fase de análise”. Podemos entender que nesta etapa do desenvolvimento do sistema utilizaremos os dados obtidos no estágio de analise para descrever o funcionamento do sistema tendo a preocupação com o desempenho e com os recursos tecnológicos disponíveis pelo cliente/empresa/usuário.

Implementação “é a fase de construção do sistema”. Essa construção levará como base o modelo gerado na fase de projeto, neste estágio e que será então implementado todo o trabalho feito nas fases anteriores, sendo feito também a simulação e os teste do sistema.

Devemos lembrar também que além dessas fases existem outras que podemos chamar subfases e outras fases posteriores à implementação, tais como a implantação, mas que para uma análise essencial não viria a ser mencionada. Então podemos concluir que devemos não só nos preocupar com que linguagem utilizar, mas um bom analista se preocupa com cada fase de desenvolvimento do sistema.

0 comments:

Post a Comment