• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 7539
  • 5171
  • 1362
  • 678
  • 657
  • 587
  • 436
  • 370
  • 206
  • 103
  • 92
  • 92
  • 92
  • 87
  • 75
  • Tagged with
  • 21238
  • 7165
  • 5839
  • 2354
  • 2065
  • 2051
  • 1984
  • 1932
  • 1741
  • 1682
  • 1476
  • 1246
  • 1179
  • 1135
  • 1134
  • 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.
131

O software livre gráfico na arquitetura: uma experiencia de avaliação

Brito, Antônio Carlos de Sousa 19 June 2013 (has links)
Submitted by Francisco Costa (xcosta@ufba.br) on 2013-06-11T16:38:24Z No. of bitstreams: 1 Dissertação Completa Final.pdf: 3728942 bytes, checksum: 8182f78353a153eb6ae4c2e6460efa7e (MD5) / Approved for entry into archive by Edilene Costa(ec@ufba.br) on 2013-06-19T03:27:59Z (GMT) No. of bitstreams: 1 Dissertação Completa Final.pdf: 3728942 bytes, checksum: 8182f78353a153eb6ae4c2e6460efa7e (MD5) / Made available in DSpace on 2013-06-19T03:27:59Z (GMT). No. of bitstreams: 1 Dissertação Completa Final.pdf: 3728942 bytes, checksum: 8182f78353a153eb6ae4c2e6460efa7e (MD5) / As transformações econômicas e sociais desencadeadas pelo processo de globalização dos mercados, pressionam empresas e profissionais a se inserirem no contexto da automação, como prerrogativa para manterem-se atuantes, face à competitividade gerada com a crescente corrida pela capacitação tecnológica, em resposta às necessidades da sociedade contemporânea. Como reflexo disso, a indústria da informática cresceu exponencialmente e, atualmente, se configura como uma das mais poderosas organizações do sistema de acumulação capitalista, detentora de monopólios baseados na manipulação do conhecimento e na produção da tecnologia. Em contraponto, observa-se que a prática da “pirataria” dissemina-se nos mais diversos meios, relacionada, dentre outros fatores, com a necessidade de modernização dos processos produtivos e o alto custo para obtenção desses recursos. Dentro desse contexto, surge a filosofia do software livre, que tem chamado atenção no âmbito do debate mundial acerca do tema da inclusão digital, suscitando a busca de alternativas para o desenvolvimento e a produção de tecnologias acessíveis a todas as camadas sociais. Trazendo essa problemática para o campo da arquitetura, observa-se que a automação do projeto estabeleceu-se de forma sólida tanto no ensino como na prática profissional, visando a inserção do seu contingente produtivo na realidade do mercado. Contudo, as ferramentas computadorizadas de auxílio ao projeto mais difundidas e empregadas são provenientes de empresas desenvolvedoras de software com finalidades exclusivamente comerciais, que cobram preços altos, e muitas vezes restritivos, pela licença de utilização desses programas, expondo os usuários em situação irregular a graves sanções legais, atingindo principalmente pequenas corporações, os setores públicos e acadêmicos, bem como usuários autônomos. A característica independente e não uniforme da produção e da divulgação do software livre, ao mesmo tempo em que ele se estabelece como alternativa promissora de acesso à informatização, levou a indagar sobre a possibilidade de aplicação de ferramentas dessa natureza no campo do projeto de arquitetura, face às restrições impostas pela indústria do software proprietário, mais especificamente das companhias que produzem ferramentas da computação gráfica, amplamente empregadas na prática projetual de arquitetura. Nesse contexto, o estudo iniciou-se com uma abordagem conceitual sobre software livre que se estendeu a aspectos de seu desenvolvimento, abrangendo a forma de organização e o perfil das comunidades de programadores e usuários. Seguiu-se a essa abordagem uma análise histórica do desenvolvimento das principais aplicações da computação voltadas para o campo do projeto, desde sua origem, até os dias atuais, como forma de estabelecer um panorama das tecnologias mais difundidas e o estado da arte da automação do projeto. Em seguia identificou-se ferramentas livres enquadradas nessa categoria, com potencial de aplicação na produção de projetos de arquitetura e, utilizando-se de técnicas prescritas pela ABNT – Associação Brasileira de Norma Técnicas, selecionou-se entre elas um conjunto de três programas gráficos: Caduntun, Inkscape e Blender, que foram submetidos a um processo de avaliação qualitativa nos ambientes acadêmico, institucional e corporativo de produção de projetos arquitetônicos, obtendo-se resultados que permitiram formular conclusões e tecer recomendações para o uso e desenvolvimento dessas ferramentas na prática e no ensino da arquitetura. / Salvador
132

