Palma, Jandira Guenka [Orientador]Moreira, Márcio de Abreu2024-05-012024-05-012015.00https://repositorio.uel.br/handle/123456789/15757Resumo: O desenvolvimento de Ambiente Virtual não é uma tarefa trivial, pois tais sistemas são complexos e gerados dentro de um processo clássico de desenvolvimento de software, composto pelas fases de análise, planejamento, codificação, implantação, teste e manutenção As fases bem definidas estão presentes em empresas que adotam critérios de qualidade e/ou tenha processos de desenvolvimento definido No entanto, muitas empresas não possuem processo de desenvolvimento definido, e as que têm normalmente encontram dificuldades em produzir documentos com alto valor agregado para a manutenção, atualização e reutilização, em razão de uma comunicação restrita por falta de conhecimento, de maturidade e principalmente de rastreabilidade desde o requisito ao código e vice versa, assim geram uma coleção de documentos que não correspondem de forma fidedigna ao código implementado e nem são atualizados regularmente Estes problemas podem ser minimizados com uma abordagem do paradigma de MDD (Model-Driven Development), este paradigma tem o desenvolvimento dirigido por modelos, ou seja, o objetivo principal não é desenvolvimento orientado para geração de código fonte para a criação do produto software, mas para o desenvolvimento dos modelos que o representam Portanto, o paradigma requer a criação de modelos completos e consistentes, pois estes modelos são os principais artefatos do desenvolvimento, transformados automaticamente (ou semiautomático) em código por meio de ferramentas de modelagem e transformação de modelos Neste trabalho é abordado o desenvolvimento de Ambientes Virtuais orientado por modelo Para isto é proposto um metamodelo que utiliza a abordagem Model-Driven Architecture-MDA com seus diferentes níveis de abstração para gerar os ambientes e seus elementos por meio dos modelos construídos com a Linguagem de Modelagem UML, (Unified Modeling Language-UML) e Redes de Petri Para validar o metamodelo a proposta é aplicada no desenvolvimento de um ambiente virtual, especificamente um ambiente de Realidade AumentaSoftwareDesenvolvimentoRealidade virtualAmbientes virtuais compartilhadosArquitetura orientada a serviços (Computação)DevelopmentVirtual realityShared virtual environmentsService-oriented architecture (Computer science)Software engineeriDesenvolvimento de ambientes virtuais orientado por modelosDissertação