<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>entrega02</title>
  <lastBuildDate>Fri, 09 Mar 2012 18:42:03 GMT</lastBuildDate>
  <generator>LiveJournal / SAPO Campus Blogs</generator>
<item>
  <guid isPermaLink='true'>http://jobitv.blogs.ua.sapo.pt/2883.html</guid>
  <pubDate>Fri, 09 Mar 2012 18:42:03 GMT</pubDate>
  <title>Revisão #entrega02</title>
  <author>luisfbmelo</author>  <link>http://jobitv.blogs.ua.sapo.pt/2883.html</link>
  <description>&lt;p&gt;Dado que na última reunião de orientação foram-nos apontadados alguns problemas no documento relativo à segunda entrega, o grupo decidiu actualizar o mesmo documento, havendo já alguns progressos.&lt;/p&gt;&lt;p&gt;Uma das principais alterações consistiu na comparação não só das linguagens baseadas em C mas também a utilização do Flash como ferramenta para o desenvolvimento do protótipo. Dado que apesar de ser possível construir uma aplicação tendo uma perspectiva comercial, desenvolvendo-a directamente para a Meo Box, foi-nos dada uma segunda proposta de prototipagem. Após várias análises ao nível de curvas de aprendizagem, bem como vantagens e desvantagens das várias alternativas, o grupo acabou por escolher o Adobe Flash e a linguagem Actionscript 3 para o desenvolvimento da aplicação. No entanto, é importante referir que temos o intuito de recorrer a um comando remoto para simular todo o ambiente e contexto de interação do utilizador com a nossa aplicação.&lt;/p&gt;&lt;p&gt;Outras alterações no documento basearam-se na reestruturação e alteração dos requisitos funcionais, bem como dos não funcionais, uma vez que escolhemos o Adobe Flash, toda a arquitetura e requisitos não funcionais teriam de ser alterados.  Para além disso, foi feita uma análise do hardware necessário para o bom funcionamento da aplicação e seu desenvolvimento tendo em conta que irá ser construida em Flash.&lt;/p&gt;&lt;p&gt;Em anexo segue o ficheiro relativo à revisão do documento da entrega02.&lt;/p&gt;&lt;p&gt; &lt;a title=&quot;View Requisitos_viabilidade_tecnica2 on Scribd&quot; style=&quot;margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;&quot; href=&quot;http://www.scribd.com/doc/84716224/Requisitos-viabilidade-tecnica2&quot;&gt;Requisitos_viabilidade_tecnica2&lt;/a&gt;&lt;/p&gt;              &lt;param name=&quot;movie&quot; value=&quot;http://d1.scribdassets.com/ScribdViewer.swf&quot;&gt;             &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt;             &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt;             &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;             &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;             &lt;param name=&quot;FlashVars&quot; value=&quot;document_id=84716224&amp;amp;access_key=key-1a249zr213dvfuqdumiq&amp;amp;page=1&amp;amp;viewMode=list&quot;&gt;             &lt;embed id=&quot;doc_69087&quot; name=&quot;doc_69087&quot; src=&quot;http://d1.scribdassets.com/ScribdViewer.swf?document_id=84716224&amp;amp;access_key=key-1a249zr213dvfuqdumiq&amp;amp;page=1&amp;amp;viewMode=list&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;600&quot; width=&quot;100%&quot; wmode=&quot;opaque&quot; bgcolor=&quot;#ffffff&quot;&gt;&lt;/embed&gt;         &lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a title=&quot;Ficheiro http://3n1.2l.sl.pt&quot; href=&quot;http://3n1.2l.sl.pt&quot;&gt;Requisitos_viabilidade_tecnica_V2.pdf&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item>
  <guid isPermaLink='true'>http://museudesign.blogs.ua.sapo.pt/2066.html</guid>
  <pubDate>Fri, 02 Mar 2012 22:31:53 GMT</pubDate>
  <title>#entrega02 - Requisitos funcionais e viabilidade técnica</title>
  <author>sofia-cruz</author>  <link>http://museudesign.blogs.ua.sapo.pt/2066.html</link>
  <description>&lt;p&gt;Na segunda entrega, foi-nos pedido a realização dos requisitos funcionais e não funcionais e um estudo sobre a viabilidade técnica do nosso projecto.&lt;br /&gt;Sendo assim, aqui se encontra o ficheiro:&lt;/p&gt;           &lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;View Entrega02 Requisitos Funcionais Viabilidade Tecnica on Scribd&quot; href=&quot;http://pt.scribd.com/scruz_921959/d/83579028-Entrega02-Requisitos-Funcionais-Viabilidade-Tecnica&quot; style=&quot;margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;&quot;&gt;Entrega02 Requisitos Funcionais Viabilidade Tecnica&lt;/a&gt;             &lt;param name=&quot;movie&quot; value=&quot;http://d1.scribdassets.com/ScribdViewer.swf&quot;&gt;             &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt;             &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt;             &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;             &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;             &lt;param name=&quot;FlashVars&quot; value=&quot;document_id=83579028&amp;amp;access_key=key-2or7n0sh62nthn8pblpy&amp;amp;page=1&amp;amp;viewMode=list&quot;&gt;             &lt;embed id=&quot;doc_56360&quot; name=&quot;doc_56360&quot; src=&quot;http://d1.scribdassets.com/ScribdViewer.swf?document_id=83579028&amp;amp;access_key=key-2or7n0sh62nthn8pblpy&amp;amp;page=1&amp;amp;viewMode=list&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;600&quot; width=&quot;100%&quot; wmode=&quot;opaque&quot; bgcolor=&quot;#ffffff&quot;&gt;&lt;/embed&gt;         </description>
