Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Cristiano Luís Bortolini
Título: Software para Geração de Código Dataflex através da Ferramenta Case Powerdesigner
 
Introdução:
Até início dos anos oitenta não se dispunha de ferramentas para auxílio do desenvolvimento de software. Tal necessidade não existia na época principalmente pelo fato de que a capacidade de processamento e armazenamento dos computadores utilizados não permitia o desenvolvimento de sistemas muito complexos. Com o avanço da tecnologia essa barreira deixou de existir, o que possibilitou o surgimento de softwares cada vez mais inteligentes, robustos e potentes. Contudo, com o crescimento e a complexidade cada vez maior dos projetos de software, eles tornaram-se repletos de erros e incoerências, que poderiam ter sido detectados por uma ferramenta computadorizada. Sendo assim, analistas de sistemas e programadores, que tinham feito tanto para automatizar o trabalho de todos, voltaram seus esforços em desenvolver ferramentas para terem seu próprio trabalho automatizado. Atualmente existem no mercado diversas ferramentas automatizadas, conhecidas pelo termo Engenharia de Software Auxiliada por Computador (CASE – Computer Aided Software Engineering), que auxiliam no desenvolvimento de software. Segundo Nascimento (1993), CASE é a automação da automação e fornece uma resposta prática aos problemas de produtividade e é também uma combinação de ferramentas de software com metodologia. Outra idéia, segundo Gane (1990), é que CASE seja a automação do desenvolvimento de software. Algumas dessas ferramentas utilizam geradores de aplicação, que conforme Martin (1995) são ferramentas que produzem o código da aplicação sem nenhum erro de sintaxe a partir de projetos, gráficos e especificação de alto nível. Esse código deverá ser gerado a partir das tabelas de decisão, regras, diagramas de ação, diagramas de eventos, diagramas de transição de estado, representação de objetos, suas propriedades e relacionamentos, e assim por diante. Para poder criar esse código os geradores buscam os dados a partir do repositório da ferramenta CASE. Conforme Gane (1990) um repositório contém metadados (dados sobre outros dados), além de dados descrevendo processos e outros objetos. Contudo um repositório é um lugar para armazenar todos os detalhes sobre o projeto de forma legível para a máquina, de forma que eles possam ser manipulados facilmente, ou seja, um banco de dados do projeto. Atualmente os geradores de aplicação presentes em algumas ferramentas CASE atendem ambientes de programação como Delphi, Visual Basic, Java, C e outros. Mas ainda existe no mercado uma grande variedade de linguagens de programação que não são atendidas pelos geradores de aplicação. Dentro desta lista de ferramentas não atendidas pode-se citar o Dataflex, criado em 1981 pela software house americana Data Access. O Dataflex foi criado inicialmente como um produto para manipulação de arquivos de dados, com uma pequena linguagem de programação que permitia manipular as informações de forma prática e rápida. Segundo Oliveira (1995) o Dataflex é uma linguagem de programação de quarta geração com a qual se tem a opção de escrever o código dos programas de forma procedural ou orientada a objetos. O fato de ser uma linguagem multiplataforma, isto é, que pode ser utilizada em diferentes sistemas operacionais ou máquinas, faz com que seja bastante utilizado por empresas e desenvolvedores em geral. Tendo em vista a necessidade dos desenvolvedores de software terem uma ferramenta para geração de aplicações em linguagem Dataflex, a partir de especificações modeladas em ferramenta CASE, é que será especificado e implementado um protótipo de software para atender esta deficiência. Este trabalho está inserido na linha de pesquisa de Engenharia de Software.