997 resultados para Desenvolvimento de Software Orientado a Aspectos
Resumo:
The main purpose of this paper is to propose and test a model to assess the degree of conditions favorability in the adoption of agile methods to develop software where traditional methods predominate. In order to achieve this aim, a survey was applied on software developers of a Brazilian public retail bank. Two different statistical techniques were used in order to assess the quantitative data from the closed questions in the survey. The first, exploratory factorial analysis validated the structure of perspectives related to the agile model of the proposed assessment. The second, frequency distribution analysis to categorize the answers. Qualitative data from the survey opened question were analyzed with the technique of qualitative thematic content analysis. As a result, the paper proposes a model to assess the degree of favorability conditions in the adoption of Agile practices within the context of the proposed study.
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:
Sabendo-se da correlação entre aleitamento materno e aquisição de hábitos não deletérios como fator decisivo para o correto desenvolvimento estrutural e funcional de tecidos ósseo e muscular e demais estruturas orofaciais (sistema estomatognático), tornou-se interesse do presente estudo buscar como esse conhecimento está abordado na literatura quando se trata de promoção de saúde para as gestantes, em especial, na literatura especializada em saúde coletiva. A Odontologia tem enfatizado a forte correlação entre a presença de hábitos bucais deletérios e a amamentação artificial, constituindo-se em um dos fatores etiológicos das más oclusões dentárias, já consideradas problemas de saúde pública. A necessidade da inserção desse conhecimento e de suas consequências nos aspectos preventivos da amamentação faz-se necessária. Entretanto, observou-se que a literatura da área de saúde pública, alvo do estudo, mostrou-se ineficiente na divulgação da correlação entre aleitamento materno e desenvolvimento orofacial, além das informações relacionadas à saúde bucal de forma geral. Portanto, espera-se que seja dada mais ênfase à importância do aleitamento materno para o desenvolvimento orofacial e aos demais aspectos da saúde bucal para toda a equipe de saúde pública através dos meios científicos da área de saúde coletiva, permitindo que o incentivo à prática do aleitamento tenha, como fim, a redução da incidência de más oclusões para a criança e o adulto.
Resumo:
A comunidade de sistemas de informação (SI) tem sofrido com a produção de sistemas de baixa qualidade. A melhoria do processo de softwares (SPI) tem sido aceita como um dos paliativos para superar este problema, sendo a maturidade do processo um elemento-chave; no entanto, a maioria dos estudos sobre a maturidade processual e os determinantes da qualidade IS foram realizados em grandes empresas, em países desenvolvidos. Este estudo avaliou os principais determinantes da maturidade nos processos, em empresas de desenvolvimento de software pequenas, no Caribe, e de língua Inglesa (ESC). Usando as práticas estabelecidas na integração do modelo de maturidade da capacidade (CMMI), como a linha de base para a análise, verificou-se que o monitoramento e controle do projeto, juntamente com a verificação e validação, são os principais determinantes da maturidade processual nas ESC. Essas descobertas podem ajudar os profissionais de IS, em sua busca por produzir produtos de software de qualidade superior, e também fornecem uma plataforma para o refinamento do modelo de pesquisa, proposto por pesquisadores da área de IS.
Resumo:
Esta tese tem por objectivo o desenho e avaliação de um sistema de contagem e classificação de veículos automóveis em tempo-real e sem fios. Pretende, também, ser uma alternativa aos actuais equipamentos, muito intrusivos nas vias rodoviárias. Esta tese inclui um estudo sobre as comunicações sem fios adequadas a uma rede de equipamentos sensores rodoviários, um estudo sobre a utilização do campo magnético como meio físico de detecção e contagem de veículos e um estudo sobre a autonomia energética dos equipamentos inseridos na via, com recurso, entre outros, à energia solar. O projecto realizado no âmbito desta tese incorpora, entre outros, a digitalização em tempo real da assinatura magnética deixada pela passagem de um veículo, no campo magnético da Terra, o respectivo envio para servidor via rádio e WAN, Wide Area Network, e o desenvolvimento de software tendo por base a pilha de protocolos ZigBee. Foram desenvolvidas aplicações para o equipamento sensor, para o coordenador, para o painel de controlo e para a biblioteca de Interface de um futuro servidor aplicacional. O software desenvolvido para o equipamento sensor incorpora ciclos de detecção e digitalização, com pausas de adormecimento de baixo consumo, e a activação das comunicações rádio durante a fase de envio, assegurando assim uma estratégia de poupança energética. Os resultados obtidos confirmam a viabilidade desta tecnologia para a detecção e contagem de veículos, assim como para a captura de assinatura usando magnetoresistências. Permitiram ainda verificar o alcance das comunicações sem fios com equipamento sensor embebido no asfalto e confirmar o modelo de cálculo da superfície do painel solar bem como o modelo de consumo energético do equipamento sensor.
Resumo:
Este projecto pretende criar uma plataforma do tipo framework, para desenvolvimento de software que permita a implementação de sistemas biométricos de identificação e autenticação pessoal, usando sinais electrofisiológicos. O sinal electrocardiograma (ECG) é uma característica biométrica em ascensão, existindo fortes indícios de que contém informação suficiente para discriminar um indivíduo de um conjunto vasto de população. Usa-se a framework desenvolvida para criar aplicações que permitam avaliar o desempenho de várias abordagens do estado da arte do reconhecimento biométrico, baseadas no ECG. A arquitectura típica destes sistemas biométricos inclui blocos de aquisição, préprocessamento, extracção de características e classificação de sinais ECG, utilizando tipicamente duas abordagens distintas. Uma das abordagens (fiducial) assenta em pormenores dos diferentes segmentos da forma de onda do sinal ECG, enquanto que a outra abordagem (nonfiducial) tem a vantagem de não depender criticamente desses pormenores. Neste projecto ainda será explorada uma nova variante numa abordagem (non-fiducial) baseada em compressão de dados. Finalmente, pretende-se ainda estudar o desempenho destas abordagens em sinais ECG adquiridos nas mãos, o que constitui um desafio, dado não existirem actualmente estudos sistemáticos usando este tipo de sinais.
Resumo:
Ao longo deste trabalho será apresentada uma solução para sistemas de informação empresarial no domínio da Qualidade. Desenvolvida num ambiente real com recurso a plataforma .NET, a sua eficácia foi posta à prova em várias implementações. Várias organizações necessitam de implementar processos baseados num documento único, que deve conter o registo de toda a informação, mas que exige a intervenção de diferentes colaboradores. Esta necessidade varia muito entre organizações. Para dar resposta a este problema foi desenvolvido um sistema, denominado de Documentos Inteligentes, que, através de várias ferramentas, permite configurar processos, sem recorrer a codificação, baseados no registo de informação, workflow, controlo de acessos e alertas. É justamente a descrição dos vários componentes tecnológicos utilizados para dar resposta aos problemas, que se irá efectuar neste trabalho. Em termos de desenvolvimento de software foram abordados conceitos práticos de engenharia de domínio, RAD, arquitecturas por camadas, abstracção e workflow que possibilitaram uma maior flexibilidade do sistema desenvolvido e que conduz, simultaneamente, a uma rápida implementação de soluções de software baseadas nesta área.
Resumo:
Mestrado em Engenharia Electrotécnica e de Computadores. Área de Especialização de Telecomunicações.
Resumo:
OBJETIVO: Construir a versão em Língua Brasileira de Sinais dos instrumentos WHOQOL-BREF e WHOQOL-DIS para avaliar a qualidade de vida da população surda brasileira.MÉTODOS: Utilizou-se metodologia proposta pela Organização Mundial da Saúde (WHOQOL-BREF e WHOQOL-DIS) para a construção dos instrumentos adaptados para população surda em Língua Brasileira de Sinais (Libras). A pesquisa para execução do instrumento consistiu de 13 etapas: 1) criação do sinal qualidade de vida; 2) desenvolvimento das escalas de respostas em Libras; 3) tradução por um grupo bilíngue; 4) versão reconciliadora; 5) primeira retrotradução; 6) produção da versão em Libras a ser disponibilizada aos grupos focais; 7) realização dos grupos focais; 8) revisão por um grupo monolíngue; 9) revisão pelo grupo bilíngue; 10) análise sintática/semântica e segunda retrotradução; 11) reavaliação da retrotradução pelo grupo bilíngue; 12) filmagem da versão para o software; 13) desenvolvimento do software WHOQOL-BREF e WHOQOL-DIS em Libras.RESULTADOS: Características peculiares da cultura da população surda apontaram a necessidade de adaptações na metodologia de aplicação de grupos focais quando compostos por pessoas surdas. As convenções ortográficas da escrita das línguas sinalizadas não estão consolidadas, o que trouxe dificuldades em registrar graficamente as etapas de tradução. As estruturas linguísticas que causaram maiores problemas de tradução foram as que incluíram expressões idiomáticas do português, muitas sem conceitos equivalentes entre o português e a Libras. Foi possível construir um software do WHOQOL-BREF e WHOQOL-DIS em Libras.CONCLUSÕES: O WHOQOL-BREF e o WHOQOL-DIS em Libras possibilitarão que os surdos se expressem autonomamente quanto a sua qualidade de vida, o que permitirá investigar com maior precisão essas questões.
Resumo:
Nos últimos anos começaram a ser vulgares os computadores dotados de multiprocessadores e multi-cores. De modo a aproveitar eficientemente as novas características desse hardware começaram a surgir ferramentas para facilitar o desenvolvimento de software paralelo, através de linguagens e frameworks, adaptadas a diferentes linguagens. Com a grande difusão de redes de alta velocidade, tal como Gigabit Ethernet e a última geração de redes Wi-Fi, abre-se a oportunidade de, além de paralelizar o processamento entre processadores e cores, poder em simultâneo paralelizá-lo entre máquinas diferentes. Ao modelo que permite paralelizar processamento localmente e em simultâneo distribuí-lo para máquinas que também têm capacidade de o paralelizar, chamou-se “modelo paralelo distribuído”. Nesta dissertação foram analisadas técnicas e ferramentas utilizadas para fazer programação paralela e o trabalho que está feito dentro da área de programação paralela e distribuída. Tendo estes dois factores em consideração foi proposta uma framework que tenta aplicar a simplicidade da programação paralela ao conceito paralelo distribuído. A proposta baseia-se na disponibilização de uma framework em Java com uma interface de programação simples, de fácil aprendizagem e legibilidade que, de forma transparente, é capaz de paralelizar e distribuir o processamento. Apesar de simples, existiu um esforço para a tornar configurável de forma a adaptar-se ao máximo de situações possível. Nesta dissertação serão exploradas especialmente as questões relativas à execução e distribuição de trabalho, e a forma como o código é enviado de forma automática pela rede, para outros nós cooperantes, evitando assim a instalação manual das aplicações em todos os nós da rede. Para confirmar a validade deste conceito e das ideias defendidas nesta dissertação foi implementada esta framework à qual se chamou DPF4j (Distributed Parallel Framework for JAVA) e foram feitos testes e retiradas métricas para verificar a existência de ganhos de performance em relação às soluções já existentes.
Resumo:
Most of the traditional software and database development approaches tend to be serial, not evolutionary and certainly not agile, especially on data-oriented aspects. Most of the more commonly used methodologies are strict, meaning they’re composed by several stages each with very specific associated tasks. A clear example is the Rational Unified Process (RUP), divided into Business Modeling, Requirements, Analysis & Design, Implementation, Testing and Deployment. But what happens when the needs of a well design and structured plan, meet the reality of a small starting company that aims to build an entire user experience solution. Here resource control and time productivity is vital, requirements are in constant change, and so is the product itself. In order to succeed in this environment a highly collaborative and evolutionary development approach is mandatory. The implications of constant changing requirements imply an iterative development process. Project focus is on Data Warehouse development and business modeling. This area is usually a tricky one. Business knowledge is part of the enterprise, how they work, their goals, what is relevant for analyses are internal business processes. Throughout this document it will be explained why Agile Modeling development was chosen. How an iterative and evolutionary methodology, allowed for reasonable planning and documentation while permitting development flexibility, from idea to product. More importantly how it was applied on the development of a Retail Focused Data Warehouse. A productized Data Warehouse built on the knowledge of not one but several client needs. One that aims not just to store usual business areas but create an innovative sets of business metrics by joining them with store environment analysis, converting Business Intelligence into Actionable Business Intelligence.
Resumo:
Dissertação apresentada na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa para a obtenção do Grau de Mestre em Engenharia Informática
Resumo:
Os citotóxicos constituem um grupo farmacoterapêutico que interfere por vários mecanismos de ação com o DNA, levando à destruição celular. Estes agentes terapêuticos são preparados diariamente em Unidades Hospitalares Portuguesas, e utilizados no tratamento de várias doenças, nomeadamente neoplasias. Dependendo do mecanismo de ação, estes fármacos podem ser agrupados em vários subgrupos: agentes alquilantes, antibióticos, antimetabolitos, geradores de radicais livres e inibidores mitóticos (Despacho nº 21 844/2004). Os agentes alquilantes interagem diretamente com o DNA de células tumorais; os antibióticos interferem com a transcrição de DNA; os antimetabolitos bloqueiam a síntese de DNA e RNA; os geradores de radicais livres produzem radicais livres reactivos que se ligam ao DNA e, finalmente, os inibidores mitóticos actuam no mecanismo mitótico necessário à cariocinese. Os fármacos antineoplásicos são cada vez mais utilizados quer na terapêutica de doenças malignas quer com intuitos profiláticos (terapêutica adjuvante) e num espetro crescente de patologia benigna (doenças autoimunes, doenças inflamatórias crónicas do foro gastroenterológico ou reumatológico, entre outras). Têm em comum o facto de poderem lesar o genoma celular (efeito genotóxico). Idealmente, deveriam afetar apenas as células neoplásicas; os fármacos disponíveis, no entanto, embora afetem preferencialmente as células malignas, são relativamente inespecíficos, afetando simultaneamente o genoma das células normais e condicionando assim efeitos adversos para a saúde quer dos doentes tratados quer dos profissionais de saúde a eles expostos. Neste contexto importa aprofundar o saber em 3 vertentes essenciais: a caracterização das exposições, os critérios de avaliação das repercussões sobre o organismo e os processos de organização dos programas preventivos. O estudo que se apresenta visou, assim, desenvolver conhecimento nas 3 vertentes assinaladas, designadamente, a exposição, a monitorização biológica e a programação da prevenção. Julgámos relevante o seu desenvolvimento face a dois grandes aspectos, designadamente a atualidade do estudo científico e a inexistência de estudos sobre esta realidade em hospitais portugueses. O estudo que se propôs pretendeu contribuir para a caracterização da exposição a citotóxicos num contexto profissional específico (salas limpas da Farmácia Hospitalar e Hospitais de Dia), identificando os fatores que a condicionam e os eventuais efeitos para a saúde dos trabalhadores decorrentes dessa exposição.
Resumo:
Thesis to obtain the Master of Science Degree in Computer Science and Engineering
Resumo:
Trabalho apresentado no âmbito do Mestrado em Engenharia Informática, como requisito parcial para obtenção do grau de Mestre em Engenharia Informática