21 resultados para Computer software -- Development

em Instituto Politécnico do Porto, Portugal


Relevância:

100.00% 100.00%

Publicador:

Resumo:

The study of chemical diffusion in biological tissues is a research field of high importance and with application in many clinical, research and industrial areas. The evaluation of diffusion and viscosity properties of chemicals in tissues is necessary to characterize treatments or inclusion of preservatives in tissues or organs for low temperature conservation. Recently, we have demonstrated experimentally that the diffusion properties and dynamic viscosity of sugars and alcohols can be evaluated from optical measurements. Our studies were performed in skeletal muscle, but our results have revealed that the same methodology can be used with other tissues and different chemicals. Considering the significant number of studies that can be made with this method, it becomes necessary to turn data processing and calculation easier. With this objective, we have developed a software application that integrates all processing and calculations, turning the researcher work easier and faster. Using the same experimental data that previously was used to estimate the diffusion and viscosity of glucose in skeletal muscle, we have repeated the calculations with the new application. Comparing between the results obtained with the new application and with previous independent routines we have demonstrated great similarity and consequently validated the application. This new tool is now available to be used in similar research to obtain the diffusion properties of other chemicals in different tissues or organs.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Para dar resposta aos grandes avanos tecnolgicos e, consequentemente, postura mais exigente dos clientes, a empresa Francisco Parracho Electrnica Industrial, Lda., que tem actividade no ramo dos elevadores, decidiu introduzir no mercado um controlador dedicado de ecrs Liquid Crystal Display / Thin Film Transistor (LCD / TFT). O objectivo substituir um sistema suportado por um computador, caracterizado pelas suas elevadas dimenses e custos, mas incontornvel at data, nomeadamente para resolues de ecr elevadas. E assim nasceu este trabalho. Com uma seleco criteriosa de todos os componentes e, principalmente, sem funcionalidades inteis, obteve-se um sistema embebido com dimenses e custos bem mais reduzidos face ao seu opositor. O ecr apontado para este projecto um Thin Film Transistor Liquid Crystal Display (TFT-LCD) da Sharp de 10.4 de qualidade industrial, com uma resoluo de 800 x 600 pxeis a 18 bits por pxel. Para tal, foi escolhido um micro-controlador da ATMEL, um AVR de 32 bits que, entre outras caractersticas, possui um controlador LCD que suporta resolues at 2048 x 2048 pxeis, de 1 a 24 bits por pxel. Atendendo ao facto deste produto ser inserido na rea dos elevadores, as funcionalidades, quer a nvel do hardware quer a nvel do software, foram projectadas para este mbito. Contudo, o conceito aqui exposto adjacente a quaisquer outras reas onde este produto se possa aplicar, at porque o software est feito para se tornar bem flexvel. Com a ajuda de um kit de desenvolvimento, foram validados os drivers dos controladores e perifricos base deste projecto. De seguida, aplicou-se esse software numa placa de circuito impresso, elaborada no mbito deste trabalho, para que fossem cumpridos todos os requisitos requeridos pela empresa patrocinadora: - Apresentao de imagens no ecr consoante o piso; - Possibilidade de ter um texto horizontalmente deslizante;Indicao animada do sentido do elevador; - Representao do piso com deslizamento vertical; - Descrio sumria do directrio de pisos tambm com deslizamento vertical; - Relgio digital; - Leitura dos contedos pretendidos atravs de um carto SD/MMC; - Possibilidade de actualizao dos contedos via USB flash drive.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Este projecto surgiu no contexto da solicitao de um dos clientes da empresa Castros Iluminaes que pretendia um sistema de iluminao decorativa (baseada em LED) de dois conjuntos de 288 janelas, pertencendo cada conjunto a uma fachada diferente do edifcio. Este sistema teria que prever a possibilidade de controlar a cor de cada janela individualmente, dando ao cliente a possibilidade de alterar o ambiente decorativo das fachadas do edifcio. A utilizao de comunicao sem fios foi justificada pela necessidade de evitar a quantidade enorme de cabos que seria necessrio passar utilizando os sistemas comerciais convencionais e a impossibilidade de os esconder. Esta soluo foi pensada para ser implementada num edifcio com 14 Andares, facto que por si s inviabiliza a passajem de cabos. Para interligar todos os dispositivos de iluminao decorativa com um controlador porttil, e eliminar os problemas ligados cablagem, foi utilizado o protocolo de comunicaes sem fios ZigBee. A escolha recaiu neste protocolo devido a factores como os seus baixos consumos, simplicidade do protocolo comparativamente com outras redes e o seu baixo custo. No desenvolvimento deste projecto foi utilizada a stack da Microchip, verso gratuita, disponibilizada na internet e os seus transceivers de comunicao Zigbee, MRF24j40MA. Para fazer a interface de comunicao com o utilizador, foi desenvolvida uma aplicao de Software para correr em computadores com ambiente Windows. Esta aplicao foi desenvolvida em Visual Studio utilizando a linguagem C#. Foram efectuados alguns testes para se perceber a eficincia e robustez da comunicao ZigBee e apesar do nmero de dispositivos disponveis para ensaios ser muito reduzido, foi possvel verificar que, mesmo funcionando correctamente, o desempenho do sistema poder ser melhorado, quer seja a nvel da gesto das comunicaes, quer a nvel do software informtico para controlo do ambiente decorativo das fachadas do edifcio. O sistema, no actual estado de desenvolvimento, permite controlar a cor dos vrios dispositivos da rede atravs do computador, com uma resoluo de 24bits. A aplicao desenvolvida em Visual Studio permite controlar de forma simples e intuitiva para o utilizador, a cor do material iluminativo dos vrios dispositivos da rede.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

