UML-TV: um perfil UML para suporte ao desenvolvimento de aplicações para TV digital
Autor(es):
Nogueira, Tales Paiva
Palavras Chaves:
Não informado
Ano de Publicação:
2010
Resumo:
O desenvolvimento de aplicações hipermídia para televisão digital vem tomando
grande importância no cenário mundial há alguns anos. No Brasil, o crescimento no
interesse pelo desenvolvimento desse tipo de aplicação encontra-se em grande
expansão na medida em que as emissoras de televisão iniciam suas transmissões em
formato digital, delineando o marco de uma nova era para um dos mais importantes
meios de comunicação do planeta.
No ambiente de desenvolvimento de aplicações hipermídia, pouco tem sido feito para
auxiliar os desenvolvedores a construir aplicações com mais qualidade e rapidez, sem
deixar de lado a atividade de documentação do software. Nesse sentido, este trabalho
propõe a aplicação de conceitos de Engenharia de Software Orientada a Modelos tendo
como domínio as aplicações para televisão digital.
Os principais aspectos de Engenharia de Software Orientada a Modelos utilizados
neste trabalho foram o da criação de um modelo independente de plataforma através
da criação de um perfil UML chamado UML-TV, que especializa diagramas de
Máquinas de Estados e de Atividades com estereótipos, valores rotulados e restrições
especificadas em OCL com o objetivo de modelar aplicações para televisão digital que
envolvam sincronismo de mídias e interação do usuário através do controle remoto.
Além disso, foram definidas regras de transformação para que o processo de
desenvolvimento de aplicações hipermídia pudesse ser automatizado.
Como resultado, foi desenvolvida uma linguagem visual específica de domínio que
auxilia o desenvolvimento de aplicações para televisão digital e um conjunto de regras
de transformação que podem ser aplicadas para a geração automática de documentos
NCL.
Palavras-chave: Engenharia de software orientada a modelos, Televisão digital, Perfil
UML.
Abstract:
The development of hypermedia applications for digital television has been taking
great importance on the world scene in the past few years. In Brazil, the growth in
interest in the development of such type of applications is booming to the extent that
the television stations begin broadcasting in digital format, outlining the boundary of a
new era for one of the most important media in the planet.
In the field of development of hypermedia applications, little has been done to help
developers building applications with better quality and faster without setting aside the
software documentation activity. In this sense, this work proposes the application of
concepts of Model Driven Software Engineering in the development of digital TV
applications.
The main aspects of Model Driven Software Engineering used in this work were the
creation of a platform independent model by creating a UML profile called UML-TV,
which specializes State Machine and Activity diagrams with stereotypes, tagged
values and OCL constraints aiming at modeling digital television applications that
comprise media synchronization and user interaction through the remote
control. Moreover, transformation rules were defined so the process of developing
hypermedia applications could be automated.
As a result, a new domain-specific visual language that helps the development of
applications for digital TV was developed and a set of transformation rules that can be
applied to the automatic generation of NCL documents was defined.
Keywords: Model driven software engineering, Digital television, UML profile.
Tipo do Trabalho:
Dissertação
Referência:
Nogueira, Tales Paiva. UML-TV: um perfil UML para suporte ao desenvolvimento de aplicações para TV digital. 2010. 115 f. Dissertação (Mestrado Acadêmico ou Profissional em 2010) - Universidade Estadual do Ceará, , 2010. Disponível em: Acesso em: 6 de maio de 2024
Universidade Estadual do Ceará - UECE | Departamento de Tecnologia da Informação e Comunicação - DETIC
Política de Privacidade e Segurança Build 1