Análise de mutantes e critérios restritos no contexto de teste de software

Soares, Inali Wisniewski 27 October 2010 (has links)
No description available.
133

APSEE-Reuse : um meta-modelo para apoiar a reutilização de processos de software

Reis, Rodrigo Quites January 2002 (has links)
Dentre as principais áreas que constituem a Ciência da Computação, uma das que mais influenciam o mundo atual é a Engenharia de Software, envolvida nos aspectos tecnológicos e gerenciais do processo de desenvolvimento de software. Software tornou-se a base de sustentação de inúmeras organizações dos mais diversos ramos de atuação espalhados pelo planeta, consistindo de um elemento estratégico na diferenciação de produtos e serviços atuais. Atualmente, o software está embutido em sistemas relacionados a infindável lista de diferentes ciências e tecnologias. A Tecnologia de Processo de Software surgiu em meados da década de 1980 e representou um importante passo em direção à melhoria da qualidade de software através de mecanismos que proporcionam o gerenciamento automatizado do desenvolvimento de software. Diversas teorias, conceitos, formalismos, metodologias e ferramentas surgiram nesse contexto, enfatizando a descrição formal do modelo de processo de software, para que possa ser automatizado por um ambiente integrado de desenvolvimento de software. Os modelos de processos de software descrevem o conhecimento de uma organização e, portanto, modelos que descrevem experiências bem sucedidas devem ser continuamente disseminados para reutilização em diferentes projetos. Apesar da importância desse tópico, atualmente apenas uma pequena porção do conhecimento produzido durante o desenvolvimento de software é mantido para ser reutilizado em novos projetos. Embora, à primeira vista, o desafio de descrever modelos reutilizáveis para processos de software pareça ser equivalente ao problema tratado pela tradicional área de reutilização de produtos software, isso é apenas parcialmente verdade, visto que os processos envolvem elementos relacionados com aspectos sociais, organizacionais, tecnológicos e ambientais. A crescente complexidade da atual modelagem de processos vem influenciando a investigação de tecnologias de reutilização que sejam viáveis nesse campo específico. A investigação conduzida nesse trabalho culminou na especificação de um meta-modelo que tem como objetivo principal aumentar o nível de automação fornecido na reutilização de processos, apoiando a modelagem de processos abstratos que possam ser reutilizados em diferentes contextos. O meta-modelo proposto por esse trabalho - denominado APSEE-Reuse - fornece uma série de construtores sintáticos que permitem que os diferentes aspectos desse contexto sejam descritos segundo múltiplas perspectivas, complementares entre si, contribuindo para diminuir a complexidade do modelo geral. A solução proposta destaca-se por fornecer um formalismo para modelagem de processos, o qual é integrado à uma infraestrutura de automação de processos de software, permitindo que a reutilização esteja intimamente relacionada com as outras etapas do ciclo de vida de processos. Os diferentes componentes envolvidos na definição do modelo APSEE-Reuse proposto foram especificados algebricamente, constituindo uma base semântica de alto 15 nível de abstração que deu origem a um conjunto de protótipos implementados no ambiente PROSOFT-Java. O texto ainda discute os experimentos realizados com o meta-modelo proposto na especificação de diferentes estudos de casos desenvolvidos a partir de exemplos retirados na literatura especializada, e de processos que fornecem soluções em contextos e necessidades específicas de projetos desenvolvidos no PPGC-UFRGS. Finalmente, são apresentadas considerações acerca dos trabalhos relacionados, os elementos críticos que influenciam a aplicabilidade do modelo e as atividades adicionais vislumbradas a partir do trabalho proposto.
134

Gerência de mudanças de requisitos: uma proposta de aplicação a um estudo de caso