The recent trends of chip architectures with higher number of heterogeneous cores, and non-uniform memory/non-coherent caches, brings renewed attention to the use of Software Transactional Memory (STM) as a fundamental building block for developing parallel applications. Nevertheless, although STM promises to ease concurrent and parallel software development, it relies on the possibility of aborting conflicting transactions to maintain data consistency, which impacts on the responsiveness and timing guarantees required by embedded real-time systems. In these systems, contention delays must be (efficiently) limited so that the response times of tasks executing transactions are upper-bounded and task sets can be feasibly scheduled. In this paper we assess the use of STM in the development of embedded real-time software, defending that the amount of contention can be reduced if read-only transactions access recent consistent data snapshots, progressing in a wait-free manner. We show how the required number of versions of a shared object can be calculated for a set of tasks. We also outline an algorithm to manage conflicts between update transactions that prevents starvation.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Nos ltimos anos, o ISEP em colaborao com a FEUP e outras Universidades, criou um simulador realista de conduo chamado DRIS, que tem como objectivo ajudar em trabalhos de investigao de diferentes reas, como engenharia civil, computao grfica, psicologia, educao, etc. O resultado deste trabalho pretende ajudar os profissionais a analisarem os dados recolhidos em cada experincia de conduo, a fim de permitir o estudo das reaes do motorista em diferentes obstculos durante um percurso. O simulador DRIS constitudo por uma tela branca, onde os ambientes de simulao so projetados; um carro real, onde feita a experincia de conduo e quatro cmaras colocadas no carro. Destas quatro cmaras, trs esto dentro do carro e uma fora do carro. Cada cmara est focada estrategicamente, em partes crticas da conduo: a estrada, o motorista, os pedais e os controles (mudana de marcha, volante, os comandos do limpador, etc). Cada uma das cmaras grava um vdeo, que guardado em um computador colocado em uma das salas de controlo, dentro do Laboratrio de Anlise de Trfego na FEUP. Alm disso, um arquivo de texto guardado no mesmo computador. Este arquivo de texto contm algumas informaes sobre a experincia do motorista, como as coordenadas do carro, a velocidade do carro, o tempo, etc O trabalho desta Tese surge com a finalidade de melhorar a forma de os profissionais analisar e interpretar os dados recolhidos a partir de uma experincia de conduo no DRIS. Para o efeito, foi criado um sistema de vdeo-monitorizao, que consiste em uma aplicao de vdeo, que permite a visualizao de quatro vdeos simultaneamente, e ler um arquivo de texto, que contm todos os dados recolhidos na experincia. Ambos (vdeo e texto) tm de estar sincronizados com o mesmo tempo de forma a permitir ao utilizador, navegar backward e forward com a ajuda de um cursor. Alm disso, como qualquer reprodutor de vdeo bsico, contm alguns botes para controlar o status do vdeo (Play, Stop, Pause) e permiti que os profissionais analisem com detalhe os dados dos quatro vdeos. Aproveitando os avanos no desenvolvimento de software, a aplicao foi feita em C++ usando a biblioteca Qt, em ambiente de desenvolvimento integrado do Qt Creator, o que tornou mais fcil a implementao. No fim deste relatrio (captulo 4) anexado um manual do usurio, a fim de explicar e ajudar os profissionais a usar a aplicao.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

