999 resultados para Gerenciamento de configurações de software


Relevância:

100.00% 100.00%

Publicador:

Resumo:

Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Abstract – Background – The software effort estimation research area aims to improve the accuracy of this estimation in software projects and activities. Aims – This study describes the development and usage of a web application tocollect data generated from the Planning Poker estimation process and the analysis of the collected data to investigate the impact of revising previous estimates when conducting similar estimates in a Planning Poker context. Method – Software activities were estimated by Universidade Tecnológica Federal do Paraná (UTFPR) computer students, using Planning Poker, with and without revising previous similar activities, storing data regarding the decision-making process. And the collected data was used to investigate the impact that revising similar executed activities have in the software effort estimates' accuracy.Obtained Results – The UTFPR computer students were divided into 14 groups. Eight of them showed accuracy increase in more than half of their estimates. Three of them had almost the same accuracy in more than half of their estimates. And only three of them had loss of accuracy in more than half of their estimates. Conclusion – Reviewing the similar executed software activities, when using Planning Poker, led to more accurate software estimates in most cases, and, because of that, can improve the software development process.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Pós-graduação em Ciência da Computação - IBILCE

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Uma linha de produtos de software (LPS), é um conjunto de produtos que partilham funcionalidades comuns, desenvolvidos de forma sistemática a partir de um conjunto de elementos de software base da LPS. As abordagens de desenvolvimento baseado em LPS revolucionaram a forma como as organizações realizam a engenharia de software. A obtenção de economias de escala, na concepção e distribuição de novos produtos, pela reutilização dos elementos de software base da LPS e instanciação dos variantes respectivos, é um dos principais benefícios na adopção desta abordagem. Numa LPS, a arquitectura de software de referência vai para além da dicotomia desenho/ codificação da arquitectura de software tradicional. A sua documentação, inclui a representação da arquitectura de software da LPS e respectivos pontos de variabilidade, bem como a descrição do processo para instanciação dos produtos. Numa pequena e média empresa (PME), os recursos humanos, técnicos e financeiros são escassos. A viabilidade da implementação de uma LPS adequa-se num contexto de redução de custos operacionais e eficiência do processo de produção dos produtos de software. O objectivo deste trabalho é o desenvolvimento e aplicação de uma metodologia para a gestão e implementação de uma LPS, adequada à realidade de uma PME. As principais contribuições do trabalho incluem: a) uma metodologia para a implementação e gestão de uma LPS adequada a uma PME, que prevê a definição da arquitectura de software da LPS com base num conjunto de produtos já existentes, b) a representação da arquitectura de software de uma LPS, suportado por modelos UML, estendidos através de um perfil UML, baseado em 3+1 perspectivas: dos requisitos, da implementação e dos componentes de execução, sendo que a vista (+1)ou “vista produtos” é uma instanciação das restantes três vistas no contexto particular da LPS ou de um produto, num determinado momento no tempo. A metodologia proposta foi aplicada à solução ARQUO™, uma solução real e em produção em diversas organizações.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