Santos, José Henrique Amaral dos January 2004 (has links)
As organizações desenvolvedoras de software, na sua maioria, têm grande dificuldade de identificar e adotar um processo adequado de gestão de mudanças de requisitos. Durante todo o ciclo de vida de desenvolvimento de um software existem inúmeras solicitações de mudanças de escopo e de requisitos (técnicos ou não). Isso provoca muitos transtornos aos projetos e aos envolvidos. Por isso, há uma necessidade determinante de que essas organizações utilizem um processo adequado de acompanhamento e de controle de requisitos. Com base nisso, este trabalho procura apresentar uma metodologia de gerenciamento de mudanças dos requisitos, desde a base conceitual, que envolve os requisitos ( tipos, problemas, técnicas de elicitação e visão geral sobre modelo de gerência de requisitos), até a aplicação da metodologia proposta em um estudo de caso. O desenvolvimento deste trabalho teve como objetivo principal desenvolver a estrutura de uma metodologia que fosse de fácil aplicação nas organizações, dando uma noção de como devem ser gerenciadas as mudanças de requisitos, sua documentação, os modelos de documentos a serem utilizados e um exemplo prático de aplicação da metodologia.
135

APSEE-Global : um modelo de gerência de processos distribuídos de software

Freitas, Ana Vitoria Piaggio de January 2005 (has links)
Desde o início dos anos 90, uma tendência no desenvolvimento de software tem despertado a atenção dos pesquisadores: a distribuição do desenvolvimento. Esse fenômeno é um reflexo de mudanças sociais e econômicas, que têm levado organizações a distribuírem geograficamente seus recursos e investimentos, visando aumento de produtividade, melhorias na qualidade e redução de custos no desenvolvimento de software. Em virtude dessa distribuição, equipes geograficamente dispersas cooperam para a obtenção de um produto final de software. A distribuição física das equipes agrava problemas já inerentes à gerência do processo de software. O desenvolvimento de ambientes, modelos e ferramentas para gerenciar processos conduzidos nesse contexto é um desafio cada vez mais importante nos estudos em Tecnologia de Processos de Software. Os ambientes de suporte a processos devem prover infra-estrutura para processos distribuídos. Este trabalho propõe um modelo de gerência de processos distribuídos, denominado APSEE-Global, que estende o APSEE, um ambiente de engenharia de software centrado no processo desenvolvido no contexto do grupo de pesquisa Prosoft, provendo um conjunto de funcionalidades para suporte a processos distribuídos. O APSEE-Global viabiliza o aumento da autonomia das equipes que participam do projeto, pela possibilidade de adotarem modelos de processo distintos e pela gerência descentralizada do processo de desenvolvimento; permite a documentação e facilita a análise e a gerência das relações entre as equipes; e provê um canal de comunicação formal para acompanhamento da execução do processo distribuído. Os diferentes componentes do APSEE-Global foram especificados formalmente, o que constitui uma base semântica de alto nível de abstração que deu origem à implementação de um protótipo integrado ao ambiente de desenvolvimento de software Prosoft. A especificação do modelo foi realizada pela combinação dos formalismos Prosoft-Algébrico e Gramática de Grafos.
136

Utilizando padrões organizacionais e avaliação de risco para adaptar a metodologia de desenvolvimento de software

Hartmann, Julio January 2005 (has links)
Este trabalho descreve PMT – Pattern-based Methodology Tailoring, uma abordagem para a adaptação de metodologias de desenvolvimento de software, baseada em padrões e em critérios de risco. Seu principal objetivo é estabelecer meios de se adaptar uma linguagem de padrões organizacionais ao contexto de um projeto específico, o que é obtido através da seleção sistemática dos padrões organizacionais mais adequados aos requisitos do projeto. O trabalho é motivado pelo levantamento de que os arcabouços de processos de software existentes pouco fazem para compreender as necessidades de um projeto antes de definir a metodologia a ser aplicada. PMT utiliza uma análise dos riscos e do contexto de criticalidade para guiar o processo de adaptação. Padrões organizacionais que descrevem técnicas preventivas para os riscos identificados são selecionados por um mecanismo sistemático de seleção, o qual é suportado por uma ferramenta, chamada PMT-Tool.
137

APSEE-Tail : um modelo de apoio à adaptação de processos de software

