Braz Júnior, Osmar de OliveiraWerlang, Luciane PiresOliveira, Jefferson Amorim de2017-10-232020-11-292017-10-232020-11-292006https://repositorio.animaeducacao.com.br/handle/ANIMA/11042This 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.242 f.pt-BRModularizaçãoComponentizaçãoDesenvolvimento de softwareReusoEngenharia de softwareArquitetura de softwareIBM Rational Unified ProcessAplicação da modularização na arquitetura e desenvolvimento de um componente de pesquisa baseado em JAVAMonografia