You are on page 1of 19

Projecto JobFinder iTV DeCa - UA 2012

ndice
Introduo ............................................................................................................... 3 Requisitos funcionais ................................................................................................ 4 Viabilidade tcnica ................................................................................................... 6
1) 2) 3) 4) HARDWARE ................................................................................................................6 LINGUAGENS E FRAMEWORKS ...................................................................................... 11 SOFTWARE ............................................................................................................... 14 DECISO .................................................................................................................. 17

Requisitos no funcionais ....................................................................................... 18 Concluso............................................................................................................... 19

Projecto JobFinder iTV DeCa - UA 2012

Introduo
De acordo com o processo de criao de um projeto fulcral definir os requisitos funcionais e a viabilidade tcnica do mesmo, uma vez que estes permitem entender o que o utilizador ir enfrentar na utilizao da aplicao e o que realmente necessrio para o correto desenvolvimento da aplicao, sendo que o presente documento vem, ento, responder a esta necessidade.

Projecto JobFinder iTV DeCa - UA 2012

Requisitos funcionais
Os requisitos funcionais (figura 1 e 2) representam as aes/funcionalidades possveis de executar na aplicao por parte do utilizador. Para uma melhor organizao, e de acordo com o que foi pedido, estes foram agrupados de acordo com os ecrs ou momentos na aplicao, hierarquizados por prioridade de implementao. Foram tambm associados ao acesso por parte dos dois tipos de utilizadores: registados e no registados, havendo ainda a indicao das dependncias entre os requisitos.

Figura 1 Requisitos funcionais

Projecto JobFinder iTV DeCa - UA 2012

Figura 2 Requisitos funcionais (cont.)

Projecto JobFinder iTV DeCa - UA 2012

Viabilidade tcnica
Em termos da elaborao da viabilidade tcnica, o grupo compreende que considerando a vertente de negcio associada a qualquer projecto, o ideal seria implementar a aplicao numa box de IPTV j existente. No entanto, necessrio realizar com antecedncia uma anlise das vrias tcnicas a utilizar para conseguir que a aplicao cumpra os requisitos funcionais a que nos propomos e consequentemente bem-sucedida. A segunda hiptese seria ento a implementao da aplicao atravs do Adobe Flash, uma vez que este possui um conjunto de vantagens em relao a uma set-top box. Iremos fazer a comparao de hardware necessrio para ambas as solues e no final do documento iremos mostrar a nossa deciso final. Sendo que a plataforma televiso interativa ir ser utilizada mais como um suporte de consulta de informao e no produo e edio, toda a programao ir basear-se na apresentao dessa informao atravs da correcta comunicao com o servidor. No entanto, apesar de estarmos limitados dessa forma, pensamos que seria importante fazer a comparao entre as vrias solues possveis.

1) HARDWARE
Em termos de hardware, teremos a necessidade de trs dispositivos no caso da utilizao da box. Em primeira instncia, iremos necessitar de um televisor que permita a ligao box, que pode ser tanto por HDMI ou por ligao SCART, pois a box que ir ser responsvel pelo processamento da informao que ir receber bem como de toda a interao realizada pelo utilizador, sendo o televisor apenas um dispositivo de output. Em termos da box a utilizar, existem vrias opes a que poderamos recorrer, como o caso da Meo Box, da set-top box Tru2way ou at mesmo da Zon Box (Iris). a) Meo Box A Meo Box tem a essencial vantagem de permitir o suporte de aplicaes interactivas na sua box, pois o facto de esta funcionar atravs de IPTV faz com que seja mais simples a ligao ao servidor de forma a efetuar os necessrios pedidos ao servidor para a execuo da aplicao. Para alm disso, funciona com o sistema operativo Windows CE, sistema utilizado neste tipo de plataforma bem como em Tablet PC ou outros dispositivos mveis. Em termos de ligao fsica e lgica, esta box utiliza uma ligao telefnica, pelo que isto lhe confere a vantagem de, por exemplo, a velocidade de comunicao entre
6

