A descri??o do trabalho para um analista programador geralmente envolve um conjunto de habilidades combinadas de duas fun??es diferentes. Em geral, as habilidades t?cnicas de planejar, desenvolver, projetar e implementar programas de computador s?o normalmente atribu?das a um analista de sistemas e programador de computador separadamente. Como uma fun??o, o analista de programador ? respons?vel por criar, revisar e escrever o c?digo do idioma e testar um programa de computador novo ou atualizado do in?cio ao fim. Um analista de programadores tamb?m pode treinar funcion?rios sobre o uso do programa.
O processo de planejamento do trabalho do analista programador ? determinar a necessidade do aplicativo de neg?cios de um sistema de computador. Para fazer isso, o analista de programadores pode come?ar avaliando a solicita??o dos princ?pios de neg?cios, ou usu?rios, para criar um novo sistema ou atualizar um existente. Ao colaborar com os usu?rios, ? alcan?ado um acordo sobre se a solicita??o de altera??o ? compat?vel com os sistemas existentes e uma linha do tempo para conclus?o. Esse processo normalmente ? cont?nuo ? medida que o desenvolvimento do sistema progride e pode exigir esclarecimentos ou ajustes no plano original.
O desenvolvimento e o design do programa de computador come?am ap?s a revis?o de todos os princ?pios de neg?cios com uma participa??o no programa novo ou atualizado. A tarefa de projetar o programa pode envolver a cria??o de um fluxograma que demonstre como o programa opera. Normalmente, ? responsabilidade de um analista programador comunicar esse processo ao usu?rio e obter aprova??o antes de avan?ar.
Depois que o usu?rio aprova o design do programa de computador, uma pessoa nessa fun??o converte o design do fluxograma na codifica??o adequada. Isso implica escrever o idioma do programa de computador de acordo com a sequ?ncia de etapas no esbo?o do projeto. Para cumprir essa tarefa essencial, ela geralmente aplica seu conhecimento de programa??o de computadores e linguagens de c?digos de computador.
Depois que o idioma ? escrito e inserido no sistema, o analista do programador pode testar o sistema. Os resultados da fase de teste s?o uma oportunidade para melhorar a efici?ncia do sistema. Ao ler as impress?es e observar as fun??es operacionais como analista de TI, ela pode determinar se h? erros l?gicos no design do fluxograma original. Geralmente, isso permite tempo para solucionar qualquer erro de codifica??o ou corre??o de idioma que possa interferir na efici?ncia operacional.
Se forem encontrados erros, o pr?ximo passo ? fazer as modifica??es apropriadas. Ap?s analisar e revisar os erros, ela pode alterar partes do sistema do computador para se adaptar ?s altera??es. Normalmente, essa pessoa substitui ou exclui os c?digos de idioma que est?o causando os erros e, em seguida, repete a fase de teste para eliminar erros.
As responsabilidades variadas do trabalho de analista programador podem variar, dependendo da empresa e de outros funcion?rios. ?s vezes, ela pode escrever especifica??es de programas e manuais de treinamento. Outras responsabilidades podem incluir o treinamento de funcion?rios para usar o novo programa de computador e integrar o uso ?s tarefas di?rias.