Aplicação da modularização na arquitetura e desenvolvimento de um componente de pesquisa baseado em JAVA

Carregando...
Imagem de Miniatura
Data
2006
Tipo de documento
Monografia
Título da Revista
ISSN da Revista
Título de Volume
Área do conhecimento
Ciências Exatas e da Terra
Modalidade de acesso
Acesso aberto
Editora
Autores
Werlang, Luciane Pires
Oliveira, Jefferson Amorim de
Orientador
Braz Júnior, Osmar de Oliveira
Coorientador
Resumo
This work aims at the application of the Computer Science for analysis, project and implementation of a computational system. The necessity to understand the techniques of creation of modules and development of components, as well as applying the concepts of the software engineering to elaborate a system architecture had been basic to get reuses and reduction in the maintenance costs and development of software. Moreover, to use a development methodology that of support to reuse, to the development of components and that it allows that the same one is adaptable. In the work IBM Rational Unified Process was used (RUP). This methodology was adaptable and served to manage all the process of development of software and the component and of this form to allow the accompaniment of each moment of the development to prevent to jump phases that could at risk put the remain of the project. The application of these techniques, in set with the development process, also resulted in a component of totality reusable research and in a system of maintenance with little redundancy and facilitated maintenance. However, to validate the application of these techniques had been made comparisons between the system with the research functionality implemented internally and the same system using the component to carry through the research. The used criteria had been code-source, size of the application, time of development, cohesion, coupling and reuse. Of this form, with the gotten results some recommendations of use had been suggested.
Este trabalho visa a aplicação da Ciência da Computação para análise, projeto e implementação de um sistema computacional. A necessidade de compreender as técnicas de modularização e componentização, assim como aplicar os conceitos da engenharia de software para elaborar uma arquitetura de sistema foram fundamentais para obter reuso e redução nos custos de manutenção e desenvolvimento de software. Além disso, utilizar uma metodologia de desenvolvimento que de suporte ao reuso, ao desenvolvimento de componentes e que permita que a mesma seja customizada. No trabalho foi utilizado o IBM Rational Unified Process (RUP). Essa metodologia foi customizada e serviu para gerenciar todo o processo de desenvolvimento do software e do componente e dessa forma permitir o acompanhamento de cada momento do desenvolvimento para evitar pular fases que poderiam pôr em risco o restante do projeto. A aplicação dessas técnicas, em conjunto com o processo de desenvolvimento, resultou em um componente de pesquisa totalmente reutilizável e também em um sistema de manutenção com pouca redundância e com manutenção facilitada. No entanto, para validar a aplicação dessas técnicas foram feitas comparações entre o sistema com a funcionalidade de pesquisa implementadas internamente e o mesmo sistema utilizando o componente para realizar as pesquisas. Os critérios utilizados foram código-fonte, tamanho da aplicação, tempo de desenvolvimento, coesão, acoplamento e reutilização. Dessa forma, com os resultados obtidos foram sugeridas algumas recomendações de uso.

Palavras-chave
Modularização, Componentização, Desenvolvimento de software, Reuso, Engenharia de software, Arquitetura de software, IBM Rational Unified Process
Citação