Maia, Anderson Baia January 2005 (has links)
O crescimento experimentado pela indústria do software nas últimas décadas, trouxe consigo o aumento das exigências do mercado. É exigido das organizações de software, que os sistemas sejam construídos de acordo com prazo e custos determinados, obedecendo-se certos padrões de qualidade. Para atender tais exigências e assim obter o diferencial competitivo, tornou-se necessário investir no processo de desenvolvimento de software, dada a relação cada vez mais evidente entre a qualidade do produto de software e a eficiência e eficácia do processo de desenvolvimento adotado. Uma estratégia na busca pela maturidade em termos de processos é a definição e adoção de um processo único a ser seguido em todos os projetos de uma organização, denominado processo padrão. Levando-se em consideração a singularidade de cada novo projeto de software, é natural presumir que o processo padrão tenha de ser adaptado para as necessidades específicas de cada situação, de forma a ser aceito, ter seu uso maximizado e garantir a qualidade do software a ser produzido. Este trabalho apresenta, assim, o APSEE-Tail, um modelo para apoiar o engenheiro de processos na tarefa de adaptar o processo padrão de uma organização de software para as particularidades de cada um de seus projetos, possibilitando maior efetividade e eficiência no uso do mesmo. Sua abordagem de adaptação é livre, orientada à atividades e baseada no raciocínio, através da combinação das técnicas de interpretação de regras e CBR (Case Based Reasoning), sobre o conhecimento necessário. Tal conhecimento, neste trabalho, é agrupado em três categorias: diretrizes de adaptação do processo padrão, tipos de característica usados para definir os projetos de software e informações sobre adaptações realizadas anteriormente. Os diferentes componentes envolvidos na definição do APSEE-Tail foram especificados algebricamente, o que constituiu uma base semântica de alto nível de abstração e possibilitou a construção de um protótipo, implementado no ADS (Ambiente de Desenvolvimento de Software) Prosoft-Java e fracamente acoplado ao APSEE, um ambiente de engenharia de software centrado no processo também prototipado no Prosoft-Java, tornando-se assim parte do meta-processo adotado pelo mesmo. O texto apresenta ainda alguma fundamentação teórica sobre a área de Adaptação de Processos de Software, considerações sobre as abordagens pesquisadas, enfatizando as que mais influenciaram o APSEE-Tail, e um exemplo de aplicação do protótipo construído. Por fim, são apresentadas as contribuições e limitações da proposta, na visão do autor, bem como os trabalhos futuros vislumbrados.
138

fwWorkCell : framework para a construção de simuladores didáticos de células de trabalho

Cardoso, Fernando Henrique January 2005 (has links)
Braços robóticos articulados são cada vez mais utilizados hoje em dia e consistem de dispositivos mecânicos programáveis, equipados com sensores e atuadores sob o controle de um sistema computacional. Existem atualmente no mercado inúmeros fabricantes e modelos destes braços, cada um adequado a uma determinada utilização ou faixa de mercado. Para que se saiba operar devidamente este robô é necessário um período de aprendizagem. Essa necessidade pode ser suprida pelo emprego dos simuladores de braços robóticos.Desenvolver um simulador é uma atividade complexa, mas alguns elementos de sua estrutura e de seu comportamento são comuns a vários tipos de simuladores e podem idealmente ser reusados. Permitir reuso de código e de projeto é exatamente um dos principais fatores que motivaram a construção de um framework. Este trabalho descreve a definição e a construção do fwWorkCell , um framework que permita agilizar a construção destes simuladores. Tal agilidade será obtida através da implementação de um ambiente de edição e de classes genéricas para controle, visualização e programação dos robôs. A proposta deste framework inclui definição de classes genéricas e de controle, a construção de todo um ambiente de suporte à manipulação e visualização das células de trabalho e suas simulações e visa dar suporte à construção de uma grande variedade de simuladores. O framework proposto foi utilizado em uma aplicação real: através dele foi feita a migração de um simulador já existente.
139

PRiMA : project risk management approach

