|
Acadêmico(a): Lodemar Jose Hafemann |
Título: Protótipo de Gerador de Código Fonte Baseado em Diagramas de Sequências |
|
Conclusão: |
A criação de uma linguagem para a comunidade de desenvolvedores em orientação a objetos era uma necessidade antiga. A UML realmente incorporou muitos recursos que dão à linguagem uma extensibilidade muito grande. Sem dúvida a linguagem UML facilitará às empresas de desenvolvimento de software uma maior comunicação e aproveitamento dos modelos desenvolvidos pelos seus vários analistas envolvidos no processo de produção de software já que a linguagem que será utilizada por todos será a mesma, acabando assim com qualquer problema de interpretação e mal-entendimento de modelos criados por outros desenvolvedores. Os modelos criados hoje poderão ser facilmente analisados por futuras gerações de desenvolvedores acabando com a diversidade de tipos de nomenclaturas de modelos, o grande empecilho do desenvolvimento de softwares orientados a objetos. A UML constitui uma linguagem para especificação de sistemas a partir de uma série de recursos a serem aplicados durante todos os passos do desenvolvimento. Ela estabelece uma rica semântica e uma minuciosa notação, cobrindo pontos fracos de outras técnicas. No entanto, é extensa e complexa, além de exigir mudança de paradigmas para a compreensão da maioria dos seus itens. Oferece tantos instrumentos ao desenvolvedor que fica difícil definir o que é fundamental, o que é opcional e até mesmo quando utilizar alguns deles. Em relação ao protótipo, conseguiu-se obter parcialmente código fonte a partir de diagramas modelados no Rational Rose. Quando bem organizada, a modelagem permite a localização fácil e rápida das classes envolvidas em determinada funcionalidade, não havendo dificuldades para a incorporação das novas características. Durante a coleta de informações foram pesquisadas várias fontes, entre elas livros, revistas, publicações e a Internet, que ofereceu a oportunidade da observação do nível das questões debatidas em fóruns de discussão. Notou-se que várias pessoas se deparavam com as mesmas dúvidas em relação ao desenvolvimento de sistemas orientados a objetos e, principalmente, sobre a reutilização de códigos fontes. Isto motivou ainda mais o estudo para a busca de soluções. Dentre as dificuldades encontradas, destaca-se a falta de uma melhor conceituação em termos de orientação a objetos e UML, o que limitou o protótipo a gerar parcialmente o código fonte de alguns arquivos modelados na ferramenta CASE Rational Rose, embora outros tenham sido gerados de forma completa. Sugere-se como extensão ao trabalho gerar diagramas de seqüências dentro do próprio ambiente de desenvolvimento Delphi, facilitando assim o trabalho do desenvolvedor, que poderia cada vez mais condensar-se em uma única ferramenta. |
|
|