O presente trabalho visa, o estudo e a elaborao de um projeto de execuo de um N de Ligao em trevo completo. O projeto requer um estudo cuidado da geometria das estradas principais existentes, das caractersticas do terreno e de todas as restantes condicionantes que se impe realizao do mesmo. Esta fase do projeto decisiva para o desenvolvimento e o sucesso do projeto, nos diversos aspetos tcnicos, econmicos e ambientais relacionados. Aps o enquadramento do n de ligao em trevo no terreno, procedeu-se localizao dos quatro ramos de ligao direta, ao seu traado geomtrico e as ligaes s estradas principais. Seguidamente, realizou-se o traado de todos os restabelecimentos necessrios para a circulao nas vias pr-existentes e o seu acesso ao n. Este trabalho foi realizado aplicando todos os conhecimentos adquiridos na Licenciatura em Engenharia Civil e no Mestrado em Engenharia Civil no Ramo das Infraestruturas e Ambiente no ISEP, com especial importncia em Vias de Comunicao e Infraestruturas de Transportes. Todos os procedimentos de definio geomtrica e analtica do n de ligao em trevo foram realizados recorrendo ao programa para computador AutoCAD Civil 2013.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Recent embedded processor architectures containing multiple heterogeneous cores and non-coherent caches renewed attention to the use of Software Transactional Memory (STM) as a building block for developing parallel applications. STM promises to ease concurrent and parallel software development, but relies on the possibility of abort conflicting transactions to maintain data consistency, which in turns affects the execution time of tasks carrying transactions. Because of this fact the timing behaviour of the task set may not be predictable, thus it is crucial to limit the execution time overheads resulting from aborts. In this paper we formalise a FIFO-based algorithm to order the sequence of commits of concurrent transactions. Then, we propose and evaluate two non-preemptive and one SRP-based fully-preemptive scheduling strategies, in order to avoid transaction starvation.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

O objetivo deste trabalho o desenvolvimento de frameworks de testes automticos de software. Este tipo de testes normalmente est associado ao modelo evolucionrio e s metodologias geis de desenvolvimento de software, enquanto que os testes manuais esto relacionados com o modelo em cascata e as metodologias tradicionais. Como tal foi efetuado um estudo comparativo sobre os tipos de metodologias e de testes existentes, para decidir quais os que melhor se adequavam ao projeto e dar resposta questo "Ser que realmente compensa realizar testes (automticos)?". Finalizado o estudo foram desenvolvidas duas frameworks, a primeira para a implementao de testes funcionais e unitrios sem dependncias a ser utilizada pelos estagirios curriculares da LabOrders, e a segunda para a implementao de testes unitrios com dependncias externas de base de dados e servios, a ser utilizada pelos funcionrios da empresa. Nas ltimas duas dcadas as metodologias geis de desenvolvimento de software no pararam de evoluir, no entanto as ferramentas de automao no conseguiram acompanhar este progresso. Muitas reas no so abrangidas pelos testes e por isso alguns tm de ser feitos manualmente. Posto isto foram criadas vrias funcionalidades inovadoras para aumentar a cobertura dos testes e tornar as frameworks o mais intuitivas possvel, nomeadamente: 1. Download automtico de ficheiros atravs do Internet Explorer 9 (e verses mais recentes). 2. Anlise do contedo de ficheiros .pdf (atravs dos testes). 3. Obteno de elementos web e respetivos atributos atravs de cdigo jQuery utilizando a API WebDriver com PHP bindings. 4. Exibio de mensagens de erro personalizadas quando no possvel encontrar um determinado elemento. As frameworks implementadas esto tambm preparadas para a criao de outros testes (de carga, integrao, regresso) que possam vir a ser necessrios no futuro. Foram testadas em contexto de trabalho pelos colaboradores e clientes da empresa onde foi realizado o projeto de mestrado e os resultados permitiram concluir que a adoo de uma metodologia de desenvolvimento de software com testes automticos pode aumentar a produtividade, reduzir as falhas e potenciar o cumprimento de oramentos e prazos dos projetos das organizaes.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Atualmente, as empresas distinguem-se das demais pelos produtos e servios fornecidos com qualidade e dentro dos prazos estabelecidos. Uma empresa de desenvolvimento de software no foge a essa regra e para isso os processos envolvidos nas diversas fases de levantamento, desenvolvimento, implementao e suporte devem estar documentados, ser do conhecimento geral da Organizao e colocados em prtica diariamente nas diversas atividades dos colaboradores. Para isso deve contribuir uma melhoria contnua desses mesmos processos. O CMMI-DEV, Capability Maturity Model Integration for Development, possibilita a introduo de boas prticas nas diversas reas do processo de desenvolvimento de software, mas tambm a avaliao dessas reas e respetiva identificao de aspetos a necessitarem de ser melhorados ou at disseminados por toda a organizao. Este trabalho envolveu efetuar uma anlise terica do CMMI-DEV e sua posterior utilizao prtica num ambiente de trabalho empresarial para avaliao dos processos dessa empresa. Para a concretizao deste segundo aspeto, foi elaborado um questionrio para avaliar os processos de uma organizao, segundo o modelo CMMI-DEV 1.3, avaliada a facilidade de utilizao do questionrio de avaliao dos processos por parte dos inquiridos. Foi realizada ainda uma anlise aos resultados obtidos nos referidos questionrios.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

