• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 402
  • 41
  • 3
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • Tagged with
  • 446
  • 446
  • 182
  • 148
  • 84
  • 81
  • 58
  • 50
  • 50
  • 50
  • 44
  • 44
  • 43
  • 42
  • 41
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
71

Modelo de identificação e análise de impactos da implantação de ferramentas case. / Identification and analysis model of case tools deployment impacts.

Kido, Eduardo Yassuji 16 June 2009 (has links)
Este trabalho propõe um modelo de identificação e análise de impactos provenientes da adoção de ferramentas CASE (Computer Aided Software Engineering) interativas baseado no padrão IEEE 1175.2 Práticas Recomendadas para Interconexão de Ferramentas CASE com foco na produtividade e na qualidade do processo de desenvolvimento de software nas organizações. Os impactos são analisados considerando as funções e características da ferramenta CASE e as ações gerenciais necessárias para a adoção da ferramenta. O modelo proposto é aplicado em um caso real de implantação de ferramentas CASE em uma instituição financeira brasileira para verificar na prática os impactos causados com a implantação. / This work proposes a model for impacts identification and analysis of adoption of interactive CASE tools (Computer Aided Software Engineering) based on the standard IEEE 1175.2 - Practice for CASE Tool InterconnectionCharacterization of Interconnections focused in software process development productivity and quality in organizations. The impacts are analyzed considering the CASE tool functions and features and the management actions necessary for the tool adoption. The proposed model is applied in a real CASE tool deployment in a brazilian financial institution to verify in practice the deployment impacts.
72

Modelo de identificação e análise de impactos da implantação de ferramentas case. / Identification and analysis model of case tools deployment impacts.

Eduardo Yassuji Kido 16 June 2009 (has links)
Este trabalho propõe um modelo de identificação e análise de impactos provenientes da adoção de ferramentas CASE (Computer Aided Software Engineering) interativas baseado no padrão IEEE 1175.2 Práticas Recomendadas para Interconexão de Ferramentas CASE com foco na produtividade e na qualidade do processo de desenvolvimento de software nas organizações. Os impactos são analisados considerando as funções e características da ferramenta CASE e as ações gerenciais necessárias para a adoção da ferramenta. O modelo proposto é aplicado em um caso real de implantação de ferramentas CASE em uma instituição financeira brasileira para verificar na prática os impactos causados com a implantação. / This work proposes a model for impacts identification and analysis of adoption of interactive CASE tools (Computer Aided Software Engineering) based on the standard IEEE 1175.2 - Practice for CASE Tool InterconnectionCharacterization of Interconnections focused in software process development productivity and quality in organizations. The impacts are analyzed considering the CASE tool functions and features and the management actions necessary for the tool adoption. The proposed model is applied in a real CASE tool deployment in a brazilian financial institution to verify in practice the deployment impacts.
73

MAPOS: método de análise e projeto orientado a serviços. / Service-oriented analysis and design method.

Henrique Shoiti Fugita 23 June 2009 (has links)
Com a crescente adoção do conceito de Arquitetura Orientada a Serviços (SOA) pelas organizações, torna-se necessário solucionar um dos principais desafios trazidos por este estilo arquitetural, que é a análise e projeto de serviços. Alguns métodos de análise e projeto de soluções orientadas a serviços vêm sendo propostos, mas ainda estão longe de convergir em direção a uma padronização. Este trabalho realiza uma avaliação crítica dos métodos existentes e levanta um conjunto de requisitos de análise e projeto orientado a serviços. Baseado nesta análise, é proposto um método para unificar as boas práticas dos métodos existentes e atender aos requisitos levantados. Para verificar a aplicabilidade do método, dois estudos de caso foram conduzidos em projetos reais. / With the growing adoption of Service-Oriented Architeture (SOA) by the organizations, it becomes necessary to address one of the main challenges imposed by this architetural style, which is services analysis and design. Some service-oriented applications analysis and design methods have been proposed, but have not yet converged towards standardization. This work performs a critical assessment of existing methods and describes a set of requirements of service-oriented analysis and design. Based on that study, a new method is proposed to unify the best practices of existing methods and satisfy the gathered requirements. In order to verify the applicability of the method, two case studies were conducted in real projects.
74