</item>
<item>
  <guid isPermaLink='true'>http://jobfinder.blogs.ua.sapo.pt/2500.html</guid>
  <pubDate>Fri, 02 Mar 2012 18:23:22 GMT</pubDate>
  <title>#entrega02</title>
  <author>adelaidejsousa</author>  <link>http://jobfinder.blogs.ua.sapo.pt/2500.html</link>
  <description>&lt;p style=&quot;text-align: justify; &quot;&gt;Apresentamos o trabalho da última semana que se concentra na listagem dos requisitos funcionais e identificação das soluções técnicas possíveis.&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;Para conseguir elaborar a lista dos requisitos funcionais da aplicação Web, colocamo-nos na pele dos futuros utilizadores e pensamos no que queríamos que a aplicação fizesse.      Assim surgiu a tabela que se segue, onde os requisitos estão agrupados por temas, assim como por Front-End e Back-End.&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;Foram também analisadas as dependências entre requisitos e a prioridade com que devem ser implementados. Além disso, ainda é possível verificar as diferenças entre um utilizador registado e um administrador da plataforma. &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center; &quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://dl.dropbox.com/u/4962552/TP%202%20-%20Listagem%20dos%20requisitos%20funcionais.xlsx&quot;&gt;&lt;img width=&quot;340&quot; height=&quot;127&quot; border=&quot;0&quot; style=&quot;border-color:black;&quot; alt=&quot;&quot; src=&quot;http://fotos.ua.sapo.pt/ZiEeN7OtlrDEzz8c5hIO/340x255&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center; &quot;&gt;(clicar na imagem, para fazer o download do ficheiro Excel)&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Viabilidade Técnica&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;Uma vez definidos os requisitos funcionais, procedeu-se à realização do estudo de viabilidade técnica, procurando decidir quais as tecnologias a utilizar na plataforma Web.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;Realizou-se uma pequena pesquisa das tecnologias já existentes que melhor responderiam às necessidades dos nossos futuros utilizadores, ponderando mais tarde as vantagens e desvantagens de cada uma.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;TECNOLOGIAS SERVER-SIDE:&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;1. PHP&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;PHP é uma linguagem de script open source, que é processada no servidor (server side) e está normalmente embebida em páginas HTML. Para o browser (client-side), é apenas enviada uma página com html. Esta linguagem é normalmente utilizada para criar conteúdos dinâmicos na Web.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Vantagens:&lt;/b&gt; &lt;span style=&quot;text-indent: 35.4pt; &quot;&gt;A grande vantagem desta tecnologia é o conhecimento e experiencia que o nosso grupo ja detém na utilização desta, uma vez que foi abordada na disciplina de laboratório &lt;/span&gt;&lt;span style=&quot;text-indent: 35.4pt; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;text-indent: 35.4pt; &quot;&gt;multimédia 5. Como foi acima mencionado, é uma tecnologia gratuita, independente de plataforma (tanto funciona em servidores Windows como em servidores Linux). É fácil de usar (a maior parte das funções&lt;/span&gt;&lt;span style=&quot;text-indent: 35.4pt; &quot;&gt;  &lt;/span&gt;&lt;span style=&quot;text-indent: 35.4pt; &quot;&gt;está disponível por defeito) e poderosa, tendo mais de 180 livrarias para consulta e com mais funções prestes a ser utilizadas.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Desvantagens:&lt;/b&gt; Por vezes existe algumas incompatibilidades entre versões ( um comando que se comporta de uma determinada forma numa versão, pode não se comportar de igual modo noutra); alguma documentação encontra-se incompleta uma vez que em tecnologias open Source, surgem primeiro os recursos e só depois a documentação.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Fontes: &lt;/b&gt;&lt;a href=&quot;http://pt.php.net/manual/en/faq.general.php#faq.general.what&quot;&gt;http://pt.php.net/manual/en/faq.general.p&lt;wbr /&gt;hp#faq.general.what&lt;/a&gt;;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;a href=&quot;http://www.designersplayground.com/pr/the-advantages-of-php/&quot;&gt;http://www.designersplayground.com/pr/th&lt;wbr /&gt;e-advantages-of-php/&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt; &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;2. ASP.NET&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;ASP.NET é uma plataforma da Microsoft para o desenvolvimento de aplicações Web, criada para funcionar no seu servidor, o Internet Information Server (IIS).&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Vantagens:&lt;/b&gt; &lt;span style=&quot;text-align: justify; &quot;&gt;A informação de configuração é armazenada em arquivos XML, assim é possivel fazer alterações em qualquer lugar e enviar as mudanças via FTP. O suporte de datas funciona melhor em ASP.net do que em PHP.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Desvantagens: &lt;/b&gt;É necessário um servidor Windows para que os scripts em ASP funcionem, assim como é necessária a utilização do MS-SQL (as licenças são caras);  tende também a deixar o servidor mais lento, em comparação com o PHP.  Como só funciona em servidores Microsoft, caso fosse necessário mudar de servidor, todos os scripts teriam de ser reescritos, ao contrário do PHP que é multiplataforma.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Fontes: &lt;/b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/ASP.NET&quot;&gt;http://en.wikipedia.org/wiki/ASP.NET&lt;/a&gt;;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;a href=&quot;http://ezinearticles.com/?What-is-ASP.NET?--Top-12-Advantages-of-ASP.NET&amp;amp;id=1358877&quot;&gt;http://ezinearticles.com/?What-is-ASP.NE&lt;wbr /&gt;T?--Top-12-Advantages-of-ASP.NET&amp;amp;id=1358&lt;wbr /&gt;877&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;3. Adobe ColdFusion&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;Coldfusion é uma linguaguem utilizada para desenvolvimento de páginas Web e aplicações dinâmicas.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Vantagens:&lt;/b&gt; &lt;span style=&quot;background-color: white; &quot;&gt;Pode ser desenvolvida rapidamente porque apenas são necessárias tags do estilo HTML e não é necessário um elevado conhecimento de código; São fáceis de testar e implementar; Fornece todas as ferramentas necessárias para fazer o debug;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;&lt;span style=&quot;background:white&quot;&gt;Desvantagens: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background:white&quot;&gt;Não é gratuito; Pode ser lento porque corre numa framework de Java;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Fontes: &lt;/b&gt;&lt;a href=&quot;http://www.adobepress.com/articles/article.asp?p=31062&amp;amp;seqNum=4&quot;&gt;http://www.adobepress.com/articles/artic&lt;wbr /&gt;le.asp?p=31062&amp;amp;seqNum=4&lt;/a&gt;;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;4. Java Server Pages&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;É uma tecnologia utilizada no desenvolvimento de aplicações para&lt;span class=&quot;apple-converted-space&quot;&gt; Web&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;, similar às tecnologias&lt;span class=&quot;apple-converted-space&quot;&gt; Active Server Pages &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;(ASP) da&lt;span class=&quot;apple-converted-space&quot;&gt; Microsoft&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;ou&lt;span class=&quot;apple-converted-space&quot;&gt; PHP&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height:115%&quot;&gt;&lt;b&gt;Vantagens: &lt;/b&gt;&lt;span style=&quot;background-color: white; line-height: 115%; &quot;&gt;Execução em diversos sistemas operativos; Portabilidade de plataforma;&lt;/span&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height:115%&quot;&gt;&lt;b&gt;Desvantagens: &lt;/b&gt;&lt;span style=&quot;background-color: white; line-height: 115%; &quot;&gt;Não é compatível com todos os servidores;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height:115%&quot;&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height:115%&quot;&gt;&lt;b&gt;Fontes: &lt;/b&gt;&lt;a href=&quot;http://pt.wikipedia.org/wiki/JavaServer_Pages&quot;&gt;http://pt.wikipedia.org/wiki/JavaServer_&lt;wbr /&gt;Pages&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height:115%&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height:115%&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height:115%&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height: 115%; text-align: justify; &quot;&gt;&lt;b&gt;Assim&lt;/b&gt;, analisando todas as hipóteses que estavam disponíveis optou-se pelo uso da linguagem PHP, uma vez que é open source e funciona bem com MySql (instalado nos servidores da Universidade). O facto de já estarmos familiarizados com esta linguagem também foi um ponto a ter em conta na tomada desta decisão. &lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height: 115%; text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height: 115%; text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height: 115%; text-align: justify; &quot;&gt;&lt;b&gt;TECNOLOGIAS CLIENT-SIDE:&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height: 115%; text-align: justify; &quot;&gt;&lt;b&gt;1. XML&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;line-height: 115%; text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;É um conjunto de regras para codificar documentos num formato legível pelas máquinas, produzido pelo W3C e com foco na simplicidade de uso e utilização pela internet.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Vantagens: &lt;/b&gt;Simplicidade e legibilidade tanto para o humano como para a máquina; é baseada em texto; Não há limitação quanto ao nome das tags, visto que são criadas por nós;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Desvantagens: &lt;/b&gt;&lt;span style=&quot;text-align: justify; &quot;&gt;Falta de aplicações de processamento adequadas;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:9.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#999999;background:white&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Fontes:&lt;/b&gt; &lt;a style=&quot;text-align: justify; &quot; href=&quot;http://pt.wikipedia.org/wiki/XML&quot;&gt;http://pt.wikipedia.org/wiki/XML&lt;/a&gt;;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.theukwebdesigncompany.com/articles/xml-advantages-disadvantages.php&quot;&gt;http://www.theukwebdesigncompany.com/art&lt;wbr /&gt;icles/xml-advantages-disadvantages.php&lt;/a&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;2. HTML5&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;HTML5 é uma linguagem para estruturação e apresentação de conteúdo para a Web. Em relação às versões anteriores, o html5 adiciona novas tags, tais como, &amp;lt;video&amp;gt; ou &amp;lt;audio&amp;gt;, que facilitam a inclusão e manipulação de conteúdo multimédia na web sem que seja necessário recorrer a plug ins ou APIs.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;CSS3&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;CSS3 é a versão mais recente das Cascate Style Sheets, que permitem manipular a parte visual das páginas Web. Com esta nova versão é possível fazer animações (tando em 2D como 3D) , transições, bordas arredondadas, entre outros.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;Vantagens:&lt;/b&gt; Estas duas tecnologias juntas vêm substituir o uso do flash no desenvolvimento de aplicações Web, uma vez que já é possivel criar efeitos e transições nos elementos gráficos. Com o html5, as aplicações Web poderão ser acessadas offline  via cache, e há a possibilidade de aceder a geolocalização sem recorrer a APIs. É também capaz de executar em dispositivos de baixa potência como smartphones ou tablets.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;Desvantagens:&lt;/b&gt; Uma vez que são tecnologias muito recentes, ainda nao há compatilibilidade total entre os diferentes browsers.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;Fontes:&lt;/b&gt; &lt;a href=&quot;http://www.tecmundo.com.br/navegador/2254-o-que-e-html-5-.htm&quot;&gt;http://www.tecmundo.com.br/navegador/225&lt;wbr /&gt;4-o-que-e-html-5-.htm&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;a href=&quot;http://pt.wikipedia.org/wiki/HTML5&quot;&gt;http://pt.wikipedia.org/wiki/HTML5&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;3. JavaScript&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span&gt;Javascript é uma linguagem de programação client-side, orientada a objectos. Com esta tecnologia é possível, por exemplo, abrir uma nova janela manipulando tamanho, posição e os seus atributos, validar a informação de um formulário para garantir que cumprem todos os requisitos antes de serem enviadas para o servidor.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;Vantagens:&lt;/b&gt; &lt;span style=&quot;text-indent: 19.2pt; &quot;&gt;Como é uma tecnologia que é processada no lado do cliente, o processamento é mais rápido, poupando tempo e tráfego de dados. Tal como php, também já temos alguns conhecimentos e experiência com esta tecnologia.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;Desvantagens: &lt;/b&gt;&lt;span style=&quot;text-indent: 19.2pt; &quot;&gt;Como é uma tecnologia client-side, pode não ser totalmente segura, havendo a possibilidade de inclusão de código malicioso para explorar o sistema do utilizador. Pode ser interpretado de diferentes formas em diferentes browsers.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;Fontes:&lt;/b&gt; &lt;a style=&quot;text-indent: 19.2pt; &quot; href=&quot;http://www.jscripters.com/javascript-advantages-and-disadvantages/&quot;&gt;http://www.jscripters.com/javascript-adv&lt;wbr /&gt;antages-and-disadvantages/&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;a href=&quot;http://www.mediacollege.com/internet/javascript/pros-cons.html&quot;&gt;http://www.mediacollege.com/internet/jav&lt;wbr /&gt;ascript/pros-cons.html&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;4. AJAX&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;Não é uma nova linguagem de programação, mas é uma nova forma de utilizar as normas já existentes. É a arte de trocar dados com o servidor e actualizar partes de uma página Web sem recarregar a página toda.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Vantagens:&lt;/b&gt; Não precisa de instalação, apenas que o browser esteja habilitado; Sobrecarrega menos o servidor, uma vez que não é feito o reload completo da página;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Desvantagens: &lt;/b&gt;Está dependente do Javascript;&lt;b&gt; &lt;/b&gt;É difícil fazer o debug; Código complexo;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Fontes: &lt;/b&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%; font-family: Calibri, sans-serif; &quot;&gt;&lt;a href=&quot;http://www.w3schools.com/ajax/default.asp&quot;&gt;http://www.w3schools.com/ajax/default.as&lt;wbr /&gt;p&lt;/a&gt;;        &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%; font-family: Calibri, sans-serif; &quot;&gt;&lt;a href=&quot;http://www.javabeat.net/qna/431-advantages-of-ajax/&quot;&gt;http://www.javabeat.net/qna/431-advantag&lt;wbr /&gt;es-of-ajax/&lt;/a&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;5. Jquery&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;É um Framework para javascript constituído por um conjunto de bibliotecas já pronto a usar.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Vantagens&lt;/b&gt;&lt;b&gt;:&lt;/b&gt; É cross-browser; aumenta a dinâmica das páginas Web; fácil de implementar; as bibliotecas ocupam pouco espaço em disco; Grande comunidade open-source; Existe muita documentação e tutoriais;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Desvantagens: &lt;/b&gt;É necessário o Javascript estar activado nos browsers.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Fontes: &lt;/b&gt;&lt;a style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 115%; &quot; href=&quot;http://www.jscripters.com/jquery-disadvantages-and-advantages/&quot;&gt;http://www.jscripters.com/jquery-disadva&lt;wbr /&gt;ntages-and-advantages/&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;6. API&apos;s&lt;/b&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;É um conjunto de&lt;span class=&quot;apple-converted-space&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;background:white&quot;&gt;rotinas&lt;span class=&quot;apple-converted-space&quot;&gt; &lt;/span&gt;e padrões estabelecidos por um&lt;span class=&quot;apple-converted-space&quot;&gt; &lt;/span&gt;software&lt;span class=&quot;apple-converted-space&quot;&gt; &lt;/span&gt;para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da&lt;span class=&quot;apple-converted-space&quot;&gt; &lt;/span&gt;implementação&lt;span class=&quot;apple-converted-space&quot;&gt; &lt;/span&gt;do software, mas apenas usar seus serviços.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;Vantagens:&lt;/b&gt; &lt;span style=&quot;background-color: white; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%; &quot;&gt;é possível acelerar o processo de desenvolvimento de aplicativos e a sua integração nas aplicações;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;Desvantagens: &lt;/b&gt;&lt;span style=&quot;background-color: white; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%; &quot;&gt;deixar de funcionar ou ser descontinuada;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;Fontes:&lt;/b&gt;&lt;a href=&quot;http://money.howstuffworks.com/business-communications/how-to-leverage-an-api-for-conferencing3.htm&quot;&gt;http://money.howstuffworks.com/business-c&lt;wbr /&gt;ommunications/how-to-leverage-an-api-for-c&lt;wbr /&gt;onferencing3.htm&lt;/a&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://pt.wikipedia.org/wiki/API&quot;&gt;http://pt.wikipedia.org/wiki/API&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt; line-height: 115%; font-family: Arial, sans-serif; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;Analisando as tecnologias existentes, optámos por usar todas as mencionadas.  Embora nao haja conhecimentos por parte do grupo em HTML5 e CSS3 achou-se que seria benéfico tanto a nível de experiência como de qualidade de trabalho usar-se estas duas tecnologias, uma vez que são uma aposta cada vez mais popular entre as empresas.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;Quanto ao uso das restantes, o grupo considerou que seria uma mais valia agregar as potencialidades de cada uma na nossa aplicação para melhorar a experiencia para os nossos futuros utilizadores.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;b&gt;REQUISITOS NÃO FUNCIONAIS&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;Os requisitos não-funcionais servem para verificar se o sistema está ou não a satisfazer os diferentes requisitos funcionais, uma vez que representam características mínimas de um software de qualidade.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;O grupo definiu os seguintes requisitos não funcionais:&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt; &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Requisitos de segurança: &lt;/b&gt;Só os utilizadores registados é que podem aceder a informação disposta na aplicação Web.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Requisitos de Desempenho:&lt;/b&gt;  O tempo de resposta  da aplicação  não deve exceder os 30 segundos. A base de dados deve ser actualizada em tempo real.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Requisitos operacionais&lt;/b&gt;:  A aplicação Web  deverá ser capaz de importar conteúdo gráfico Gif e Jpeg. O sistema será funcional em sistema Windows e Macintosh.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Requisitos de Usabilidade:  &lt;/b&gt;O utilizador não deve precisar de mais de três cliques para aceder à informação que pretende. A ajuda online deve estar sempre presente em qualquer página da aplicação Web. O sistema terá uma interface amigável ao utilizadores primário sem se tornar cansativa aos utilizadores mais experientes.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify; &quot;&gt;&lt;b&gt;Requisitos de Compatibilidade: &lt;/b&gt;Garantia de compatibilidade com diferentes browsers e resoluções.&lt;span style=&quot;line-height: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify;text-indent:19.2pt&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;</description>
</item>
</channel>
</rss>
