Spelling suggestions: "subject:"5oftware - desenvolvimento"" "subject:"5oftware - esenvolvimento""
81 |
Uma abordagem lógica para o gerenciamento de identificadores de objetos em sistemas gerenciadores de banco de dados não convencionais /Ferrizzi, André Cid. January 2010 (has links)
Orientador: Carlos Roberto Valêncio / Banca: Rogéria Cristiane Gratão de Souza / Banca: Marilde Terezinha Prado Santos / Resumo: Os Sistemas Gerenciadores de Banco de Dados Não Convencionais são utilizados por aplicações que necessitam de e ciência no gerenciamento de objetos complexos. Um dos conceitos fundamentais nestes sistemas e o de identidade de objetos, pois em uma base de dados cada objeto possui um identificador unico que e utilizado para acessá-lo e referenciá-lo em relacionamentos com outros objetos. A implementação de identidade pode ser feita com OIDs físicos ou OIDs lógicos. A abordagem física apresenta o problema de fragmentação da base de dados, pois os OIDs são formados diretamente pelos endereções dos objetos. Já a abordagem lógica não tem este problema, e as técnicas são arvore-B, hashing e mapeamento direto. Cada uma destas abordagens apresenta um determinado problema: arvore-B pode ocupar muita mem oria e o tempo de mapeamento possui complexidade logar tmica; em hashing ocorrem colisões pois o conhecimento prévio do tamanho da tabela hash se torna inviável em base de dados, que crescem de maneira imprevisível; e por ultimo, mapeamento direto, que apesar de possuir o menor tempo de mapeamento dentre as três abordagens, não permite a relocação de todas as páginas da base de dados. Uma outra abordagem lógica é utilizada no Núcleo Gerenciador de Dados Multimídia (NUGEM), o qual vem sendo desenvolvido junto ao Grupo de Banco de Dados do IBILCE de São José do Rio Preto com o intuito de gerenciar dados não convencionais. Neste trabalho e proposta uma nova estrutura e funcionalidades para a t ecnica de gerenciamento de OIDs, cuja experimenta cão foi efetivada junto ao NUGEM, caracterizando uma nova abordagem com um menor tempo de manipulação dos OIDs, a qual pode ser nomeada de mapeamento indireto. E tamb em avaliado o esgotamento de OIDs, comprovando-se que este não representa um problema para a abordagem de mapeamento indireto. Em comparaçãocom as abordagens... (Resumo completo, clicar acesso eletrônico abaixo) / Abstract: Non-Conventional Database Management Systems are used for applications that require e cient management of complex objects. One fundamental concept of these systems is object identity, because in a database each object has a unique identi er that is used to access it and reference it in relationships with another objects. The implementation of identity can be made with physical OIDs or logical OIDs. The physical approach presents the problem of fragmenting the database, because the OIDs are formed directly by addresses of objects. The logical approach does not have this problem, and the techniques are B-tree, hashing and direct mapping. Each of these approaches presents a particular problem: B-tree can occupy a lot of memory and its mapping time is logarithmic, in hashing collisions occur because the prior knowledge of the table size becomes a problem in databases, which grow in unpredictable ways, and nally, direct mapping, which despite having the smallest mapping time of the three approaches, does not allow the relocation of all pages in the database. Another logical approach is used in the Multimedia Data Manager Kernel (NUGEM), which is being developed by the Database Group at IBILCE, S~ao Jos e do Rio Preto, S~ao Paulo, Brazil, in order to manage non-conventional data. This work proposes a new structure and features for the OID management, which was tested in NUGEM, featuring a new approach with a shorter handling time of OIDs, that can be named indirect mapping. It is also evaluated the exhaustion of OIDs, proving that this is not a problem for the indirect mapping approach. Compared with the approaches of the literature, the approach of indirect mapping has constant mapping time, uses less memory than the B-tree approach, has no problems like collisions and, unlike direct mapping, allows total exibility for relocating pages in the database / Mestre
|
82 |
Uma abordagem lógica para o gerenciamento de identificadores de objetos em sistemas gerenciadores de banco de dados não convencionaisFerrizzi, André Cid [UNESP] 21 May 2010 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:29:41Z (GMT). No. of bitstreams: 0
Previous issue date: 2010-05-21Bitstream added on 2014-06-13T18:39:30Z : No. of bitstreams: 1
ferrizzi_ac_me_sjrp.pdf: 598030 bytes, checksum: 77b6ef0379d56ab11ae68873cafa2f56 (MD5) / Os Sistemas Gerenciadores de Banco de Dados Não Convencionais são utilizados por aplicações que necessitam de e ciência no gerenciamento de objetos complexos. Um dos conceitos fundamentais nestes sistemas e o de identidade de objetos, pois em uma base de dados cada objeto possui um identificador unico que e utilizado para acessá-lo e referenciá-lo em relacionamentos com outros objetos. A implementação de identidade pode ser feita com OIDs físicos ou OIDs lógicos. A abordagem física apresenta o problema de fragmentação da base de dados, pois os OIDs são formados diretamente pelos endereções dos objetos. Já a abordagem lógica não tem este problema, e as técnicas são arvore-B, hashing e mapeamento direto. Cada uma destas abordagens apresenta um determinado problema: arvore-B pode ocupar muita mem oria e o tempo de mapeamento possui complexidade logar tmica; em hashing ocorrem colisões pois o conhecimento prévio do tamanho da tabela hash se torna inviável em base de dados, que crescem de maneira imprevisível; e por ultimo, mapeamento direto, que apesar de possuir o menor tempo de mapeamento dentre as três abordagens, não permite a relocação de todas as páginas da base de dados. Uma outra abordagem lógica é utilizada no Núcleo Gerenciador de Dados Multimídia (NUGEM), o qual vem sendo desenvolvido junto ao Grupo de Banco de Dados do IBILCE de São José do Rio Preto com o intuito de gerenciar dados não convencionais. Neste trabalho e proposta uma nova estrutura e funcionalidades para a t ecnica de gerenciamento de OIDs, cuja experimenta cão foi efetivada junto ao NUGEM, caracterizando uma nova abordagem com um menor tempo de manipulação dos OIDs, a qual pode ser nomeada de mapeamento indireto. E tamb em avaliado o esgotamento de OIDs, comprovando-se que este não representa um problema para a abordagem de mapeamento indireto. Em comparaçãocom as abordagens... / Non-Conventional Database Management Systems are used for applications that require e cient management of complex objects. One fundamental concept of these systems is object identity, because in a database each object has a unique identi er that is used to access it and reference it in relationships with another objects. The implementation of identity can be made with physical OIDs or logical OIDs. The physical approach presents the problem of fragmenting the database, because the OIDs are formed directly by addresses of objects. The logical approach does not have this problem, and the techniques are B-tree, hashing and direct mapping. Each of these approaches presents a particular problem: B-tree can occupy a lot of memory and its mapping time is logarithmic, in hashing collisions occur because the prior knowledge of the table size becomes a problem in databases, which grow in unpredictable ways, and nally, direct mapping, which despite having the smallest mapping time of the three approaches, does not allow the relocation of all pages in the database. Another logical approach is used in the Multimedia Data Manager Kernel (NUGEM), which is being developed by the Database Group at IBILCE, S~ao Jos e do Rio Preto, S~ao Paulo, Brazil, in order to manage non-conventional data. This work proposes a new structure and features for the OID management, which was tested in NUGEM, featuring a new approach with a shorter handling time of OIDs, that can be named indirect mapping. It is also evaluated the exhaustion of OIDs, proving that this is not a problem for the indirect mapping approach. Compared with the approaches of the literature, the approach of indirect mapping has constant mapping time, uses less memory than the B-tree approach, has no problems like collisions and, unlike direct mapping, allows total exibility for relocating pages in the database
|
83 |
Avaliação de riscos em desenvolvimento de softwareLeopoldino, Cláudio Bezerra January 2004 (has links)
Este estudo busca avaliar os riscos vivenciados no desenvolvimento de software com base na experiência de gerentes de projetos e desenvolvedores. A avaliação de riscos consiste na sua identificação, análise e priorização. Tal levantamento foi feito com base nas probabilidades de ocorrência e na estimativa de gravidade percebida pelos entrevistados. O estudo apresenta como resultados, além da avaliação de riscos propriamente dita, uma comparação entre a percepção de riscos de gerentes e desenvolvedores, uma análise crítica sobre o estado da arte da gerência de riscos atual, a definição de fatores de riscos diferentes dos encontrados na literatura extraídos por meio da análise de componentes principais, e a comprovação de afirmações feitas em pesquisas anteriores na área.
|
84 |
Processo de desenvolvimento de software educativo: um estudo da prototipação de um software para o ensino de funçãoSANTOS, Ricardo Tibúrcio dos 15 February 2016 (has links)
Submitted by Isaac Francisco de Souza Dias (isaac.souzadias@ufpe.br) on 2016-07-15T16:30:18Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
DISSERTAÇÃO Ricardo Tiburcio dos Santos.pdf: 1727610 bytes, checksum: 96157f8d202de30365c179ed5813c222 (MD5) / Made available in DSpace on 2016-07-15T16:30:18Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
DISSERTAÇÃO Ricardo Tiburcio dos Santos.pdf: 1727610 bytes, checksum: 96157f8d202de30365c179ed5813c222 (MD5)
Previous issue date: 2016-02-15 / Esta pesquisa teve por objetivo construir, analisar e validar um Processo de Desenvolvimento
de micromundo para a aprendizagem da Matemática, integrando os métodos da engenharia de
requisitos e Ágeis, como elementos da Engenharia de Softwares, integrados com princípios da
Engenharia Didática numa perspectiva transdisciplinar de exploração das potencialidades
teóricas e tecnológicas dessas engenharias. Estudos atuais indicam que muitos recursos
tecnológicos disponíveis são desenvolvidos centrados nas possibilidades oriundas da
tecnologia, ou apenas nas teorias sobre a aprendizagem dos conhecimentos. A articulação
entre contribuições teóricas e tecnologias ainda não é comumente realizada, e nos casos em
que é feita, precisa ainda de sistematizações como processo de Engenharia. A partir dessas
reflexões o quadro teórico-metodológico desta investigação foi constituído pelas Engenharias
Didática e de Software, observando as contribuições de ambas para a construção de um
processo de desenvolvimento de software educativo. A metodologia compôs-se da concepção,
criação e análise de um processo de desenvolvimento de software educativo que articula
potencialidades tecnológicas a teorias de ensino e aprendizagem. Uma equipe de
colaboradores, composta por especialistas em diversas áreas da Matemática, foi formada para
auxiliar na concepção, desenvolvimento e aperfeiçoamento do processo de software discutido
neste estudo. Em um estudo de caso, validamos o processo criado desenvolvendo em
colaboração com outros pesquisadores um software sobre a taxa de variação de funções
matemáticas. Com esse experimento foram identificadas lacunas no processo concebido e
aperfeiçoamentos foram realizados validando o processo de software criado. Os resultados
deste estudo mostram que a integração de conhecimentos teóricos sobre o ensino e a
aprendizagem de conhecimentos matemáticos com as potencialidades tecnológicas atuais é
um fator a ser considerado para o desenvolvimento de softwares educativos, visto que o
produto desenvolvido com essa perspectiva de articulação pôde contribuir para especificação
e implementação dos requisitos alcançando as especificidades dos conhecimentos em questão. / This research aimed to build, analyze and validate a development process of microworlds for
learning mathematics, integrating the methods of requirements engineering and Agile, as
elements of software engineering, integrated to principles of Didactic Engineering a
transdisciplinary perspective of exploitation theoretical and technological potentiality of these
engineering. Current studies indicate that many available technological resources are
developed focusing on opportunities arising from the technology, or only on theories about
learning knowledge. The link between theoretical contributions and technologies is not
commonly performed, and where it is done, it still need systematizations as engineering
process. From these reflections the theoretical and methodological framework of this research
was made up of Didactic and Software Engineering, noting the contributions of both to build
an educational software development process. The methodology consisted of the design,
creation and analysis of an educational software development process which combines the
technological potential of teaching and learning theories. A team of employees, comprised of
experts in various areas of mathematics, was formed to assist in the design, development and
improvement of the software process discussed in this study. In a case study, we validate the
process created developing, in collaboration with others researchers, a software on the rate of
change of mathematical functions. In this experiment, gaps were identified in the process
designed and improvements were carried out validating the process of software development
created. The results of this study show that the integration of theoretical knowledge about
teaching and learning of mathematical knowledge with current technological potential is a
factor to be considered for the development of educational software, as the product developed
with this perspective of articulation could contribute for specification and implementation of
the requirements reaching the specifics of knowledge in question.
|
85 |
Uma solução computacional para otimização do problema de roteamento de veículos com coletas e entregas simultâneas e janelas de tempo em uma transportadora rodoviária de cargasPessuto, Cleber Edgar 23 May 2018 (has links)
De acordo com a Confederação Nacional do Transporte (CNT), o modal rodoviário representa o meio pelo qual aproximadamente 60% das cargas são transportadas no Brasil, configurando desta forma a maior representatividade entre os modais existentes. No ramo de transporte rodoviário, empresas transportadoras de carga exercem papel decisivo na movimentação de mercadorias em cadeias produtivas de diferentes segmentos da economia. Para atender às exigências de qualidade e excelência operacional, as transportadoras devem planejar suas rotas interligando seus depósitos aos clientes de maneira eficiente e econômica, atendendo à demanda, respeitando a capacidade dos veículos, a sequência de coleta e entrega e as janelas de visitas. O planejamento de rotas é conhecido na literatura como o problema de roteamento de veículos (PRV). Considerado um problema da classe NPDifícil, não se conhece algoritmo computacionalmente eficiente para sua resolução, especialmente quando avaliadas situações práticas reais. Neste sentido, este trabalho propõe a construção de uma ferramenta (software), denominada de Roteirizador, baseado em um algoritmo metaheurístico híbrido (AH). Formado pela combinação das metaheurísticas Busca Tabu (BT) e Algoritmo Genético (AG), o AH permite combinar as melhores características de ambas as técnicas, fornecendo resultados superiores quando comparados à aplicação de cada técnica individualmente. Deste modo, o Roteirizador, inserido no ambiente computacional de uma transportadora rodoviária de cargas, busca melhorar a eficiência do planejamento de rotas. O AH apresentou em 50% dos experimentos, resultados superiores ou muito próximos dos valores ótimos apresentados pela literatura, e nos experimentos executados em uma unidade da Transportadora, todos os cenários apresentaram ganho em relação ao processo atualmente executado. O Roteirizador, baseado no AH, apresentou a possibilidade de economizar um montante superior a R$ 500 mil ao ano, unicamente com a redução da distância percorrida pelos veículos. Além do ganho em distância, o correto dimensionamento da jornada de trabalho das tripulações eliminou a necessidade de gastos relacionados ao pagamento de horas extras. Por fim, cabe ainda a possibilidade de um ganho superior tanto em distância quanto no número de veículos empregados caso a Transportadora revise a sua política de agrupamento de clientes por regiões / According to the National Transport Confederation (CNT), the road transport system represents the means by which approximately 60% of the cargo is transported in Brazil, thus making it more representative of existing modes. In the field of road transport, freight carriers play a decisive role in the movement of goods in productive chains of different segments of the economy. To meet the requirements of quality and operational excellence, such as carriers to plan their routes interconnecting their warehouses to customers of efficient and economical efficiency, meeting the demand, respecting a transport capacity, collection and delivery sequence and windows of visits. Scale planning is called in the literature as the vehicle routing problem (PRV). Considered an NP-Hard class problem, it is not known computationally efficient algorithm for its resolution, especially when evaluating real practical situations. In this sense, this work proposes the construction of a tool (software), called Roteirizador, based on a hybrid metaheuristic algorithm (AH). Formed by the combination of Tabu Search (TB) and Genetic Algorithm metaheuristics (AG), AH allows to combine the best characteristics of both techniques, providing superior results when compared to the application of each technique individually. In this way, the Roteirizador, inserted in the computational environment of a road transport operator of loads, looks for to improve the efficiency of the planning of routes. The AH presented in 50% of the experiments, results superior or very close to the optimal values presented in the literature, and in the experiments performed in an unit of the Carrier, all the scenarios presented a gain in relation to the currently executed process. The Roteirizador, based on the AH, presented the possibility of saving an amount of more than R$ 500,000 per year, solely by reducing the distance traveled by vehicles. In addition to the distance gain, the correct sizing of crew work hours eliminated the need for expenses related to the payment of overtime. Finally, there is also the possibility of a higher gain both in distance and in the number of vehicles used if Carrier reviews its policy of grouping customers by regions.
|
86 |
WorkToDo Flex : um sistema de gerenciamento workflows flexiveis / WorkToDo Flex : a flexible workflow management systemCruz, Jackson da 21 February 2005 (has links)
Orientador: Maria Beatriz Felgar de Toledo / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-04T23:12:01Z (GMT). No. of bitstreams: 1
Cruz_Jacksonda_M.pdf: 1632620 bytes, checksum: 90b31a8eef56393c12b07ecca68fc8c9 (MD5)
Previous issue date: 2005 / Resumo: Processos de negócio de uma organização, normalmente, sofrem mudanças freqüentes resultantes de aspectos como a consolidação de seus sistemas e procedimentos, o melhoramento do processo de negócio, a necessidade de obedecer novas leis ou regimentos e reestruturação. Para acomodar tais mudanças, os módulos de especificação e execução de um sistema de gerenciamento de workflow devem estar estreitamente ligados. Por esses motivos, novos mecanismos de controle se fazem necessários, a fim de que o SGWf comporte todas as mudanças que o processo organizacional de uma empresa exija, sem comprometer a execução correta do processo. Estes mecanismos devem ser simples de forma a não causar grandes custos à empresa e permitir a rápida readequação de processos. Nesta dissertação apresentamos o WorkToDo Flex, um SGWf para workflows flexíveis que provê estes mecanismos de mudança através de dois tipos de flexibilidade: por adaptação e por seleção. A flexibilidade por adaptação é fornecida por um conjunto de operações realizadas em instâncias de processo em execução. A flexibilidade por seleção é obtida pela especificação e execução de tarefas de construção / Abstract: Business processes of an organization may suffer many changes due to the consolidation of its systems and procedures, the improvement of the business process, the necessity to obey to new laws or regiments and reorganization. To accomodate such changes, the specification and execution modules of the WfMS must be linked. For this reason, new mechanisms of control are necessary, so that the WfMS supports all the changes that a business process of an organization demands, without compromising the correct execution of the process. These mechanisms must be simple so that cause great costs are avoided and fast reorganization of processes are allowed. In this dissertation we present the WorkToDo Flex, a WfMS for flexible workflows that provides two types of flexibility: adaptation and selection. Flexibility by adaptation is supplied by a set of change operations applied in process instances. Flexibility by selection is supplied by the specification and execution of task builders / Mestrado / Mestre em Ciência da Computação
|
87 |
Uma contribuição a metodologia de projeto para o desenvolvimento de jogos e brinquedos infantis / A contribution to design methodology for development of games and toysDelgado Neto, Geraldo Gonçalves 01 September 2005 (has links)
Orientador: Franco Giuseppe Dedini / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Mecanica / Made available in DSpace on 2018-08-05T08:47:26Z (GMT). No. of bitstreams: 1
DelgadoNeto_GeraldoGoncalves_M.pdf: 3786394 bytes, checksum: 35da9034ea99deb2f3115b1e417e4799 (MD5)
Previous issue date: 2005 / Resumo: Verifica-se que a indústria de brinquedos representa, no mercado, um dos setores mais dinâmicos em termos de criação, uma vez que as novidades impulsionam as vendas. Sua própria história evidencia que se trata de um setor progressista, inovador e dinâmico por excelência. Na criação de novos produtos, é alto o risco de insucesso. Assim a metodologia de projeto é uma ferramenta fundamental para diminuir estes riscos e garantir o mínimo de perdas e deixar em aberto as possibilidades de desenvolvimento de novos produtos que se baseiam em soluções comuns. Este trabalho apresenta uma revisão sobre metodologia de projeto, a indústria de brinquedos no Brasil e algumas das principais ferramentas de projeto, além de uma aplicação em ambiente windows de uma metodologia de referência para o desenvolvimento de jogos e brinquedos infantis. Levando em conta as variáveis que se relacionam com as necessidades da indústria, o software Criabrinq apresentará metodologias e ferramentas, e aplicações destas através de exemplos dedicados a jogos e brinquedos infantis / Abstract: The industry of toys represents one of most dynamic setors of market for creation question, since the sales are stimulated for news. Its own history shows that this sector is progressive, innovate and dynamic for excellence. In the creation of new products, the failure risk is high, thus the project methodology is a basic tool to reduce these risks and to guarantee the minimum of losses and to allow different possibilities of development of new products using basic solutions. This document presents a review about methodology of project, the industry of toys in the Brazil and the main tools of project. Also, it shows an application at Windows environment of a methodology which makes referent to a development of infantile games and toys. This software will become visible that this methodology can be applied for different projects / Mestrado / Mecanica dos Solidos / Mestre em Engenharia Mecânica
|
88 |
Smart : um editor grafico de diagramas em XchartSeverino Junior, Osvaldo 10 December 1996 (has links)
Orientadores: Hans Kurt Edmund Liesenberg, Luiz Eduardo Buzato / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-22T02:13:23Z (GMT). No. of bitstreams: 1
SeverinoJunior_Osvaldo_M.pdf: 2671105 bytes, checksum: 0ca6f6745c9d86c36bb0846e5a39527b (MD5)
Previous issue date: 1996 / Resumo: Smart é um editor gráfico desenvolvido para o ambiente Xchart[8]. Xchart é um ambiente de programação que provê ferramentas para o projeto e implementação de sistemas interativos. Sistemas Interativos [12] são compostos por três subsistemas: (i) apresentação, (ii) diálogo e (iii) aplicação. A apresentação é responsável pela aparência do sistema interativo, organizando os aspectos visuais e físicos de uma interface homemcomputador (ícones, janelas, etc.). A aplicação é o componente responsável pelo controle da comunicação entre a apresentação e a aplicação de um sistema interativo. Xchart focaliza ferramentas para o projeto e implementação do subsistema diálogo. Smart é o resultado de um projeto e implementação de uma interface homem-computador que adere aos métodos desenvolvidos no projeto Xchart.Smart permite a manipulação (captura, edição, leiaute automático e geração de código) de programas escritos na linguagem visual Xchart. Esta linguagem permite a descrição do comportamento do diálogo de um sistema interativo. O comportamento do diálogo define o mapeamento de eventos de entrada em ações derivadas por estes eventos. O editor utiliza uma árvore de estados e um grafo de transições sobreposto à árvore para capturar e editar um Xchart. A árvore é o resultado da adaptação e implementação do algoritmo de leiaute automático para traçado de árvores. Após a captura e edição de um Xchart, o Smart permite a geração da forma usual de um Xchart, um grafo. A visualização da forma usual de um Xchart é o resultado da adaptação e implementação do algoritmo de leiaute automático para traçado de diagramas. A edição de um Xchart, também, permite ao Smart invocar o compilador de Xchart que gerará o respectivo código do Xchart. / Abstract: Xchart is a programming environment that provides tools for the design and implementation of interactive systems [8]. Interactive systems [12] have three main components: (i) presentation, (ii) dialog, and (iii) application. The presentation is responsible for the look and feel of an interactive system, it organizes the visual and physical aspects of the human-computer interface (icons, windows, device drivers, etc). The application is the component that implements the functionality of the interactive system. The dialog component is responsible for the mediation of the communication between presentation and application. Xchart's focus is on tools for the design and implementation of dialog components. Smart is Xchart's tool for the editing (capturing, edition, automatic layout, and code generation) dialog specifications written in the visual language Xchart. The visual language Xchart is based on states and transitions. Smart has an object-oriented design and implementation. One of its main characteristics is the use of algorithms for the automatic layout of diagrams. A dialog specification written 'in the language Xchart can be captured and automatically drawn as a tree and as a graph. Smart also provides a Xchart compiler, that is, Xchart dialog specifications are captured as diagrams and then translated into a textual language for use by other tools of the Xchart environment. This characteristic of Smart eases significantly the design and implementation of dialogs. / Mestrado / Mestre em Ciência da Computação
|
89 |
Um sistema de padrões para injeção de falhas por softwareLeme, Nelson Guilherme Mendes 22 August 2001 (has links)
Orientadores : Eliane Martins, Cecilia Mary Fischer Rubira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-28T21:35:01Z (GMT). No. of bitstreams: 1
Leme_NelsonGuilhermeMendes_M.pdf: 5349075 bytes, checksum: 294466c6a29f791fd6d78925cf3f02ff (MD5)
Previous issue date: 2001 / Resumo: O uso de sistemas computacionais tem se expandido cada vez mais. Esses sistemas vêm sendo usados em aplicações críticas, que devem dar uma resposta esperada mesmo na presença de falhas. Uma das formas encontradas de se garantir isso é testar o sistema usando Injeção de Falhas. Nesse processo são simuladas falhas e observada a resposta do sistema nessas circunstâncias. Uma das formas mais populares de se fazer isso é através de Injeção de Falhas por Software, onde um trecho especial de código, associado ao sistema sob teste, procura simular a presença de falhas. Várias ferramentas e programas que realizam Injeção de Falhas por Software já foram desenvolvidas. Entretanto, novos tipos de sistema são criados, e é difícil encontrar ferramentas para esses sistemas. Portanto, há a necessidade de se desenvolver novos programas para realizar Injeção de Falhas por Software. Uma maneira de se facilitar isso é através da criação de Padrões para desenvolver tais sistemas. Através de Padrões, pode-se descrever a arquitetura de programas de Injeção de Falhas por Software, bem como estruturas que esses programas usariam. Isso de uma maneira já determinada e independente de linguagem de programação, e dessa maneira apta a ser utilizada pelo maior número possível de desenvolvedores. Esses Padrões para Injeção de Falhas por Software, organizados na forma de um Sistema, estão expostos neste trabalho. Também é mostrada aqui a ferramenta de Injeção de Falhas JACA, criada com base nesses Padrões, não só como exemplo da aplicação dos mesmos, mas também com utilidade própria, de testar sistemas na presença de falhas / Abstract: The utilization of computing systems has increased continuos1y. That includes the increase in use of systems running in critical applications, when those systems must give an expected answer even in the presence of faults. One way of guaranteeing this is testing the system through Fault Injection. In that process, faults are simulated and the answer of the system to those conditions is observed. One of the most popular ways of doing this is using Software Fault Injection, in which a special piece of code, associated with the system under test, tries to simu1ate the presence of faults. Many too1s and programs that perfonn Software Fau1t Injection have already been deve10ped. However, new kinds of systems are being created, and there are no too1s for such systems. Therefore, there is a need of deve10pment of new programs that make Software Fau1t Injection. This process could be eased through the creation of Patterns to deve10p such programs. Through the use of Patterns, the architecture and structures used by Software Fault Injection programs could be described. And that would be done in a standard and programming 1anguage independent way, and therefore it cou1d be used by the majority af deve10pers. Those Software Fault Injection Patterns, organized in a System, are exposed in the present paper. Also, a Fault Injection Too1, JACA, is described. That too1 was designed based on the Pattern System. It is not on1y an examp1e of the imp1ementation of those Patterns in a real program, but also as Fault Injection too1 with its own usefulness, which is able to test systems in the presence of faults / Mestrado / Mestre em Ciência da Computação
|
90 |
Uma metodologia de elicitação de requisitos de software baseada na teoria da atividadeMartins, Luiz Eduardo Galvão 29 July 2018 (has links)
Orientador : Beatriz Mascia Daltrini / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-07-29T02:17:04Z (GMT). No. of bitstreams: 1
Martins_LuizEduardoGalvao_D.pdf: 702908 bytes, checksum: bf63899b91cf7deec03e2d98d7e0fe90 (MD5)
Previous issue date: 2001 / Doutorado
|
Page generated in 0.0915 seconds