SourceMiner: Um Ambiente Integrado para Visualização Multi-Perspectiva de Software

Carneiro, Glauco de Figueiredo 25 January 2013 (has links)
Submitted by Santos Davilene (davilenes@ufba.br) on 2013-01-25T10:33:56Z No. of bitstreams: 1 Tese Glauco Carneiro.PDF: 9132226 bytes, checksum: b22e5917f0e49a3b66dd4ee4d3aacb13 (MD5) / Made available in DSpace on 2013-01-25T10:33:56Z (GMT). No. of bitstreams: 1 Tese Glauco Carneiro.PDF: 9132226 bytes, checksum: b22e5917f0e49a3b66dd4ee4d3aacb13 (MD5) / Atividades de compreensão têm papel importante em engenharia de software. A leitura e a busca de informações no código fonte não são atividades triviais e requerem esforço significativo em sistemas de médio e grande porte. Atualmente, apesar da maioria dos ambientes de desenvolvimento de software (ADS) oferecer apoio às atividades de compreensão, eles ainda não adotaram plenamente técnicas e recursos de visualização para tal finalidade. Esta é uma limitação significativa dado que o ser humano tem maior capacidade para obter informação através da visão do que todos os outros sentidos combinados. Além disso, as próprias técnicas de visualização de software ainda não adotaram recursos de interação e coordenação já consolidados na área de visualização de informação. Esta tese propõe um ambiente interativo baseado em múltiplas visões chamado SourceMiner, desenvolvido como um plug-in da ADS Eclipse, para apoiar as atividades de compreensão de software. O SourceMiner traz novos recursos e técnicas para a área de visualização de software. O principal destes é o uso de múltiplas visões, já adotadas em visualização de informação e compatibilizadas para visualização de software através do conceito de perspectivas. O ambiente também utiliza mecanismos de coordenação entre as visões, zoom semântico e filtros interativos. O SourceMiner é um ambiente expansível no qual é possível incluir novas visões. Além disso, ele possui recursos de monitoramento de atividades a partir dos quais podem ser realizados estudos para a análise do perfil de uso do ADS e das funcionalidades oferecidas pelo próprio plug-in. A utilização integrada destes recursos é uma contribuição nova para a área de visualização de software. Foram realizados seis estudos experimentais para avaliar o uso do SourceMiner em atividades de compreensão de software. Os resultados indicam que o SourceMiner pode ser utilizado para apoiar a construção de modelos mentais que se adéquam às necessidades de compreensão daqueles que lidam tanto com atividades de desenvolvimento como de manutenção de software. / Salvador
75

An Approach to Implement Core Assets in Service-Oriented Product Lines

Ribeiro, Heberth Braga Gonçalves 31 January 2010 (has links)
Made available in DSpace on 2014-06-12T15:57:49Z (GMT). No. of bitstreams: 2 arquivo3229_1.pdf: 8498063 bytes, checksum: 88bb2641f48f32f7d023ed864ecd7221 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / Linhas de Produto de Software (LPS) e Orientação à Serviços (OS) são duas estratégias que vem sendo exploradas, tanto em pesquisas acadêmicas, quanto na indústria de software. Os conceitos de LPS e OS focam em objetivos distintos, porém, ambas usam o reúso de software como seu principal princípio. No entanto, para o resultado dessa junção ser otimizado, é necessário utilizar um processo de desenvolvimento bem definido. Caso contrário, a equipe de desenvolvimento poderá produzir software de maneira não sistemática, aumentando as chances de falha, o tempo e o custo de desenvolvimento. Embora existam algumas abordagens explorando estes conceitos, há uma certa carência em como lidar com alguns desafios, como complexas atividades em relação a implementação de artefatos e preocupações tecnológicas específicas, os quais são importantes para o gerenciamento de aspectos variáveis. Portanto, a fim de entender e reduzir os problemas citados anteriormente, este trabalho propôs uma abordagem para a implementação de artefatos em linhas de produto de software orientada à serviços, constituída de um conjunto de atividades, tarefas, passos e orientações com entradas e saídas especificadas, sendo cada uma delas realizada por um conjunto predefinido de papéis com responsabilidades definidas. Para garantir a qualidade da abordagem desenvolvida, um modelo de decisão foi construído através de um estudo de caso inicial realizado na universidade, a fim de guiar engenheiros de software na tarefa de escolher tecnologias para implementar aspectos variáveis com o suporte de mecanismos de implementação de variabilidade. Por fim, a abordagem definida foi validada, também, por um estudo de caso inicial
76

