Tópicos Avançados em Engenharia de Software

Documentos relacionados
Aplicações Tv Digital

2 Conceitos Básicos Nested Context Model

Tutorial sobre a linguagem de programação NCL (Nested Context Language)

Introdução Padrão Brasileiro de TV Digital. Desenvolvimento de Aplicações Interativas. Trabalhos em andamento

Linguagem NCL. Linguagem NCL. Linguagem NCL. Modelo NCM.

Sistemas Multimídia. ð NCL Nested Context Language. ð NCL Versão 1.0 [Antonacci 2000] ð NCL Versão 2.0 [Muchaluat-Saade 2003] ð NCL Versão 3.

2 Conceitos Básicos. 2.1.Grafo de Cena

4 Arquitetura para aplicações NCL dinâmicas

<!-- import the ncl namespaces --> <import namespace=" schemalocation="ncl.xsd"/>

Desenvolvimento de Aplicações Declarativas para TV Digital Interativa

Construindo Programas. Audiovisuais Interativos. Utilizando a NCL 3.0 e a. Ferramenta Composer

4 Representação de Aplicações Hipermídia Declarativas Aplicações NCL

Desenvolvimento de Aplicações para TV Digital em Ginga-NCL


Programando em NCL Modelo Conceitual

Linguagem NCL (Nested. Context Language) Programas de TV Digital Interativa. Modelo Hipermídia. Entidades Hipermídia

4 Middleware Ginga-NCL como Plugin para Navegadores Web

Linguagem NCL versão 2.0 para Autoria Declarativa de Documentos Hipermídia *

3 Linguagem NCL versão 2.0

4 Objetos de mídia tridimensionais em NCL

Construindo Programas. Audiovisuais Interativos. Utilizando a NCL 3.0

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

RAFAEL SEBASTIÃO BERNINI. Desenvolvimento de Aplicações Sticker para TV Digital

NCLFORMS: UMA API PARA DESENVOLVIMENTO DE GUIS EM APLICAÇÕES INTERATIVAS DE TV DIGITAL

Programação para Internet

Produção de Conteúdo Declarativo para TV Digital

QUEM FEZ O TRABALHO?

ISSN Monografias em Ciência da Computação n 33/09. Nested Context Language 3.0. Reúso e Importação

Desenvolvendo para TV Digital

Algoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15

UML Aula III Diagramas de Estado, Atividades, Componentes e Instalação

MDD Mídias Interativas

Curso PHP Básico. Jairo Charnoski do Nascimento

Desenvolvimento de Aplicativos com ASR para Android

Introdução ao HTML Hypertext Markup Language

MANUAL DE INSTALAÇÃO Safenet Authentication Client 8.1 SP2. (32 & 64 bits)

Ginga-J ou Ginga-NCL: características das linguagens de desenvolvimento de recursos interativos para a TV Digital

DESENVOLVIMENTO DE UMA APLICAÇÃO PARA TV DIGITAL COM DIVULGAÇÃO DE INFORMAÇÕES SOBRE O TRANSPORTE PÚBLICO

BOLETIM GRAFT 2013 Nº 06 Setembro

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

NCL e Java. Aquiles Burlamaqui

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

GOVBR- UEM-MARINGA PREFEITURA MUNICIPAL DE PEROLA

Como atualizar o arquivo de licença do HSC ISS Free


Introdução ao HTML. Sumário

ERCEMAPI Escola Regional de Computação Ceará - Maranhão - Piauí. Livro Texto dos Minicursos. Editora Sociedade Brasileira de Computação - SBC

Adm. de Sist. Proprietários. Políticas e Ferramentas de Backup

Unión Europea FEDER. Invertimos en su futuro

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Links e Imagens. Ana Cuper ana@instructor.com.br

Manual do Plone (novo portal do IFCE)

Claudio Damasceno. Avançar

Engenharia de Software Aula 8 (Versão )

Arquitetura de Software

CRIAÇÃO DE SITES (AULA 4)

Daniel Augusto de Andrade Sacramento. Um Estudo de Desempenho Entre Linguagens Declarativas para TV Digital

Engenharia da Web. Professor MSc Wylliams Barbosa Santos Disciplina: Projeto de Sistemas Web wylliams.wordpress.com

BrOffice Impress. Prof. André Aparecido da Silva

Controle Hierárquico do Foco e de Eventos de Entrada em Aplicações Hipermídia

Problemas em vender? Veja algumas dicas rápidas e práticas para aumentar suas vendas usando marketing

Engenharia de Requisitos

Universidade Federal do Maranhão Centro de Ciências Exatas e Tecnologia Curso de Ciência da Computação

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Desempenho e Segurança em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini christianezapelini@nwk.edu.br

PORTAL DE CONTEÚDOS PARA APLICAÇÕES INTERATIVAS DE TELEVISÃO DIGITAL BASEADAS NO PADRÃO GINGA-NCL

encurtando distâncias Sérgio Guimarães Ribeiro

Instalação do VOL Backup para Desktops

1) Crie uma nova página chamada Exercício.html e deixe-a com o seguinte layout:

HORÁRIO DE AULAS 2º SEMESTRE 2015 NOTURNO 1º Período SALA 03 SEGUNDA-FEIRA TERÇA-FEIRA QUARTA-FEIRA QUINTA-FEIRA SEXTA-FEIRA SÁBADO

Técnicas e processos de produção. Profº Ritielle Souza

Quem sou eu? Ana Paula Alves de Lima. Formação:

Listas Site Secretaria Site Secretaria A imagem a seguir ilustra a diagramação do Site da Secretaria:

