Anda di halaman 1dari 24

REQUISITOS

FUNCIONAIS CLIENT-SIDE

VANTAGENS DESVANTAGENS

É uma linguagem
Relativamente a este
muito dinâmica e
requisito funcional,
versátil. Multi-
não se vislumbram
Javascript plataforma.
aspectos negativos,
Excelente para a
em função da sua
validação de
utilidade.
formulários.

Criação de uma
conta / Linguagem com
Uma vez que não é
Introdução login elevadas
suportado pelo
potencialidades e
utilizador / com alguma
software da set-top
Biblioteca de Actionscript box que irá ser
damiliaridade por
utilizada, deixa de
moods parte dos
consituir uma opção
elementos do
de escolha.
grupo.

REQUISITOS
FUNCIONAIS
REQUISITOS
FUNCIONAIS CLIENT-SIDE

VANTAGENS DESVANTAGENS

É uma linguagem
Relativamente a este
muito dinâmica e
requisito funcional,
versátil. Multi-
não se vislumbram
Javascript plataforma.
aspectos negativos,
Excelente para a
em função da sua
validação de
utilidade.
formulários.

Linguagem com
Uma vez que não é
elevadas
suportado pelo
potencialidades e
software da set-top
com alguma
Actionscript box que irá ser
damiliaridade por
utilizada, deixa de
parte dos
consituir uma opção
elementos do
de escolha.
grupo.
Selecção e
personalização de
ambiances /
Definições de
visualização /
Criação e partilha
de galerias
REQUISITOS
FUNCIONAIS SOFTWARE

Plataforma da Microsoft para IPTV. Será utilizado na set


box.. Este software é o sistema operativo (middleware)
Mircrosoft
set-top box, em que correm todas as funções desta, se
Mediaroom
indispensável para correr a aplicação YMT

Tasman é o software que corre sobre o Mediaroom, o


seja, o browser que vai permitir a interacção do utilizad
atravez do telecomando, com a Set-Top Box. É igualme
indispensável à aplicação.
Sendo o hardware limitado nos seus recursos,
Tasman
nomeadamente memoria RAM e capacidade de
Todos os processamento, este browser não consegue ter supor
completo à linguagem de marcação HTML, criando aq
requisitos uma dificuldade acrescida no desenvolvimento do proje
funcionais
funcionais

Simulador do O Mediaroom Simulator será usado na simulação da set


Microsoft Mediaroom box, aquando da criação da nossa aplicação. Este softw
(Mediaroom ADK serve como substituto de uma BOX, ao ser utilizado co
Simulator) base de teste e debug da aplicação.
LINGUAGENS

SERVER-SIDE

ESCOLHA VANTAGENS DESVANTAGENS

Para além de ser


familiar a todos os
membros do grupo, é Caso o ambiente onde
uma tecnologia Open vá correr, seja Windows,
X PHP
Source. É portável, pode não ser o mais
rápido e de fácil indicado.
utilização. Multi-
Plataforma.

Tecnologia Microsoft,
orientada para
Não é familiar a nenhum
sistemas Windows,
membro do grupo. Difícil
ASP tendo em conta que a
utilização e
set-top box usa um
aprendizagem.
middleware da
Microsoft (Mediaroom).

É uma plataforma com


muita portabilidade e
Não é familiar a nenhum
pode ser executada
membro do grupo, pois é
JSP em vários sistemas
baseada na linguagem
operativos, como
programação Java.
Windows, Unix e
Linux.

LINGUAGENS
SERVER-SIDE

ESCOLHA VANTAGENS DESVANTAGENS

Para além de ser


familiar a todos os
membros do grupo, é Caso o ambiente onde
uma tecnologia Open vá correr, seja Windows,
X PHP
Source. É portável, pode não ser o mais
rápido e de fácil indicado.
utilização. Multi-
Plataforma.

Tecnologia Microsoft,
orientada para
Não é familiar a nenhum
sistemas Windows,
membro do grupo. Difícil
ASP tendo em conta que a
utilização e
set-top box usa um
aprendizagem.
middleware da
Microsoft (Mediaroom).

É uma plataforma com


muita portabilidade e
Não é familiar a nenhum
pode ser executada
membro do grupo, pois é
JSP em vários sistemas
baseada na linguagem
operativos, como
programação Java.
Windows, Unix e
Linux.
HARDWARE

a IPTV. Será utilizado na set-top


Indispensável para receber transmissões de sinal digital e aceder à
ema operativo (middleware) da
aplicação. Devido às características do projecto, o desenvolvimento
todas as funções desta, sendo Set-top Box MEO
está limitado apenas ao uso deste equipamento.
correr a aplicação YMT

VANTAGENS DESVANTAGENS