A indústria automóvel é um meio competitivo onde cada segundo subaproveitado pode significar a perda de um cliente para a concorrência. Por conseguinte, a eliminação do desperdício poderá representar a linha ténue entre uma organização em sobrevivência e uma organização de excelência. O elevado ritmo de produção, a azáfama e os paradigmas fazem com que se desenvolva uma apatia face ao desperdício que cresce diante dos olhos de todos os colaboradores. Porém, neste projeto, detetaram-se dois alvos de melhoria. O primeiro, relativo à ausência de registo e controlo de alguns parâmetros nas fichas de registo de parâmetros, que propiciava variabilidade nos valores destes a cada produção, bem como uma inadequabilidade de algumas das fichas às diferentes configurações e software das máquinas; e o segundo alvo, referente ao sistema documental de difícil gestão e acesso, desorganizado e obsoleto que dificultava e prolongava a tarefa de troca de ferramenta. Para o primeiro caso, instalaram-se meios de controlo de parâmetros e inseriram-se os campos em falta nas fichas de registo de parâmetros, assim como se personalizaram as mesmas consoante as máquinas para uma utilização mais intuitiva. No segundo, procedeu-se à organização do sistema através de uma ação 5S e de gestão visual, bem como a algumas alterações de layout com o objetivo de alcançar uma diminuição do tempo desperdiçado nessa tarefa, e consequentemente, no tempo de setup.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Clusters de computadores são geralmente utilizados para se obter alto desempenho na execução de aplicações paralelas. Sua utilização tem aumentado significativamente ao longo dos anos e resulta hoje em uma presença de quase 60% entre as 500 máquinas mais rápidas do mundo. Embora a utilização de clusters seja bastante difundida, a tarefa de monitoramento de recursos dessas máquinas é considerada complexa. Essa complexidade advém do fato de existirem diferentes configurações de software e hardware que podem ser caracterizadas como cluster. Diferentes configurações acabam por fazer com que o administrador de um cluster necessite de mais de uma ferramenta de monitoramento para conseguir obter informações suficientes para uma tomada de decisão acerca de eventuais problemas que possam estar acontecendo no seu cluster. Outra situação que demonstra a complexidade da tarefa de monitoramento acontece quando o desenvolvedor de aplicações paralelas necessita de informações relativas ao ambiente de execução da sua aplicação para entender melhor o seu comportamento. A execução de aplicações paralelas em ambientes multi-cluster e grid juntamente com a necessidade de informações externas à aplicação é outra situação que necessita da tarefa de monitoramento. Em todas essas situações, verifica-se a existência de múltiplas fontes de dados independentes e que podem ter informações relacionadas ou complementares. O objetivo deste trabalho é propor um modelo de integração de dados que pode se adaptar a diferentes fontes de informação e gerar como resultado informações integradas que sejam passíveis de uma visualização conjunta por alguma ferramenta. Esse modelo é baseado na depuração offline de aplicações paralelas e é dividido em duas etapas: a coleta de dados e uma posterior integração das informações. Um protótipo baseado nesse modelo de integração é descrito neste trabalho Esse protótipo utiliza como fontes de informação as ferramentas de monitoramento de cluster Ganglia e Performance Co-Pilot, bibliotecas de rastreamento de aplicações DECK e MPI e uma instrumentação do Sistema operacional Linux para registrar as trocas de contexto de um conjunto de processos. Pajé é a ferramenta escolhida para a visualização integrada das informações. Os resultados do processo de integração de dados pelo protótipo apresentado neste trabalho são caracterizados em três tipos: depuração de aplicações DECK, depuração de aplicações MPI e monitoramento de cluster. Ao final do texto, são delineadas algumas conclusões e contribuições desse trabalho, assim como algumas sugestões de trabalhos futuros.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

The work proposed by Cleverton Hentz (2010) presented an approach to define tests from the formal description of a program s input. Since some programs, such as compilers, may have their inputs formalized through grammars, it is common to use context-free grammars to specify the set of its valid entries. In the original work the author developed a tool that automatically generates tests for compilers. In the present work we identify types of problems in various areas where grammars are used to describe them , for example, to specify software configurations, which are potential situations to use LGen. In addition, we conducted case studies with grammars of different domains and from these studies it was possible to evaluate the behavior and performance of LGen during the generation of sentences, evaluating aspects such as execution time, number of generated sentences and satisfaction of coverage criteria available in LGen

Relevância:

40.00% 40.00%

Publicador:

Resumo:

Este trabalho tem por objetivo o estudo e a integração, como forma de validação, de ferramentas de software livre para o uso em Gerência e Monitoração de Redes de computadores. Com o crescimento das redes surgiu a necessidade por controle de seus recursos. Desta necessidade foi criado o protocolo SNMP, utilizado nos dias de hoje como padrão de fato na gerência e monitoração de redes. Anteriormente ao surgimento do Software Livre, para a atividade de gerência e monitoração, existiam apenas produtos proprietários, os quais estavam restritos a poucas empresas que podiam arcar com seus custos. Com o surgimento do Software Livre, ferramentas simples de gerência e monitoração começaram a ser criadas. Estas ferramentas simples necessitam ser integradas de forma a prover maior quantidade de recursos. O método proposto desenvolve um protótipo capaz de integrar várias ferramentas de gerência e monitoração utilizando exclusivamente ferramentas de Software Livre. E para demonstrar a idéia na prática, um Estudo de Caso é apresentado utlizando o protótipo desenvolvido.

Relevância:

40.00% 40.00%

Publicador:

Resumo:

