Carregando ...
Visualização do Trabalho Acadêmico
Repositório Institucional - UECE
Título:
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