Abstract: | Besides the entertainment a game can offer, it can also be applied in the training of professionals or as an aiding tool for student’s learning. This type of game is known as Serious Games. In the Educational area, this kind of tool is part of what is known as Educational Objects. Nowadays the increase in the quantity of available Educational Objects has become notable. Some in fact are even incorporating Virtual Reality resources. The development of this kind of application demands a considerable computational effort due to the specification of involved areas (games, education, and virtual reality). Furthermore, the lack of normative devices, the absence of standardization as much for the interface elements as technical interaction, makes the construction of these applications to be carried out without the possibility to reuse the already existing artifacts. This causes new applications to redo what could have been reutilized. Within Software Engineering, the Software Reuse area seeks ways to promote the reutilization of software artifacts in order to increase productivity, improve the trust in the quality of the applications, and diminish the costs of the development process. This area attempts to identify, organize and gather functionalities that are similar to the same application domain in order to compose a collection of applications with a specific set of characteristics. One of the tools to take advantage of this common set of characteristics, the Domain-Specific Language, tends to solve particular problems in the modeled domain such as the creation and documentation of rules and important matters of the domain as its principal advantages. Heading off to the VR-MED, described here in this work, the objective is to permit the development of virtual environments in a computer game mode applied to teaching in the Family Medicine domain. Based on a high level of abstraction visual notation and its ease in use, from both programmers and professionals in the health department, the VR-MED allows the creation of executable virtual environments (games) starting from textual medical cases normally used in practice in medicine school. Além do entretenimento, um jogo pode ser aplicado no treinamento de profissionais ou como ferramenta de auxílio para o aprendizado de alunos. Este gênero de jogo é conhecido como Jogos Sérios. Na área da Educação, tipo de ferramenta faz parte dos chamados Objetos de Aprendizagem. Atualmente, pode-se observar um aumento da quantidade de Objetos de Aprendizagem disponíveis, alguns inclusive incorporando recursos de Realidade Virtual. O desenvolvimento deste tipo de aplicação demanda um esforço computacional considerável dadas as especificidades das áreas envolvidas (jogos, educação, realidade virtual). Além disto, a falta de normatização dos dispositivos, a ausência de padronização, tanto dos elementos de interface, quanto das técnicas de interação, faz com que a construção destas aplicações seja realizada sem a possibilidade de reutilização de artefatos já existentes, fazendo com que novas aplicações tenham de refazer o que poderia ser reaproveitado. Dentro da Engenharia de Software, a área de Reuso busca formas de promover a reutilização de artefatos de software para aumentar a produtividade, melhorar a confiança na qualidade das aplicações e diminuir os custos do processo de desenvolvimento. Esta área busca identificar, organizar e agrupar funcionalidades similares de um mesmo domínio para compor uma coleção de aplicações, com um conjunto específico de características. Uma das ferramentas usadas para tirar proveito deste conjunto comum de características, as Domain Specific Language visam resolver problemas particulares do domínio modelado, tendo como principais vantagens a criação e a documentação de regras e particularidades importantes deste domínio. Partindo deste cenário a VR-MED, descrita neste trabalho, tem o objetivo de permitir o desenvolvimento de ambientes virtuais, na forma de jogos de computador, aplicados ao domínio do Ensino da Medicina de Família e Comunidade. Com base em uma notação visual de alto nível de abstração e de fácil utilização, tanto por parte de programadores quanto de profissionais de saúde, a VR-MED permite a criação de ambientes virtuais executáveis (jogos) a partir de casos médicos textuais, comumente usados na prática de ensino de medicina. |