A integrao contnua uma prtica no desenvolvimento de software que j existe h algum tempo mas ainda no muito conhecida nem usada. Esta prtica no desenvolvimento de software surgiu com a programao extrema e tem evoludo ao longo dos ltimos anos, adaptando-se s novas tecnologias. O estudo aqui apresentado pretende essencialmente mostrar a real importncia e o valor acrescido que a integrao contnua pode trazer a um projeto de desenvolvimento de software. O trabalho aqui exposto surge no mbito de um projeto interno, realizado pelo autor na empresa Konkconsulting, cuja finalidade se prende com o conhecimento mais aprofundado da integrao contnua e com o levantamento das necessidades e criao de solues, de modo a conseguir a sua utilizao nos produtos que iro ser desenvolvidos pela empresa. Nesta dissertao, proposto um conjunto de ferramentas para responder s necessidades imediatas da empresa na implementao de integrao contnua num dos seus projetos. Estas ferramentas devem ser de simples e de fcil utilizao, de modo a ajudar os programadores durante os desenvolvimentos e responder s necessidades da utilizao da integrao contnua em um projeto a ser desenvolvido pela empresa, mas ao mesmo tempo, podendo ser facilmente incorporadas em futuros projetos.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Os vdeo jogos ou jogos de computador tm vindo a crescer na sua relao com o pblico ganhando terreno e credibilidade nos benefcios que os jogadores obtm quando usam este tipo de software, indo esses benefcios para alm do divertimento associado palavra jogo no seu sentido etimolgico. Nos ltimos anos cada vez mais o mercado e algumas das mais reputadas instituies de ensino tm dedicado especial ateno a este tipo de software, englobando nesses estudos diversas reas desde a engenharia sade, incluindo ainda, estudos de cariz psicolgico e sociolgico reveladores de que estas experincias de entretenimento, cada vez mais disponveis a todos, tm influncia na sua envolvente de integrao e relao com outros fenmenos de cariz social. Apreciado o estado da arte esta tese tem como principal objetivo servir de guia de iniciao a individuais ou pequenas equipas da rea de desenvolvimento de software no caminho para o desenvolvimento de jogos de vdeo independentes, apresentando uma anlise cuidada capaz de apoiar as equipas desde o momento zero, estando o mesmo estruturado de forma a refletir o entendimento das bases tericas em que o desenvolvimento deste tipo de software assenta, o estado da arte sobre plataformas, anlise de mercado e indstria, metodologias de desenvolvimento e equipas, e ainda analisadas algumas das mais relevantes ferramentas de desenvolvimento e criao de contedos. Como prova de conceito e componente de carter experimental, este trabalho compreende ainda o desenvolvimento de um jogo de vdeo guiado pelas orientaes e lies apreendidas durante o processo de estudo de forma a ser representativo da aplicao dessa aprendizagem, e ainda capaz de detalhar passo a passo cada fase do processo, com o objetivo de apoiar a preparao de pessoas interessadas em iniciar a aventura de desenvolver os seus prprios jogos e quem sabe dar incio aos seus prprios negcios e empresas. O jogo desenvolvido replica um recente xito, o jogo 2048, que apesar da sua mecnica simples revela-se um excelente desafio do ponto de vista da sua implementao, bem como o processo criativo adjacente no transformar algo to simples e experimentado numa experincia nova capaz de atrair antigos jogadores e interesse de novos. O desenvolvimento e publicao da aplicao experimental, e aps anlise dos dados recolhidos, mostram-se reveladores de que de fato possvel a programadores independentes entrar num mercado de alto potencial, e que adquiridas as bases de conhecimento expostas no documento estaro em condies mais favorveis para ultrapassar algumas das mais comuns barreiras no atingir desse objetivo.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