corre sobre o Mediaroom, ou Suporta a tecnologia É proprietario, sendo o


mitir a interacção do utilizador, ASP. Permite o uso de custo de implemetanção
m a Set-Top Box. É igualmente ferramentas de bastante superior ao
el à aplicação. desenvolvimento web Linux, os elementos do
itado nos seus recursos, da Microsoft, como o grupo não estão
Microsoft Server
ria RAM e capacidade de Visual Interdev e o familiarizados com a
ser não consegue ter suporte Microsoft Front Page. tecnologia, costuma ter
marcação HTML, criando aqui Oferece suporte ao piores prestações
o desenvolvimento do projecto. Visual Basic, Microsoft aquando em uso high
Access e Micrisft SQL load.

VANTAGENS DESVANTAGENS
É open source,
suporta as tecnologias
É mais complexo de
PHP, MySQL,
configurar, nem todos os
usado na simulação da set-top PostgreSQL, Peral. È
elementos do grupo
nossa aplicação. Este software considerado mais
Linux Server possuem os
ma BOX, ao ser utilizado como seguro que o servidor
conhecimentos
debug da aplicação. da Microsoft. Alguns
necessários à sua
elementos do grupo
implementação.
têm familiaridade com
esta tecnologia.
ESTRUTURAÇÃO / FORMATAÇÃO

ESCOLHA

Apesar desta tecnologia não ser considerada uma


linguagem de programação, considerou-se importante a
inclusão nesta tabela, uma vez que é indispensável para
a realização da aplicação. Existem algumas limitações
X HTML técnicas no uso do HTML, dado que o browser presente
na set-top box (Tasman) apenas interpreta instruções
simples. No entanto, juntamente com CSS, será a base
da aplicação. Todos os elementos têm bastante à
vontade com esta tecnologia.

Irá recorrer-se a esta linguagem de estilo para definir a


apresentação do conteúdo estruturado em HTML. Tendo
em conta que se trata de um browser simples, como já se
CSS
referiu, a sua utilização apresenta igualmente limitações.
Todos os elementos têm bastante à vontade com esta
tecnologia.
ESTRUTURAÇÃO / FORMATAÇÃO

ESCOLHA

Apesar desta tecnologia não ser considerada uma


linguagem de programação, considerou-se importante,
uma vez que é indispensável para a realização da
aplicação, a inclusão nesta tabela. Existem algumas
X HTML limitações técnicas no uso do HTML, dado que o browser
presente na set-top box (Tasman) apenas interpreta
instruções simples. No entanto, juntamente com CSS,
será a base da aplicação. Todos os elementos têm
bastante à vontade com esta tecnologia.

Irá recorrer-se a esta linguagem de estilo para definir a


apresentação do conteúdo estruturado em HTML. Tendo
em conta que se trata de um browser simples, como já se
CSS
referiu, a sua utilização apresenta igualmente limitações.
Todos os elementos têm bastante à vontade com esta
tecnologia.

Será necessário recorrer ao XML, uma vez que a


XML aplicação irá incluir API's de webservices, que utilizam
estam tecnologia.
Utilizar-se-á este protocolo para fazer trocas de
SOAP informação entre plataformas (webservices). Sempre que
forem efectuados pedidos e respostas SOAP.

IDE'S
VANTAGENS DESVANTAGENS ESCOLHA

sões de sinal digital e aceder à Elevado


do projecto, o desenvolvimento
o deste equipamento.
Dreamweaver
conhecimento da
ferramenta. Fortes
Elevado custo X
potencialidades

ESCOLHA

Apenas disponível
para Machintosh.
Open source, de
X Coda
utilização gratuita
Pouco familiar aos
elementos do
grupo

ESCOLHA
Open source, de
utilização gratuita. Pouco familiar aos
Uptana Utiliza poucos elementos do
recursos das grupo.
máquinas
BASE DE DADOS

VANTAGENS DESVANTAGENS ESCOLHA

Todos os elementos do grupo Não oferece total


estão familiarizados.É open suporte a chaves
source, e existe muita estrangeiras. O motor
MySQL
documentação de apoio MyISAM não oferece X
disponivel. Multi-plataforma suporte a
(Windows, Linux, MAC). transacções.

Todos os elementos do grupo Não é uma