Projecto JobFinder iTV DeCa - UA 2012

a box e o ISP ser mais estvel que uma ligao por cabo, uma vez que por cabo esta ligao partilhada por vrios utilizadores que so assinantes dessa tecnologia. Para alm disso, de forma a suportar funcionalidades como o VOD, gravao de vdeo, televiso interativa, uma plataforma com user-interaface, a box da Meo utiliza o middleware Windows Mediaroom. Esta uma plataforma Windows que utilizada exclusivamente para plataformas IPTV. Outra vantagem est no facto de esta box estar disponvel nos Laboratrios da Sapo de forma aberta, ou seja, est j preparada para a implementao de aplicaes que podero ser desenvolvidas na prpria universidade, sendo ento mais acessvel por parte do grupo. b) Tru2way A Tru2way consiste no apenas na box mas tambm num servio de televiso interativo, tal como a Meo. Permite tambm o desenvolvimento de aplicaes interactivas, tendo apenas como diferena a utilizao do middleware baseado em Java. Este middleware chamado de AltiCaptor, utilizado em servios e plataformas iTV cujo ncleo de interao das vrias funcionalidades da box baseado em Java. Esta tecnologia baseia-se em standards MHP (Multimdia Home Plataform), cuja tecnologia que permite a recepo e execuo de aplicaes interativas baseadas em Java exclusivamente para plataforma iTV. Para alm disso, o AltiCaptor tambm se baseia em standard OCAP/tru2way, servio para operadores de televiso por cabo. No utiliza Java na sua totalidade, mas sim uma API do Java (JavaTV) desenvolvida exclusivamente para a criao de aplicaes para set-up boxes. Para alm disso, o facto de suportar Java, faz com que seja possvel o desenvolvimento de aplicaes no s por parte dos operadores responsveis pela ligao, mas tambm por parte de outros programadores. c) Zon Box (Iris) A Zon Box tambm uma possvel hiptese uma vez que esta j suporta um conjunto de widgets que permitem a interatividade do utilizador com o dispositivo e ter acesso a informao que no est relacionada apenas com o contedo de programao da televiso. Em termos de ligao fsica e lgica, a Zon Box (Iris) consiste numa box que utiliza uma ligao por fibra. Em conjunto com o middleware Mediahighway da NDS, permite que as experincias de interao sejam mais satisfatrios pelo facto desta ser rpida, permitindo tambm o suporte de aplicaes interativas. Para alm disso, este middleware possui um kit de desenvolvimento que permite a criao de aplicaes sem que seja necessrio recorrer exclusivamente operadora. Para que a interao seja ainda mais favorvel para o utilizador esta box utiliza o software Snowflake

Projecto JobFinder iTV DeCa - UA 2012

