10 resultados para Desenvolvimento software
em CiencIPCA - Instituto Politécnico do Cávado e do Ave, Portugal
Resumo:
Esta dissertação relata o desenvolvimento de um produto para determinação do tipo san-guíneo de humanos. A necessidade de criar um produto eficiente e capaz de determinar o tipo sanguíneo em situações de emergências surge da possibilidade das análises serem realizadas em momentos críticos, onde se pretende eliminar o erro humano e minimizar os riscos de incompatibi-lidade nas transfusões sanguíneas. A proposta pretende resolver problemas dos procedimentos realizados na análise do tipo sanguíneo em situações de emergência, que são realizados pelos técnicos da saúde, em ambien-tes da saúde, fixos ou móveis. Atualmente, o processo de análise de grupo sanguíneo, nestas si-tuações, ocorre manualmente através do procedimento de teste em lâmina. Este consiste na reco-lha de sangue e respectiva mistura com os reagentes específicos, a fim de determinar a aglutina-ção do sangue. Os resultados são observados macroscopicamente. Com base na técnica da tipagem manual, desenvolveu-se um produto com os mesmos princípios, semiautomático e com um rápido tempo de resposta, sem interferência humana na in-terpretação dos resultados, eliminando possíveis erros. Para solucionar os aspetos técnicos e me-cânicos, incorporaram-se tecnologias inovadoras, sendo elas resultado do trabalho interdisciplinar com das áreas do Design Industrial e as Engenharias Eletrónica e Mecânica. O sistema eletrónico incorporado utiliza o sistema de controlo Lilliput. Este sistema processa a informação recorrendo a processamento de imagem (através do software LabVIEW) e deteta automaticamente a ocorrência de aglutinação. O tipo sanguíneo é assim determinado num curto intervalo de tempo (aproxima-damente, dois minutos), o que viabiliza a utilização da técnica em situações de emergências. O projeto mecânico do sistema foi desenvolvido com recurso ao software Solidworks. Fo-ram realizadas simulações e testes com um rotary motor para viabilizar o funcionamento do meca-nismo. O sistema mecânico de agitação das amostras é simples, inovador e possui um elevado valor acrescentado, sendo nesse caso uma mais-valia na segurança dos utilizadores. O produto desenvolvido consegue atingir o objetivo do trabalho, realizando a determinação do tipo sanguíneo dos humanos em 5 minutos, sendo eficaz e funcional. É um produto com aspec-to formal que atribui a sua ergonomia adaptada ao utilizador, sendo assim portátil, de fácil uso e manuseio.
Resumo:
Testar software é uma das atividades que faz parte do desenvolvimento de software, e tem como objetivo apresentar evidências de confiabilidade contribuindo para uma maior qualidade do software. Esta atividade consome uma parte significativa do esforço de um projeto de desenvolvimento de software, sempre com o objetivo de encontrar erros antes da fase de manutenção, pois o custo de correção nesta fase pode ser até 100 vezes superior ao custo de correção na fase de conceção. Para auferir mais qualidade ao software, este pode ser certificado por uma norma de qualidade. As normas fornecem processos consistentes, rigorosos e uniformes para o desenvolvimento de software sempre com o objetivo de garantir qualidade ao software. As normas têm um papel importante na definição dos requisitos de teste, casos de teste e relatórios de teste que contemplam a atividade de testes permitindo elaborar um plano de testes mais rigoroso. Como o processo de testes é complexo no desenvolvimento de software, as ferramentas de automatização de testes de software permitem reduzir tempo, recursos e consequentemente os custos para a organização. A automatização deverá ser capaz de produzir os mesmos resultados obtidos através de um processo de testes manual, evidenciando sempre o resultado do teste. Deve também permitir a realização de testes sistemáticos e paralelos em diferentes ambientes de teste, sem o aumento do tempo e de recursos humanos. Nesta dissertação pretende-se desenvolver uma abordagem automatizada com o software Sikuli para a realização de testes seguindo a norma ISO/IEC 25051 para certificação de software. Depois da criação da abordagem e a respetiva criação de testes, é necessário validar a capacidade desta abordagem em comparação com uma abordagem de testes manuais.
Resumo:
Os requisitos do produto são as principais características do desenvolvimento do produto. O objectivo deste estudo foi definir um modelo prescritivo para definir os requisitos e necessidades no desenvolvimento de wearables de protecção física e assistência activa voltadas para os seniores em risco de cair. Foram analisados de métodos para a identificação de requisitos e necessidades dos quatro autores de referência (Bonsiepe, 1992;. Page et al 2001, Ulrich e Eppinger, 2000; Zenios et al., 2010)., A definição de categorias para identificar as diferentes etapas e tarefas em definição dos requisitos por parte dos autores, finalmente, um brainstorming por um grupo de especialistas em desenvolvimento de produtos e wearables, com cada especialista a organizar o informações de acordo com sua formação e experiência, permitindo a definição de um modelo prescritivo. Apresentamos um modelo prescritivo para definir os requisitos e necessidades no desenvolvimento de produtos de wearables focados na população sénior. O modelo é classificado pelo seu âmbito de aplicação, designação, requisitos de classificação, as categorias de necessidades, recolha de dados e aplicação do modelo. As alterações físicas e cognitivas inerentes ao envelhecimento pode também alterar a forma como os idosos interagem com os produtos portáteis e, portanto, novos tipos de requisitos devem ser observados em todos os momentos, na definição de requisitos de produto de protecção física e assistência activa focada neste tipo de população. Esses tipos podem ser: padrões de conforto e ergonomia, os requisitos de protecção, e requisitos de monitorização.
Resumo:
GUIsurfer: A Reverse Engineering Framework for User Interface Software
Resumo:
What sort of component coordination strategies emerge in a software integration process? How can such strategies be discovered and further analysed? How close are they to the coordination component of the envisaged architectural model which was supposed to guide the integration process? This paper introduces a framework in which such questions can be discussed and illustrates its use by describing part of a real case-study. The approach is based on a methodology which enables semi-automatic discovery of coordination patterns from source code, combining generalized slicing techniques and graph manipulation
Resumo:
Abstract: in Portugal, and in much of the legal systems of Europe, «legal persons» are likely to be criminally responsibilities also for cybercrimes. Like for example the following crimes: «false information»; «damage on other programs or computer data»; «computer-software sabotage»; «illegitimate access»; «unlawful interception» and «illegitimate reproduction of protected program». However, in Portugal, have many exceptions. Exceptions to the «question of criminal liability» of «legal persons». Some «legal persons» can not be blamed for cybercrime. The legislature did not leave! These «legal persons» are v.g. the following («public entities»): legal persons under public law, which include the public business entities; entities utilities, regardless of ownership; or other legal persons exercising public powers. In other words, and again as an example, a Portuguese public university or a private concessionaire of a public service in Portugal, can not commit (in Portugal) any one of cybercrime pointed. Fair? Unfair. All laws should provide that all legal persons can commit cybercrimes. PS: resumo do artigo em inglês.
Resumo:
This paper proposes a wireless EEG acquisition platform based on Open Multimedia Architecture Platform (OMAP) embedded system. A high-impedance active dry electrode was tested for improving the scalp- electrode interface. It was used the sigma-delta ADS1298 analog-to-digital converter, and developed a “kernelspace” character driver to manage the communications between the converter unit and the OMAP’s ARM core. The acquired EEG signal data is processed by a “userspace” application, which accesses the driver’s memory, saves the data to a SD-card and transmits them through a wireless TCP/IP-socket to a PC. The electrodes were tested through the alpha wave replacement phenomenon. The experimental results presented the expected alpha rhythm (8-13 Hz) reactiveness to the eyes opening task. The driver spends about 725 μs to acquire and store the data samples. The application takes about 244 μs to get the data from the driver and 1.4 ms to save it in the SD-card. A WiFi throughput of 12.8Mbps was measured which results in a transmission time of 5 ms for 512 kb of data. The embedded system consumes about 200 mAh when wireless off and 400 mAh when it is on. The system exhibits a reliable performance to record EEG signals and transmit them wirelessly. Besides the microcontroller-based architectures, the proposed platform demonstrates that powerful ARM processors running embedded operating systems can be programmed with real-time constrains at the kernel level in order to control hardware, while maintaining their parallel processing abilities in high level software applications.
Resumo:
Após uma contextualização dos jogos para crianças, enquanto ferramenta lúdico-educativa, este artigo apresenta uma abordagem para o desenvolvimento de jogos educativos utilizando redes de Petri coloridas (colored petri nets - CPN) conectadas a um servidor de aplicações 3D. No final do artigo é feita uma análise dos resultados obtidos, evidenciando a interatividade entre o utilizador e os conteúdos do jogo.
Resumo:
The present study envisages to analyse and perceive change within the Portuguese local governments’ accounting information system. This change has occurred in recent years due to the development of the Cost Accounting System (CAS). Are there divergences between those that adopted and those that did not the CAS? As of today, to what extent is the CAS implemented? What factors do determine the level of development of the CAS amongst Portuguese local governments? This study has analysed several factors like the current legal framework, the local governments’ size, the financial independence and the level of political competitiveness. The empirical analysis focus upon the results as obtained by means of questionnaire which was applied to all the Portuguese Local Government (308). Although one may consider that its development is rather shallow, evidence unfolds that about 48% of the respondents have already adopted the CAS. It highlights that the pressure exerted by the current legal framework, namely the POCAL (Plano Oficial de Contabilidade das Autarquias Locais – Local Government Accounting Official Plan), the NLFL (Nova Lei das Finanças Locais – Local Finances New Law) and the RGTAL (Regime Geral de Taxas das Autarquias Locais – Local Government General Regime of Taxes), justifies that most of the local governments has adopted the new system of control and accounting information in recent years.The importance of information stemming from the CAS, thus bettering and refining the decision making process, is consistent with the positive evolution of this system, in the short-run. The institutions’ size as well as the level of financial independence and political competitiveness may also be pondered as most significant variables within this empirical analysis.
Resumo:
Ao longo dos tempos tem existido um avanço, nas empresas, dirigido à preocupação com o bemestar dos trabalhadores, adotando por isso medidas preventivas. A formação especializada em Medicina do Trabalho é indispensável para o exercício de atividades de prevenção dos riscos profissionais e de promoção da saúde. A postura corporal pode ser definida como a posição e a orientação global do corpo e membros relativamente uns aos outros. Qualquer desvio na forma da coluna vertebral pode gerar solicitações funcionais prejudiciais que ocasionam um aumento de fadiga no trabalhador e leva ao longo do tempo a lesões graves. Cada vez mais surgem doenças profissionais provocadas pela adoção de más posturas, na realização de tarefas diárias dos trabalhadores. A boa postura corporal é uma tarefa específica que representa uma interação complexa entre a função biomecânica e neuromuscular. No presente plano de dissertação foram estudados diferentes classificadores tendo como objetivo classificar boas e más posturas corporais de trabalhadores em contexto de trabalho. Assim foram estudados diferentes classificadores de machine learnig, redes neuronais artificiais, support vector machine, árvores de decisão, análise discriminante, regressão logística, treebagger e naíve bayes. Para treino de classificadores foi realizada a aquisição tridimensional da postura da espinha a 100 pessoas, passando por uma parametrização e treino de diferentes classificadores para a determinação automática do tipo de postura corporal. O classificador que obteve melhor desempenho foi o Treebagger com uma classificação para True Positive de 93,3% e True Negative de 96,2%.