Through the adoption of the software product line (SPL) approach, several benefits are achieved when compared to the conventional development processes that are based on creating a single software system at a time. The process of developing a SPL differs from traditional software construction, since it has two essential phases: the domain engineering - when common and variables elements of the SPL are defined and implemented; and the application engineering - when one or more applications (specific products) are derived from the reuse of artifacts created in the domain engineering. The test activity is also fundamental and aims to detect defects in the artifacts produced in SPL development. However, the characteristics of an SPL bring new challenges to this activity that must be considered. Several approaches have been recently proposed for the testing process of product lines, but they have been shown limited and have only provided general guidelines. In addition, there is also a lack of tools to support the variability management and customization of automated case tests for SPLs. In this context, this dissertation has the goal of proposing a systematic approach to software product line testing. The approach offers: (i) automated SPL test strategies to be applied in the domain and application engineering, (ii) explicit guidelines to support the implementation and reuse of automated test cases at the unit, integration and system levels in domain and application engineering; and (iii) tooling support for automating the variability management and customization of test cases. The approach is evaluated through its application in a software product line for web systems. The results of this work have shown that the proposed approach can help the developers to deal with the challenges imposed by the characteristics of SPLs during the testing process

Relevância:

40.00% 40.00%

Publicador:

Resumo:

Pós-graduação em Pesquisa e Desenvolvimento (Biotecnologia Médica) - FMB

Relevância:

40.00% 40.00%

Publicador:

Resumo:

Pós-graduação em Engenharia Elétrica - FEIS

Relevância:

30.00% 30.00%

Publicador:

Resumo:

A indústria de software tem apresentado crescimento vigoroso nos últimos anos, não só em termos mundiais, como também no Brasil. O segmento é composto basicamente por empresas de pequeno porte, com utilização intensiva de mão de obra especializada. No entanto, estudos indicam que o setor pouco se preocupa com a qualificação de funcionários, talvez porque, normalmente, a demanda supere a oferta, o que relega a um plano secundário as preocupações com a gestão de pessoas, ficando as atenções voltadas para o desenvolvimento e a formatação do serviço propriamente dito. Segundo os modelos teóricos, a participação dos funcionários é de vital importância para o fornecimento de um serviço de qualidade, podendo acarretar a satisfação dos clientes, sua lealdade e, consequentemente, incrementar a rentabilidade da organização. A satisfação dos funcionários pode ser alcançada pela introdução de práticas adequadas de gerenciamento de recursos humanos, incluindo boa comunicação, treinamento e desenvolvimento, trabalho em equipe, incentivo à participação e poder de decisão. Diversos modelos foram propostos para avaliar a satisfação dos clientes, a qual é fruto da qualidade percebida do serviço, de suas expectativas e do valor percebido, de acordo com um dos modelos em questão. Alguns estudos relatam a existência de relação positiva e significativa entre satisfação de clientes e de funcionários. Nesse contexto, procurou-se avaliar qual o impacto da satisfação dos funcionários diretamente sobre a satisfação dos clientes, com base em um modelo teórico que integrasse práticas de Recursos Humanos e antecedentes da satisfação dos clientes. Por meio de pesquisa quantitativa, foram entrevistados clientes e funcionários de 50 empresas da indústria de software de Belo Horizonte (Minas Gerais, Brasil), totalizando uma amostra válida de 147 respondentes para cada grupo. Os dados foram avaliados com o recurso da modelagem de equações estruturais, pelo método dos mínimos quadrados parciais. Com base nos resultados obtidos, infere-se que as melhores práticas de Recursos Humanos realmente influenciam a satisfação dos funcionários e que a qualidade percebida do serviço influencia positivamente a satisfação dos clientes. Contudo, não se constatou relação significativa entre a satisfação dos funcionários e a satisfação dos clientes.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

O presente estudo teve como objetivo desenvolver um sistema de informação em enfermagem com aplicação na assistência de enfermagem e no gerenciamento do serviço. O SisEnf - Sistema de Informação em Enfermagem - é um software livre composto pelo módulo assistencial de enfermagem: histórico, exame clínico e plano de cuidados; o módulo gerencial compõe-se de: escala de serviço, gestão de pessoal, indicadores hospitalares e outros elementos. O sistema foi implementado na Clínica Médica do Hospital Universitário Lauro Wanderley, da Universidade Federal da Paraíba. Tendo em vista a necessidade de aproximação entre usuário e desenvolvedor, e a constante mudança de requisitos funcionais durante o processo iterativo, foi adotado o método do processo unificado. O SisEnf foi desenvolvido sobre plataforma WEB e com emprego de software livre. Portanto, o trabalho desenvolvido procurou auxiliar o processo de trabalho da enfermagem que agora terá oportunidade de incorporar a tecnologia da informação na sua rotina de trabalho.