tambm da NDS que consiste em toda a vertente grfica que mais transparente para o utilizador, uma vez que com este software que o utilizador ir interagir. Em termos da segunda hiptese que nos foi proposta para o desenvolvimento da aplicao, ser necessrio explicar qual o hardware necessrio, uma vez que este difere entre uma aplicao para box e Flash. a) Computador Um dos elementos essenciais para que esta aplicao funcione ser ento a utilizao de um computador que permite a instalao do Adobe Flash Player para que consiga executar a aplicao. Tendo em conta os requisitos tcnicos deste software, podemos afirmar que o sistema operativo necessrio no tem que ser nenhum especfico, uma vez que o Flash Player tem suporte multiplataforma. No entanto, a ns est mais acessvel o Microsoft Windows para suportar este software. Convm explicitar que em termos de memria RAM para um bom funcionamento da aplicao e uma interao rpida e fluida ser necessrio ter um computador no mnimo com 128MB bem como de memria grfica, uma vez que estes so os requisitos mnimos da verso mais recente do Adobe Flash Player. Em termos de processamento, ser essencial que este no possua menos de 2.33 Ghz de velocidade de relgio, uma vez que este software necessita de elevada capacidade de processamento devido s funcionalidades e animaes que este permite desenvolver. b) Comando remoto e receptor infravermelho Algo muito importante para o funcionamento da aplicao ser a simulao da interao com uma set-top box uma vez que o intuito da mesma a interao com o televisor e a box. De forma a conseguir esta simulao, ser necessrio adquirir um comando remoto e um receptor infravermelho com o intuito de conseguir controlar e percorrer os vrios menus, e usufruir das vrias funcionalidades da aplicao. Uma possibilidade de comando remoto ser o Streamzap PC Remote Control. Este comando tem como principal vantagem o facto de j possuir no kit um receptor infravermelho compatvel com o comando cuja ligao com o computador feita atravs de USB. No entanto, este comando possui um preo elevado, tendo em conta que se trata apenas de um comando remoto, e para alm disso, requer um CD de instalao ao contrrio de outros que permitem a utilizao plug-and-play. Outra possibilidade ser o PC Remote CK0057-2. Este tem a vantagem de j permitir a utilizao plug-and-play. Para alm de possuir os botes bsicos essenciais para usufruir na totalidade da aplicao a desenvolver, possui tambm no kit um receptor infravermelho com ligao USB e o preo final bastante reduzido, o que torna este comando bastante acessvel, uma vez que s sero necessrios os botes de navegao do comando.

Projecto JobFinder iTV DeCa - UA 2012

Para alm do hardware necessrio para suportar a execuo da aplicao, ser necessrio ter uma base de dados que possa fornecer todos os dados essenciais a mostrar ao utilizador. Tal como o restante hardware, existem tambm vrias possibilidades nesta matria. a) Base de dados Outra necessidade em termos de hardware ser ento um servidor MySQL que seja responsvel pelo armazenamento da base de dados bem como toda a informao que dela ir fazer parte. Uma vez que iremos recorrer linguagem C.Sharp que recorre .NET Framework, e sabendo que o sistema operativo da Meo Box o da Microsoft e a linguagem utilizada no desenvolvimento para esta box o C.Sharp ou Visual Basic .Net, o ideal seria a utilizao de um servidor com MS SQL Server, pois este sistema contm uma componente chamada SQL CLR (Common Languagem Runtime) que possui j incorporada a .NET Framework Runtime, ou seja, possui j a framework responsvel pelo processamento e execuo de programas que recorre ao .NET, como o caso do C.Sharp ou do Visual Basic .NET. No entanto de frisar o MS SQL Server est apenas disponvel para plataforma Windows. A outra hiptese seria ento utilizar o sistema de base de dados SQL. Este um sistema gratuito que, ao contrrio do MS SQL Server possvel instalar em qualquer plataforma (Windows, Linux ou Mac OS X) e tambm um sistema que utilizado pela maioria dos fornecedores de alojamento na web.

Fontes consultadas:
Wikipedia. "Microsoft SQL Server - Wikipedia, the free encyclopedia." Consultado a 29-02-2012, a partir de http://en.wikipedia.org/wiki/Microsoft_SQL_Server Microsoft. "Database Management | Data Mining & Warehousing | Microsoft SQL Server." Consultado a 29-02-2012, a partir de http://www.microsoft.com/sqlserver/en/us/default.aspx Microsoft. "Hardware and Software Requirements for installing SQL Server 2008 R2" Consultado a 2902-2012, a partir de http://msdn.microsoft.com/en-us/library/ms143506(SQL.105).aspx Wikipedia. "Tru2way - Wikipedia, the free encyclopedia." Consultado a 29-02-2012, a partir de http://en.wikipedia.org/wiki/Tru2way Tru2way. "tru2way." Consultado a 29-02-2012, a partir de http://www.tru2way.com/ Admin. "Meo Box o que ?." Consultado a 29-02-2012, a partir de http://ocomandoemeo.allforum.net/t5-meo-box-o-que-e Meo. "Manual de Utilizao." Consultado a 29-02-2012, a partir de http://imgs.sapo.pt/files/meo_v2/pdf/Manual_de_Utilizacao.pdf

