Document Information
11,689 Reads | 0 Comments
Description
A indústria de software busca constantemente novas metodologias para o desenvolvimento de sistemas de alta qualidade e custo reduzido. Uma forma de aumentar a qualidade é priorizar as fases de captura de requisitos e elaboração durante o desenvolvimento, o que consequentemente aumenta o custo do projeto, já que se gasta mais tempo em fases anteriores à implementação. Para melhorar a relação entre qualidade e custo, surgiu o paradigma MDA, que consiste em transformar modelos do sistema escritos na linguagem UML, em modelos para uma tecnologia específica, geralmente códigos de linguagens de programação. Além de aplicar o MDA para tornar a fase de implementação menos dispendiosa, pode-se projetar o software em uma arquitetura que seja flexível e altamente reutilizável. A arquitetura orientada a serviços ou SOA possui essas qualidades, dividindo o sistema em pequenas partes que se comunicam mesmo em plataforma diferentes, sendo que cada parte ou serviço pode ser utilizado por diversos sistemas que necessitem da funcionalidade provida. Por meio de um estudo de caso simples, esse trabalho mostra o desenvolvimento de um sistema com técnicas de MDA, disponibilizando ainda suas funcionalidades como serviços de uma arquitetura SOA. Para isso, faz uso de uma ferramenta comercial que auxilia no processo de transformações dos modelos e na publicação dos serviços. Apresenta um exemplo de consumo desses serviços e conclui explicando porque os conceitos apresentados são aplicáveis em processos de fábricas de software através do uso de ferramentas.
54 Pages