UNIFENAS
- Gestão de Pesquisa e Pós-graduação
Comitê de Acompanhamento de Bolsistas Seminário de Iniciação Científica da UNIFENAS |
CIÊNCIA
DA COMPUTAÇÃO
|
UML,
COMPONENTES E PLATAFORMA JAVA: UM ESTUDO DE CASO
|
Santos, Rodrigo Alexandre dos1; Reis, José Cláudio de Sousa2. O desenvolvimento baseado em componentes (CBD) vem sendo apontado pelos desenvolvedores de software como o caminho para produzir software de qualidade satisfatória que atenda aos requisitos dos usuários. A Unified Modeling Language (UML) é uma linguagem padrão que foi desenvolvida para permitir que sistemas de missão crítica sejam modelados em alto nível. A Plataforma Java 2 Enterprise Edition (J2EE) tem sido largamente aceita pela indústria como arquitetura para desenvolvimento de aplicações voltadas para a Web que demandam características como escalabilidade, robustez e multiplataforma. Este trabalho descreve os princípios básicos do CBD, a utilização dos diagramas da UML para modelagem de sistemas, os recursos proporcionados pela J2EE para desenvolvimento de aplicações Web com enfoque em CBD. O enfoque em CBD torna o desenvolvimento de software mais rápido e organizado, em relação ao método de desenvolvimento tradicional, ao permitir a reutilização e integração de componentes de software já prontos. Os diagramas da UML permitem a representação de toda a estrutura funcional de um sistema, tornando mais simples o entendimento do domínio do problema e da integração de seus componentes. A plataforma J2EE disponibiliza um conjunto de API's para criação de componentes como Applets, Servlets, JavaServer Pages (JSP), JavaBeans e Enterprise JavaBeans (EJB). Cada um destes tipos de componentes desempenha uma função específica, sendo que, em aplicações Web como business-to-business e business-to-consumer, estes componentes são combinados de forma a atingirem os objetivos da aplicação. Conclui-se que o desenvolvimento de software com enfoque em CBD apresenta vantagens em relação ao método tradicional de desenvolvimento e que a utilização da UML em conjunto com a plataforma J2EE fornece uma infra-estrutura poderosa para desenvolvimento de aplicações Web. Palavras-chave: 1) Java 2) Componentes de software 3) Engenharia de software 4) UML 1 Acadêmico do curso de Ciência da Computação - 8º Período - UNIFENAS, Alfenas, MG 2 Orientador - Faculdade de Ciência da Computação - UNIFENAS, Alfenas, MG Sem fonte financiadora |