Projecto JobFinder iTV DeCa - UA 2012 Wikipedia. "Windows CE - Wikipedia, the free encyclopedia." Consultado a 29-02-2012, a partir de http://pt.wikipedia.org/wiki/Windows_CE Vlaskha . "Bugs da ZON BOX HD+/HD+DVR." Consultado a 01-03-2012, a partir de http://forum.zwame.pt/archive/index.php/t-523528.html R. Antnio. "IRIS, by ZON Exame Informtica." Consultado a 08-03-2012, a partir de http://aeiou.exameinformatica.pt/forum/2010/12/03/iris-by-zon NDS. "NDS Mediahighway Set-top Box Software." Consultado a 08-03-2012, a partir de http://www.nds.com/Software_Solutions/MediaHighway_STB_Software/ STREAMZAP. "Streamzap | Consumer Electronics : PC Remote : Overview." Consultado a 09-03-2012, a partir de http://www.streamzap.com/consumer/pc_remote/ Bargaincell. "Amazon.com: Wireless USB PC Remote Control Mouse for PC: Electronics." Consultado a 09-03-2012, a partir de http://www.amazon.com/Wireless-USB-Remote-ControlMouse/dp/B003TECP7U/ref=pd_sim_e_3 itvt. " Ambit Selects Alticasts Alticaptor Tru2way Middleware Platform | Interactive TV Today ." Consultado a 08-03-2012, a partir de http://www.itvt.com/2008/06/17/ambit-selects-alticastsalticaptor-tru2way-middleware-platform Alticast. "ALTICAST." Consultado a 08-03-2012, a partir de http://www.alticast.com/solutions/middleware.html Adobe. "Adobe Flash Player 11 | Tech specs." Consultado a 09-03-2012, a partir de http://www.adobe.com/products/flashplayer/tech-specs.html

10

Projecto JobFinder iTV DeCa - UA 2012

2) LINGUAGENS E FRAMEWORKS
a) C.Sharp e Visual Basic .Net

Em termos de linguagens, teremos duas escolhas ao nosso dispor. necessrio ter em conta que ambas tero que suportar a .NET Framework, uma vez que esta framework consiste numa livraria que permite a utilizao de interfaces de utilizador, acesso a informao localizada numa base de dados, e que permite sobretudo o desenvolvimento de programas para o sistema operativo Windows, como o caso da Meo Box. Desta forma, poderemos tanto recorrer ao C.Sharp como ao Visual Basic .NET (figura 3). Ambas possuem uma desvantagem para os elementos do grupo, pois a experincia de desenvolvimento com recurso a estas praticamente nula, o que faz com que seja necessrio recorrer a uma fase de aprendizagem em termos do seu funcionamento, sintaxe e mecanismos de segurana. b) Windows Presentation Framework Enquanto C.Sharp e Visual Basic .NET so responsveis por toda a vertente lgica, ir ser necessrio recorrer ao Windows Presentation Framework (WPF) para a vertente grfica e de interface. Esta Framework consiste na utilizao do DirectX que faz a renderizao de todo o subsistema grfico das aplicaes criadas para Windows. Mais uma vez, esta recorre biblioteca .NET, pelo que a nica escolha em termos de software para a criao de toda a vertente grfica ser este sistema (figura 3). c) XML Uma vez que o nosso servio ir recorrer a um conjunto de feeds de forma a recolher informao relacionada com ofertas de emprego a partir de vrias fontes, necessrio que essa informao seja convertida para XML para depois ser ento colocada no servidor, pois os feeds RSS que so fornecidos por parte dos vrios websites que esto codificados por cdigo XML (figura 3). d) Actionscript 2 vs Actionscript 3 Em relao h utilizao do Adobe Flash, existem duas possibilidades de linguagem de programao, nomeadamente o AS2 e o AS3 (figura 4). A principal diferena entre ambas as linguagens consiste na quantidade de recursos que ambas permitem, sendo que o AS3 permite a criao de cdigo mais complexo de forma mais facilitada, bem como a utilizao de programao orientada a objetos (classes), algo que por questes de limitao da linguagem o AS2 no permite. Para alm disso, o AS3 permite de certa forma facilitar o processo de debugging uma vez que a quantidade de bugs presente na linguagem AS2 superior comparativamente ao AS3.