Uma abordagem baseada nos conceitos da arquitetura de software para o desenvolvimento de serviços interativos Cossack.

Giuliano Araújo Bertoti 07 June 2006 (has links)
Uma das possíveis soluções para o problema da exclusão digital é a implantação de sistemas de televisão digital interativa, pois estes sistemas permitem que serviços semelhantes aos disponibilizados através da Internet sejam oferecidos para as pessoas através da televisão, que é um aparelho presente na grande maioria das residências brasileiras. As pesquisas referentes ao sistema de televisão digital interativa Cossack indicam que para prover a inclusão digital estes serviços, que serão chamados de serviços interativos, devem possuir os seguintes atributos de qualidade: banners contextuais, serviços locais, e usabilidade. Um serviço interativo que possui estes três atributos é denominado serviço interativo Cossack. O objetivo desta dissertação é definir uma abordagem, baseada nos conceitos da Arquitetura de Software, que permita o desenvolvimento de serviços interativos Cossack.
77

Proposta de melhoria no processo de desenvolvimento de aplicativos empresariais no sistema de software factory offshore.

Anderson Sussumu Monma 11 August 2006 (has links)
Com a exigência cada vez maior das empresas em implementar seus projetos mais rapidamente e com a necessidade dos provedores de serviço em poder atender a um número maior de projetos, surgiu o conceito de "software factory offshore". Neste tipo de sistema de trabalho, o desenvolvimento de programas é feito por uma equipe situada fora da localidade ao qual se encontra o cliente, podendo até mesmo serem de países diferentes. As melhorias basearam-se na adoção de procedimentos padronizados, bem como documentos (templates) preenchidos de acordo com regras estabelecidas a fim de se diminuírem os retrabalhos e os prejuízos advindos do mesmo. Inclusive, verificou-se aumento de produtividade e maior dinamismo na sinergia entre as equipes de implementação com a interação de membros da "software factory" enviadas a localidade do cliente. É preciso também atentar-se que alguns obstáculos podem prejudicar a eficiência deste tipo de metodologia, principalmente no que diz respeito à comunicação entre as equipes e a distância de fuso-horário a que o centro provedor do serviço possa vir a ter com o seu cliente. Verificou-se também que este tipo de serviço (desenvolvimento de "software") está se tornando muito atraente a países que não são conhecidos tradicionalmente como detentores de tecnologia, mas que possuem mão-de-obra qualificada como a Bulgária ou possuem investimentos diretos do governo, como a Nicarágua. Com isso, é provável que dentro de alguns anos, sejam importantes centros de excelência como o Brasil, a Índia, a Rússia e o México o são atualmente.
78

RUP extension for development of distributed systems.

Carlos Eduardo de Barros Paes 13 May 2008 (has links)
The increasing number of distributed systems results from the progress of computing and communication technology. This progress contributed to the expansion of Internet, increasing both availability and decentralization of the storage and processing. Nowadays the development of mature software for those systems is accomplished through the use of good practices of software engineering. The software engineering discipline provides processes, methods, techniques and tools that allow a suitable organization of the development process, as well as a quality result. Security, performance and fault tolerance are considered essential requirements for distributed systems. In this way, it is important that during the system development that these quality requirements be considered from the initial to end phases of software development lifecycle. Most of the software development processes were proposed before this understanding and they do not provide appropriate support for the development of distributed systems yet. RUP (Rational Unified Process) is a well-known software engineering process that provides a disciplined approach to assigning tasks and responsibilities; however, it has little support for development of distributed systems. The proposal of this work is to propose an extension to RUP for the development of distributed systems. In this proposal we considered security, fault tolerance and performance as important aspects of distributed systems design. All these aspects are embodied in RUP as a knowledge area (discipline), named distributed systems, with activities and roles defined according to the architecture of process engineering UMA (Unified Method Architecture). Examples were elaborated to clarify and show the feasibility of the proposal for both each knowledge areas and all the knowledge areas.
79

Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.