Fontoura, Lisandra Manzoni January 2006 (has links)
Esta tese propõe uma abordagem sistemática para gerenciar riscos em projetos de software, por meio da adaptação de processos. O objetivo da abordagem é permitir a elaboração de um processo específico para um dado projeto, visando minimizar a exposição do projeto aos riscos, identificados de acordo com o contexto do projeto. As atividades, possíveis de serem executadas em processos de projetos de uma organização, são estruturadas em um framework de processo (PRiMA-F), que inclui também os padrões de processo e organizacionais usados para descrever ações preventivas e corretivas aos riscos. A estruturação do framework básico, construído pela organização, poderá permitir distintas instanciações, como por exemplo, processos de acordo com o paradigma ágil ou planejado, ou em conformidade com normas de qualidade, como CMM e outras; além dos padrões organizacionais e de processo para gestão de riscos de projeto. PRiMA-F define o escopo maior do processo de software da organização e este é adaptado de acordo com os riscos identificados para o projeto e suas necessidades específicas, dando origem ao processo a ser usado no projeto. adaptação. Os guias descrevem como adaptar elementos de processo de acordo com o tamanho e o formalismo do projeto. Configurações de processo são modelos prédefinidos, visando atender projetos típicos ou modelos de qualidade. Prima-F pode ser estendida para novos riscos, padrões e processos, de acordo com as necessidades da organização. Utilizando o paradigma Goal/Question/Metric, no framework de processo (PRiMAF), são definidas métricas do processo de software, associadas aos riscos, para serem usadas para acompanhar o progresso dos fatores de risco, possibilitando ao gerente de projeto tomar ações corretivas, quando necessário e no momento adequado. As ações corretivas são descritas usando padrões organizacionais e de processo. Uma ferramenta de apoio à sistemática proposta (PRiMA-Tool) foi desenvolvida. Estudos de caso foram elaborados para validar a sistemática proposta
140

Avaliação da ferramenta de visualização de software SoftVisOAH como apoio à depuração de programas: um experimento controlado /

D'Arce, Álvaro Ferraz. January 2012 (has links)
Orientador: Rogério Eduardo Garcia / Banca: Sandra Fabbri / Banca: Danilo Medeiros Eler / Resumo: Com o aumento da complexidade estrutural de sistemas de software, tarefas como a Compreensão de Programa tornam-se mais difíceis de serem realizadas. Quando se trata de Programas Orientados a Aspectos, a compreensão pode se tornar mais complexa em decorrência de suas novas características - algumas unidades de código interferem no comportamento de outras. Meios alternativos para a auxiliar as atividades de Compreensão de Programa podem ser utilizados, como a Visualização de Software - representações visuais podem ser usadas para prover apoio à compreensão, principalmente por permitir que o usuário interaja com as representações gráficas. Apesar de poder apoiar as tarefas de compreensão, o uso de uma ferramenta de Visualização de Software pode, também, aumentar a dificuldade do processo, pois, além de depender da interpretação das representações visuais, exige o domínio da ferramenta, a sua adequação à tarefa, o conhecimento de técnicas de visualização e a seleção e análise de quais técnicas se aplicam à tarefa de compreensão em questão. O grupo de pesquisa da FCT-UNESP vem desenvolvendo uma ferramenta de Visualização de Software - SoftVisOAH -, e para obter evidências de vantagens do uso de tal ferramenta, é crucial a sua avaliação. Assim, este trabalho tem por objetivo a avaliação da ferramenta de Visualização de Software SoftVisOAH para se obter evidências da eficácia e da eficiência de suas representações visuais aplicadas em Compreensão de Programas Orientados a Aspectos no contexto de depuração de programas / Abstract: With the increasing structural complexity of software systems, tasks such as Program Comprehension become difficult to perform. In the case of Aspect-Oriented Programs, the comprehension can become more complex due to its new features - some units of code interfere in the behavior of others. Alternative means for applying Program Comprehension techniques can be used, as Software Visualization - visual representations can be used to provide comprehension aid, specially for allowing the user to interact with graphical representations. Although it can support the program comprehension task, the use a Software Visualization tool can, also, increase the difficulty of the process, because, besides depending on the interpretation of visual representations, it requires mastery of the tool, their suitability to the task, knowledge of visualization techniques and the selection and analysis of which te-chniques apply to the comprehension task in question. The research group of FCT-UNESP has developed a Software Visualization tool - SoftVisOAH -, and to obtain evidences of the ad-vantages of using such a tool, it is critical its evaluation. Thus, this study aims to assess the SoftV isO A H tool, about the effectiveness and efficiency of its visual representations applied in Aspect-Oriented Programs Comprehension in the context of programs debugging / Mestre

Page generated in 0.3022 seconds