11

Projecto JobFinder iTV DeCa - UA 2012

Figura 3 Viabilidade tcnica: linguagens de desenvolvimento

Figura 4 - Viabilidade tcnica: linguagens de desenvolvimento (cont.)

12

Projecto JobFinder iTV DeCa - UA 2012

Fontes consultadas:
Wikipedia. " C Sharp (programming_language) - Wikipedia, the free encyclopedia." Consultado a 29-022012, a partir de http://en.wikipedia.org/wiki/C_Sharp_(programming_language) Microsoft. "Getting started with Visual C#." Consultado a 29-02-2012, a partir de http://msdn.microsoft.com/en-US/library/a72418yk(v=vs.80).aspx Wikipedia. " Visual Basic .NET - Wikipedia, the free encyclopedia." Consultado a 29-02-2012, a partir de http://en.wikipedia.org/wiki/Visual_Basic_.NET Wikipedia. " Windows Presentation Foundation - Wikipedia, the free encyclopedia." Consultado a 29-022012, a partir de http://en.wikipedia.org/wiki/Windows_Presentation_Foundation Microsoft. "Windows Presentation Foundation." Consultado a 29-02-2012, a partir de http://msdn.microsoft.com/en-us/library/ms754130.aspx Microsoft. "Introducing Windows Presentation Foundation." Consultado a 29-02-2012, a partir de http://msdn.microsoft.com/en-us/library/aa663364.aspx W3Schools. "Introducing to XML." Consultado a 29-02-2012, a partir de http://www.w3schools.com/xml/xml_whatis.asp Wikipedia. "Actionscript - Wikipedia, the free encyclopedia." Consultado a 08-03-2012, a partir de http://en.wikipedia.org/wiki/ActionScript Wikipedia. "AS2 - Wikipedia, the free encyclopedia." Consultado a 08-03-2012, a partir de http://en.wikipedia.org/wiki/AS2

13

Projecto JobFinder iTV DeCa - UA 2012

3) SOFTWARE
a) Microsoft Visual Studio Como software iremos recorrer ao Microsoft Visual Studio (figura 5). uma ferramenta IDE (Integrated Development Environment) que permite, para alm da programao em C.Sharp ou Visual Basic .NET, a integrao do WPF bem como da .NET Framework. Desta forma possvel ter a integrao de todos os ingredientes necessrios para o desenvolvimento da aplicao que pretendemos. Apesar disso, tambm possui uma verso gratuita, fazendo com que a nvel de custos no tenhamos quaisquer limitaes, uma vez mais que a prpria WPF tambm gratuita. Para alm disso, necessrio utilizar o Microsoft Mediaroom ADK, ou seja, num plugin que permite a integrao tambm com o Microsoft Visual Studio de forma a que seja possvel o desenvolvimento da aplicao juntamente com o WPF. O Microsoft Mediaroom uma plataforma de edio de software que funciona atravs de IPTV cujo sistema operativo utilizado o Windows. Esta uma plataforma que assegura a interatividade do utilizador com o servio de televiso, como o servio on-demand ou a programao televisiva. Desta forma, necessrio a utilizao do Application Development Kit do Microsoft Mediaroom de forma a que a aplicao que vamos desenvolver seja compatvel com a Meo Box. Para alm disso, a integrao deste pacote s possvel com o Microsoft Visual Studio, uma vez que todo o software pertence Microsoft. b) Eclipse Outra escolha possvel como ferramenta IDE (Integrated Development Environment) ser ento o Eclipse (figura 9). Esta uma ferramenta open-source, gratuita muito intuitiva e que est disponvel para vrias plataformas (Windows, Linux e Mac OS X). Apesar disso, ela permite utilizar uma extensa quantidade de plugins e frameworks de forma a tornar a programao mais produtiva e simples. Apesar de ser utilizada maioritariamente para desenvolvimento em Java, ela permite a instalao de outros plugins de forma a que seja possvel o desenvolvimento em outras linguagens. Esta seria uma excelente ferramenta para o desenvolvimento da aplicao em C.Sharp, uma vez mais que inclui o plugin para utilizar a .Net Framework bem como para a Windows Presentation Framework. No entanto, no permite a incorporao com o Microsoft Mediaroom ADK, pacote essencial para o desenvolvimento desta aplicao, uma vez que a Meo Box recorre a este software.