Rosenclever Lopes Gazoni 07 August 2008 (has links)
A busca por mecanismos que propiciem a construção de sistemas de software com qualidade e rapidez é uma constante dentro do seu processo de desenvolvimento. Métodos de produção de sistemas que norteiem os desenvolvedores têm sido propostos para que esta qualidade possa fazer parte dos produtos gerados pela indústria de software. Ferramentas e técnicas de programação são disponibilizadas para que se atinjam, com maior precisão, os fatores de qualidade que um software deva ter. Atualmente, as metodologias ágeis têm alcançado lugar de destaque e obtido uma aceitação entre os desenvolvedores. Dentre as diferentes metodologias ágeis, a Programação Extrema (XP) vem alcançando uma maior parte deste público. Paralelamente, técnicas de programação têm emergido para aumentar a qualidade e eficiência e elevar a manutenibilidade dos softwares desenvolvidos. A Programação Orientada a Aspectos (POA) entra neste cenário como uma evolução natural da Orientação a Objetos, a fim de resolver algumas falhas diagnosticadas nesta abordagem, melhorando a qualidade do software produzido. Esta pesquisa propiciou a exploração de práticas de projeto, de software aplicando em conjunto conceitos de desenvolvimento ágil, utilizando a metodologia de Programação Extrema (XP) e Programação Orientada a Aspectos (POA). Este trabalho proporcionou também a verificação de uma relação entre XP e POA e a identificação dos principais benefícios e dificuldades encontradas a partir da união das duas. Nele, observou-se que sua utilização conjunta é aplicável e que elas contribuem mutuamente para a melhoria uma da outra. Para isto, foi produzido um estudo de caso que gerou uma aplicação web, utilizando a linguagem de programação PHP, que não é comumente citada em exemplos de XP e POA, mas por outro lado está presente em muitos portais da web, gerando um exemplo real de desenvolvimento de testes de unidade e construção de aspectos em PHP. Ao final desta investigação, pôde-se concluir que as duas técnicas aplicadas em conjunto propiciam redução de tempo, custo e complexidade no desenvolvimento de sistemas de software sem, entretanto, comprometer sua qualidade.
80

Um método que integra métricas funcionais, COCOMO II e técnica do valor agregado com guia PMBOK.

Carlos Augusto Lombardi Garcia 24 March 2009 (has links)
Atualmente, Pontos de Função e Pontos de Casos de Uso têm sido amplamente adotados na indústria de software para medir o tamanho do trabalho de desenvolvimento de projetos de software. Tais métricas deveriam ser usadas em conjunto com técnicas de estimativa, tais como COCOMO. Existe também um interesse crescente no monitoramento e controle do desempenho dos projetos. Técnica do Valor Agregado é conhecida como uma técnica fácil de ser entendida e que ajuda a monitorar e controlar o desempenho dos projetos. Esse trabalho apresenta uma seqüência de passos que permitem a integração das métricas funcionais de software, COCOMO II e Técnica do Valor Agregado nos processos recomendados pelo Guia PMBOK para planejamento e controle dos projetos de desenvolvimento de software. O objetivo de tal seqüência de passos é fornecer aos gerentes de projetos de software um método efetivo de gerenciamento utilizando o Guia PMBOK e as métricas funcionais de software. Um estudo de caso foi elaborado utilizando dados de projetos reais para validação dessa proposta. Um componente para a ferramenta de planejamento Microsoft Project foi desenvolvido para apoiar a automatização do método proposto.

Page generated in 0.1287 seconds