estão familiarizados. É simples verdadeira base de
de utilizar. A plataforma MEO dados. É lento no
corre em software Microsoft, processamento dos
Access tendendo para uma maior dados guardados. É
compatibilidade. Permite a uma tecnologia
utilização de informação de limitada para os
várias origens (folhas de calculo objectivos
excel, BD's MS SQL, etc). pretendidos.

Bom suporte para grandes Os elementos do


volumes de dados. A plataforma grupo não estão
Microsoft SQL MEO corre em software familiarizados com
Microsoft, tendendo para uma esta tecnologia. É
maior compatibilidade. software proprietário.

BASE DE DADOS
BASE DE DADOS

VANTAGENS DESVANTAGENS ESCOLHA

Todos os elementos do grupo Não oferece total


estão familiarizados.É open suporte a chaves
source, e existe muita estrangeiras. O motor
MySQL
documentação de apoio MyISAM não oferece X
disponivel. Multi-plataforma suporte a
(Windows, Linux, MAC). transacções.

Todos os elementos do grupo Não é uma


estão familiarizados. É simples verdadeira base de
de utilizar. A plataforma MEO dados. É lento no
corre em software Microsoft, processamento dos
Access tendendo para uma maior dados guardados. É
compatibilidade. Permite a uma tecnologia
utilização de informação de limitada para os
várias origens (folhas de calculo objectivos
excel, BD's MS SQL, etc). pretendidos.

Bom suporte para grandes Os elementos do


volumes de dados. A plataforma grupo não estão
Microsoft SQL MEO corre em software familiarizados com
Microsoft, tendendo para uma esta tecnologia. É
maior compatibilidade. software proprietário.
FRAMEWORKS

VANTAGENS DESVANTAGENS ESCOLHA

Esta framework tem a vantagem


de já ter sido utilizada muitas Não estamos ainda
vezes pelos elementos do grupo e conscientes das
é, por isso, bastante familiar. A limitações do uso
disponibilização gratuita é desta (e de outras)
jQuery
tambem um ponto forte, bem bibliotecas no contexto X
como a quantidade de trabalhos e IPTV. Apresenta
projectosque se podem encontrar alguns problemas de
baseados nesta framework, que é acessibilidade.
elevada.

A comunidade de
Os elementos do grupo
utilizadores e recursos
apresentam alguma familiaridade
baseados na
MooTools perante esta biblioteca. A sintaxe
framework não é tão
desta framework está melhor
extensa como em
construída relativamente a jQuery.
jQuery.

Os elementos do
Framework muito bem desenhada grupo nunca tiveram
Prototype
e bem pensada. contacto com esta
framework.

FRAMEWORKS
FRAMEWORKS

VANTAGENS DESVANTAGENS ESCOLHA

Esta framework tem a vantagem


de já ter sido utilizada muitas Não estamos ainda
vezes pelos elementos do grupo e conscientes das
é, por isso, bastante familiar. A limitações do uso
disponibilização gratuita é desta (e de outras)
jQuery
tambem um ponto forte, bem bibliotecas no contexto X
como a quantidade de trabalhos e IPTV. Apresenta
projectosque se podem encontrar alguns problemas de
baseados nesta framework, que é acessibilidade.
elevada.

Os elementos do grupo
A comunidade de
apresentam alguma
utilizadores e
familiaridade perante esta
recursos baseados
MooTools biblioteca. A sintaxe desta
na framework não
framework está melhor
é tão extensa
construída relativamente a
como em jQuery.
jQuery.

Os elementos do
Framework muito bem desenhada grupo nunca tiveram
Prototype
e bem pensada. contacto com esta
framework.
WEBSERVICES/API'S
WEBSERVICES/API'S

VANTAGENS DESVANTAGENS ESCOLHA

Permite facilmente
desempenhar a função que
desejamos, ou seja, efectuar
pedidos de pesquisa a um Ainda não conseguimos
banco de imagens através do
API Photos – Sapo trabalhar com esta API
Services
metodo TAG. Disponibiliza
mais funções intressantes de forma a obtermos os X
como por exemplo pesquisar resultados pretendidos.
fotos por cor predominante.
Permite a integraçao com
contas do MEO.

É um serviço nacional, e
gratuito, que
desempenha todas a Ainda não conseguimos
função essencial que usar exprimentar esta
API Videos – Sapo procuramos num API correctamente, e o
Services webservice como este. feedback de outros X
Segundo os termos de utilizadores nem sempre
utilização, não requer foi o melhor.
autenticação para ser
utilizado.

É uma API Não permite efectuar


extremamente facil de pedidos de pesquisa
ser inserida uma vez que directamente. Embora
é disponibilizadade com costumizavel, é uma
um assistente de ferramente mais virada
AJAX Video Search configuração que para utilizadores
Control Youtube devolve todo o codigo principiantes, que
necessario para a apenas pertendam
referida inserção. inserir o API no seu site,
Permite adicionar sem entrar
facilmente um sistema profundamente na
de busca de video. programação.
Um pouco complicada
API extremamente para as funções que
versátil, que permite um procuramos de uma API
grande numero de deste género. Está
Youtube Data API funções, e com grandes integrada com
possibilidades de ser linguagens de
explorada e programação com as
desenvolvida quais não estamos
familiarizados.