14

Projecto JobFinder iTV DeCa - UA 2012

c) Adobe Flash Em relao ao desenvolvimento da aplicao em ambiente Flash, a principal ferramenta a utilizar seria ento o Adobe Flash Professional. Apesar de este software no ser gratuito, a sua principal vantagem consiste na possibilidade de desenvolvimento em Actionscript 3, bem como facilitar toda a criao de animaes e gesto dos vrios elementos multimdia que iro fazer parte da aplicao. Para alm disso, o facto de possuir uma consola de debugging ajuda-nos a corrigir eventuais erros de forma. Outra vantagem o facto desta ferramenta j ser conhecida por parte dos elementos do grupo, o que vem ajudar no desenvolvimento da aplicao, conseguindo assim cumprir os objetivos a que se submete sem que seja necessria uma fase de aprendizagem tanto da linguagem como do software de desenvolvimento.

Figura 5 Viabilidade tcnica: Software de desenvolvimento

15

Projecto JobFinder iTV DeCa - UA 2012

Fontes consultadas:
Wikipedia. " Microsoft Visual Studio - Wikipedia, the free encyclopedia." Consultado a 29-02-2012, a partir de http://en.wikipedia.org/wiki/Microsoft_Visual_Studio Microsoft. "Visual Studio Home | Microsoft Visual Studio." Consultado a 29-02-2012, a partir de http://www.microsoft.com/visualstudio/en-us Wikipedia. " Microsoft mediaroom - Wikipedia, the free encyclopedia." Consultado a 01-03-2012, a partir de http://en.wikipedia.org/wiki/Microsoft_Mediaroom Microsoft. "Introducing to WPF." Consultado a 29-02-2012, a partir de http://msdn.microsoft.com/enus/library/aa970268.aspx Microsoft. "Microsoft Mediaroom Presentation Framework Building Differantiated Experiences 2.0." Consultado a 01-03-2012, a partir de http://www.interactive-tvaward.de/fileadmin/user_upload/material/Microsoft_Mediaroom_Presentation_Framework__white_paper.pdf Microsoft. "Overview of Microsoft Visual Studio 2010 Professional | Microsoft Visual Studio." Consultado a 29-02-2012, a partir de http://www.microsoft.com/visualstudio/en-us/products/2010editions/professional/overview Kyrnin J. "Flash Websites - Pros and Cons." Consultado a 09-03-2012, a partir de http://webdesign.about.com/od/flash/i/flash_pros_cons_2.htm Adobe. "Adobe Flash Player 11 | Tech specs." Consultado a 09-03-2012, a partir de http://www.adobe.com/products/flashplayer/tech-specs.html

16

Projecto JobFinder iTV DeCa - UA 2012

