|
Acadêmico(a): Frank Juergen Knaesel |
Título: Protótipo de um Software Editor Orientado por Gabaritos para Programas Dataflex |
|
Conclusão: |
O protótipo foi instalado nos computadores dos programadores da Prefeitura Municipal de Jaraguá do Sul e atingiu o objetivo principal, que foi criar um ambiente de programação mais fácil de ser utilizado e mais produtivo para os programadores. Os programadores acharam o ambiente visual produtivo, principalmente pelo fato de colorir diferentemente os comandos, operadores, indicadores, comentários, variáveis pré-definidas e strings. Sendo assim, fica inclusive mais fácil, a detecção pelo programador de erros de sintaxe. A característica de inserção de gabaritos foi aprovada por todos por reduzir o tempo de programação. Quanto às ferramentas utilizadas, na parte de especificação foi usado o Power Designer. Uma ferramenta fácil de trabalhar e que atendeu às expectativas, não necessitando de manuais e/ou livros para seu entendimento. Na parte de implementação, foi utilizado o ambiente de programação Borland Delphi 4. Sem dúvida, também uma ótima ferramenta, só que de nível de complexidade mais elevado. Não foi encontrada a documentação necessária sobre o componente RichEdit, principalmente, como detectar o final ou o início de uma linha a partir da posição atual do cursor, o que atrasou no início, o andamento do protótipo. Com relação à transferência de arquivos por FTP, esta funcionou adequadamente. O componente FTP disponibilizado pelo ambiente de programação Borland Delphi 4, possui uma boa documentação e funcionalidade. Sobre o assunto de edição orientada por gabaritos / sintaxe, os editores encontrados tiveram fundamental importância como embasamento para o desenvolvimento deste protótipo. As características implementadas neste protótipo foram: a) Realce colorido para sintaxe; b) Auto preenchimento com o gabarito para os comandos mais utilizados (configurável pelo usuário); c) Edição de arquivos localizados em servidores remotos; d) Ferramentas de Busca / Substituição de Texto; e) Aumentar / Reduzir Identação; f) Formatação de Minúsculas / Maiúsculas; g) Desfazer ultima ação; h) Ativar Ferramentas Dataflex (DFComp, DFRun, DFFile, DFMaint, DFQuery). Posteriormente, este protótipo de um sistema de edição por gabaritos e sintaxe, poderá ser utilizado para qualquer linguagem. Para isto é necessário apenas criar novos arquivos de definição de sintaxe e gabarito para a nova linguagem, como por exemplo: PASCAL, JAVA, C++, e outras, e especificar na janela de configurações, os nomes desses novos arquivos. |
|
|