O presente relatrio de estgio mostra-nos um percurso realizado no ano letivo 2014/2015, referente Prtica de Ensino Supervisionada no mbito do Mestrado em Ensino de Msica, ramo de Formao Musical. O mesmo no reflete nica e exclusivamente a Prtica de Ensino Supervisionada do ano transato mas sim, todo um percurso acadmico realizado em que foram efetuadas reflexes, tomadas decises, criadas novas ideias pedaggicas, que num todo foi essencial para uma melhoria da prtica pedaggica como tambm na construo de um ser mais crtico e investigativo. Este documento composto por duas partes. Na primeira parte apresentado o captulo I e II, sendo o primeiro uma abordagem instituio de ensino em que foi realizada a prtica de ensino supervisionada, e o segundo, uma reflexo aprofundada da mesma. A segunda parte do relatrio prende-se a um Projeto de Investigao realizado no decorrer do ano letivo 2014/2015, direcionado para as Novas Tecnologias de Informao e Comunicao na Educao em geral e na Educao no Ensino Vocacional da Msica mais especificamente, O software EarMaster como ferramenta pedaggica na disciplina de Formao Musical, tentando perceber se este tipo de software informticos podero ser uma mais-valia para o estudo da disciplina da Formao Musical e se trar melhores resultados para o aluno aquando da sua utilizao. A metodologia utilizada no projeto de investigao prende-se a uma lgica quantitativa e qualitativa. O estudo no , de todo, conclusivo devido ao tamanho da amostra obtida, tendo alguns alunos optado por no utilizar o software EarMaster, formando assim um pequeno grupo de amostra no suficiente para obter os melhores resultados, ficando em aberto possveis investigaes sobre esta temtica. Sero, as Novas Tecnologias de Informao uma mais-valia para a Educao no nosso pas? Ser possvel a utilizao destas na sala de aula, sem que sejam pensadas como algo para entreter o aluno por momentos?

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Mestrado em Engenharia Electrotcnica e de Computadores. rea de Especializao de Telecomunicaes.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

O desenvolvimento deste trabalho teve como objectivo a optimizao de um sistema de climatizao industrial, constitudo por quatro centrais de climatizao adiabticas, que apresentam limitaes de capacidade de arrefecimento, controlo e eficincia. Inicialmente foi necessria a pesquisa bibliogrfica e recolha de informao relativa indstria txtil e ao processo de arrefecimento evaporativo. Numa fase posterior foram recolhidos e analisados os diversos dados essenciais compreenso do binmio edifcio/sistema de climatizao, para a obteno de possveis hipteses de optimizao. Da fase de recolha de informaes e dados, destaca-se, tambm, a realizao de anlises qualidade do ar interior (QAI). As optimizaes seleccionadas como passveis de implementao, foram estudadas e analisadas com o auxlio do software de simulao energtica dinmica DesignBuilder e os resultados obtidos foram devidamente trabalhados e ajustados de modo a permitir uma assimilao amigvel e de fcil interpretao das suas vantagens e desvantagens, tendo ainda sido objecto de estudo de viabilidade econmica. A optimizao proposta reflecte uma melhoria substancial das condies interiores ao nvel da temperatura e humidade relativa, resultando, ainda assim, numa reduo de consumos energticos na ordem dos 23 % (490.337 kWh), isto , uma poupana anual de 42.169 aos custos de explorao e com um perodo de retorno de 1 ano e 11 meses.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Atualmente, verifica-se um aumento na necessidade de software feito medida do cliente, que se consiga adaptar de forma rpida as constantes mudanas da sua rea de negcio. Cada cliente tem os seus problemas concretos que precisa de resolver, no lhe sendo muitas vezes possvel dispensar uma elevada quantidade de recursos para atingir os fins pretendidos. De forma a dar resposta a estes problemas surgiram vrias arquiteturas e metodologias de desenvolvimento de software, que permitem o desenvolvimento gil de aplicaes altamente configurveis, que podem ser personalizadas por qualquer utilizador das mesmas. Este dinamismo, trazido para as aplicaes sobre a forma de modelos que so personalizados pelos utilizadores e interpretados por uma plataforma genrica, cria maiores desafios no momento de realizar testes, visto existir um nmero de variveis consideravelmente maior que numa aplicao com uma arquitetura tradicional. necessrio, em todos os momentos, garantir a integridade de todos os modelos, bem como da plataforma responsvel pela sua interpretao, sem ser necessrio o desenvolvimento constante de aplicaes para suportar os testes sobre os diferentes modelos. Esta tese debrua-se sobre uma aplicao, a plataforma myMIS, que permite a interpretao de modelos orientados gesto, escritos numa linguagem especfica de domnio, sendo realizada a avaliao do estado atual e definida uma proposta de prticas de testes a aplicar no desenvolvimento da mesma. A proposta resultante desta tese permitiu verificar que, apesar das dificuldades inerentes arquitetura da aplicao, o desenvolvimento de testes de uma forma genrica possvel, podendo as mesmas lgicas ser utilizadas para o teste de diversos modelos distintos.