Programação para Internet I


Curso Básico de Visual FoxPro 8.0

Módulo: Criação de Páginas WEB

PowerPoint 2007 Prof. André Alencar P á g i n a 1 POWERPOINT 2007

Programação Web Prof. Wladimir

UML & Padrões Aula 4 1

Introdução ao Desenvolvimento de Aplicações para Televisão Digital

Web Design Aula 13: Introdução a CSS

Como criar uma página WEB

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

HTML. Um documento HTML é constituído por um conjunto de TAGS (ex. html, head, body, etc.).

1. Ciência da Computação. 2. Congressos. I. Sousa, Thiago C. de (org.) II. Baluz, Rodrigo Augusto R. S. (org.) III. Título. CDD 001.

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Técnicas e processos de produção. Profº Ritielle Souza

Turma Sábado 10:00. Turma Sexta 19h00min às 20h30min. 1º Aula

DICAS PARA CONFECÇÃO DE PLACAS DE CIRCUITO IMPRESSO

Exercícios de Java Aula 24 OO Classes e Atributos

FACULDADES INTEGRADAS DO BRASIL

MANUAL DE INSTALAÇÃO DVR-USB ST-104

F5 SC E- COMMERCE 2013 SANTA CATARINA Comportamento do Consumidor e Análise das principais categorias. Alexandre Crivellaro Agosto/2013

Robô Explorador

Transcrição:

Tópicos Avançados em Engenharia de Software 02/10/2012 Profº. Mario Godoy mario.godoy@univasf.edu.br www.univasf.edu.br/~mario.godoy/gis

Agenda a) Questionário grupo; b) Manic Time (standard free): USB -> Tools -> Backup; c) NCL parâmetro; d) Exercícios (5ª). 2

Questionário 3

Manic Time (standard free): http://www.univasf.edu.br/~mario.godoy/manictimeusb.zip USB -> Tools -> Backup 4

DESCRITORES 5

NCL Estrutura de um Documento NCL Região <regionbase> - (onde) Descritores <descriptorbase> - (como) Conectores <connectorbase> - (comportamento dos links) Corpo do programa <body> são definidos os seguintes elementos: Portas <port> (quando) Contextos necessários <context> Nós de mídia <media> - (o que) Elos <link> (quando) 6

NCL <head> <regionbase> <region id="regiaofundo" width="100%" height="100%" /> </regionbase> <descriptorbase> <descriptor id="descregiaofundo" region="regiaofundo"/> </descriptorbase> <connectorbase>... </connectorbase> </head> <body> <port id="pinicio" component="imgbart"/> <media id="imgbart" src="media/bart.gif" descriptor=" descregiaofundo " /> <link> </link> </body>... 7

Referência: NCL Parâmetro de Descritor 8

descriptorparam 9

descriptorparam Exemplo: 10

descriptorparam Tipos de Parâmetros Dois descritores distintos reusando a mesma região. 11

descriptorparam Tipos de Parâmetros Dois descritores distintos reusando a mesma região. 12

descriptorparam Tipos de Parâmetros 13

descriptorparam Tipos de Parâmetros 14

descriptorparam Tipos de Parâmetros 15

descriptorparam Tipos de Parâmetros 16

descriptorparam Tipos de Parâmetros 17

descriptorparam Tipos de Parâmetros 18

descriptorparam Tipos de Parâmetros 19

Conectores Comportamento dos Links 20

NCL <head> <regionbase> <region id="regiaofundo" width="100%" height="100%" /> </regionbase> <descriptorbase> <descriptor id="descregiaofundo" region="regiaofundo"/> </descriptorbase> <connectorbase>... </connectorbase> </head> <body> <port id="pinicio" component="imgbart"/> <media id="imgbart" src="media/bart.gif" descriptor=" descregiaofundo " /> <link> </link> </body>... 21

Conectores (básico) 22

Conectores onbeginsetstartn 23

Conectores (básico) 24

Conectores (básico) 25

Conectores (básico) <!-- PARÂMETRO --> <causalconnector id="onbeginsetstartn"> <connectorparam name="var"/> <simplecondition role="onbegin" /> <compoundaction operator="par"> <simpleaction role="set" value="$var" /> <simpleaction role="start" max="unbounded" qualifier="par"/> </compoundaction> </causalconnector> 26

Conectores (básico) 27

Conectores onkeyselectionstarnstopnabortn 28

Conectores (básico) 29

Conectores (básico) 30

Link e a passagem de parâmetro 31

NCL <head> <regionbase> <region id="regiaofundo" width="100%" height="100%" /> </regionbase> <descriptorbase> <descriptor id="descregiaofundo" region="regiaofundo"/> </descriptorbase> <connectorbase>... </connectorbase> </head> <body> <port id="pinicio" component="imgbart"/> <media id="imgbart" src="media/bart.gif" descriptor=" descregiaofundo " /> <link> </link> </body>... Quando? Qual comportamento? 32

Link e o descriptorparam 33

Exercícios Manic Time (standard free): USB -> Tools -> Backup; Exercício (entregar 5ª, 04/10, antes da aula) Perguntas sobre os exercícios (5ª). 34

Exercício 1 pg. 80 35

Exercício 2 pg. 92 36

Obrigado! www.univasf.edu.br/~mario.godoy/gis 37

Referências www.telemidia.puc-rio.br www.ncl.org.br http://www.univasf.edu.br/~mario.godoy/disciplina-top-av-eng-software.htm http://www.univasf.edu.br/~mario.godoy/gis/ 38