4) DECISO
Depois de feita a anlise em termos da viabilidade tcnica, que incorpora as vrias tecnologias ao nosso dispor para o desenvolvimento da aplicao JobFinder iTV, o grupo conseguiu chegar a um consenso de quais as ferramentas e linguagens a utilizar. Uma vez que o desenvolvimento da aplicao para a box implicaria uma curva de aprendizagem muito acentuada no que respeita linguagem C.Sharp bem como a utilizao do Windows Presentation Framework e Visual Studio, o grupo decidiu que para optar pela segunda hiptese proposta, sendo esta o Adobe Flash. No s a linguagem a utilizar na Meo Box nos levou a esta hiptese, mas tambm algumas caractersticas que no so favorveis tendo em conta o nmero de funcionalidades e a sua exigncia ao nvel de processamento. Visto que a capacidade de memria RAM da box muito reduzida (128MB) e o processador tambm possui uma velocidade de relgio reduzida (266Mhz), conclumos que a velocidade da navegao e de todas as aes de interao seria muito baixa, uma vez que a quantidade de informao a ser disponibilizada, tanto texto, como vdeos e imagens das vrias empresas e do utilizador elevada, afastando assim potenciais utilizadores. Para alm disso, existe um conjunto de caractersticas do Adobe Flash que nos so favorveis, nomeadamente a criao de animaes mais complexas e o suporte de contedo multimdia de elevada necessidade de processamento. Para alm disso, apesar de no estarmos a utilizar uma box na realidade, o Flash permite-nos criar a nossa prpria box, sendo que o computador ir servir de suporte para todo o processamento e execuo da aplicao. Em termos de interao, pretendemos incorporar um comando remoto com receptor infravermelho de forma a simular todo o ambiente equivalente utilizao de uma box real. Para o desenvolvimento da aplicao iremos utilizar ento o Adobe Flash Profissional que, apesar de no ser gratuito, uma ferramenta que de certa forma acessvel atravs de uma verso trial e tambm o seu funcionamento j do conhecimento por parte dos elementos do grupo. Para alm do software a utilizar, iremos recorrer linguagem Actionscript 3, uma vez que esta j foi aprendida em anos anteriores pelo grupo e tambm permite com que consigamos criar algoritmos mais complexos com uma linguagem user-friendly, uma vez que possui um conjunto de caractersticas que nos so muito favorveis. Em relao base de dados, iremos utilizar o MySQL, uma vez que compatvel com todas as plataformas (Web, TV e Mobile), tornando assim a ligao entre as vrias plataformas mais simplificada para que tambm consigam comunicar entre si. Fontes consultadas:
Meo. "Manual de Utilizao." Consultado a 29-02-2012, a partir de http://imgs.sapo.pt/files/meo_v2/pdf/Manual_de_Utilizacao.pdf

17

Projecto JobFinder iTV DeCa - UA 2012

Requisitos no funcionais
Nos requisitos no funcionais (figura 6) procuramos perceber o que seria fundamental que a aplicao tivesse tanto a nvel de arquitetura fsica como da arquitetura lgica. De realar que este tipo de requisitos no depende do utilizador.

Figura 6 Requisitos no funcionais

Tendo em conta os requisitos no funcionais definidos, podemos construir um esquema de forma a entender qual a ligao existente entre os mesmos. Desta forma, conseguimos tambm perceber qual ser a arquitetura sobre a qual a aplicao ir funcionar (figura 7).

Figura 7 Requisitos funcionais: arquitectura

18

Projecto JobFinder iTV DeCa - UA 2012

Concluso
Para que este projeto funcione dentro da normalidade, foi ento necessrio utilizar os requisitos funcionais da aplicao e estudar a viabilidade tcnica respectiva. No que diz respeito aos requisitos funcionais procurmos integrar funcionalidades que se destaquem das outras ferramentas de procura de emprego, procurando sempre maximizar o potencial que a televiso proporciona. Assim, tendo em conta que a televiso utilizada como mecanismo de visualizao, optmos pela vertente acesso informao, mas no descorando a interatividade nem to pouco a originalidade. A anlise da viabilidade tcnica surge-nos ento como um processo de anlise e deciso por forma a conseguirmos optar pelas tecnologias que melhor se enquadram nos requisitos funcionais previamente definidos, no contexto de utilizao da aplicao bem como nos conhecimentos dos developers.

19

You might also like