1 |
Microtexto : uma ferramenta de zoom contínuo de auxílio a leitura eletrônicaOliveira, Francisco Carlos de Mattos Brito 20 May 2002 (has links)
Made available in DSpace on 2019-03-30T00:34:01Z (GMT). No. of bitstreams: 0
Previous issue date: 2002-05-20 / The amount of text that we are required to read in the present days is very large. One of
the reasons for a poor performance of electronic text systems may result from the fact
that users avoid reading the whole text and make decisions mostly based on their
headings (Fox, 1992). This work proposes the use of a continuous zooming interface
attached with a natural language processing system. Aiming to minimize this problem, a
computer program capable of analyzing texts written in the most varied natural
languages was developed. The computer program permits the user to construct his/her
own natural language grammar rules. A second grammar is implemented, this one is for
zooming rules. The zooming grammar is used to decide which text element, or text
construction, will be visible in which zooming level. / A quantidade de textos que cuja leitura é exigida nos dias de hoje é muito grande. Uma
das razões para o baixo desempenho de sistemas que auxiliem a leitura em dispositivos
eletrônicos pode resultar na não leitura do texto como um todo, fazendo com que a
tomada de decisão seja feita apenas como base nos títulos (FOX, 1992). Este trabalho
propõe o uso de uma interface de zoom contínuo acoplada a um sistema de
processamento de linguagem natural. Para minimizar este problema, foi desenvolvido
um programa de computador capaz de analisar textos nos mais diversos idiomas,
levando em consideração as construções gramaticais próprias de cada um deles. Para
alcançar tal objetivo uma gramática sensível ao contexto é implementada. Recursos
computacionais são disponibilizados para que o usuário possa montar sua própria
gramática. Uma segunda gramática, essa de regras de zoom, também é construída. A
gramática de zoom é utilizada para decidir em que nível de zoom as construções
gramaticais estarão visíveis.
|
2 |
Flexframe : framework para desenvolvimento de sistemas de informação flewxiveis, que parametrizem regras de negóciosGomes, Andre Luiz Pereira 06 June 2002 (has links)
Made available in DSpace on 2019-03-30T00:34:13Z (GMT). No. of bitstreams: 0
Previous issue date: 2002-06-06 / The main objective of the present study is to build a general framework for the development of flexible applications involving business rules technology. A framework is a group of static and
dynamic components that make up the backbone of a class of applications. Such components may be extended and adapted in order to produce a specific application. Business rules are declarations specifying aspects of the logic of business objects.
Isolating such rules in encoded lines and among other advantageous arrangements allowing them to be configured by the user, reduces the need for system maintenance. The use of frameworks speeds up application development processes and make more sophisticated solutions possible through the provision of a series of ready-made functionalities. With the implementation of functionalities related to the parameterization of business rules, flexible applications may be created which are both reusable and easily adapted to specific situations. As a result of this study, a set of concrete and abstract classes was developed for insertion in the framework. Finally, the benefits of the methodology and technology employed are demonstrated through the implementation of an application model. / Este trabalho tem como principal objetivo criar um framework genérico para ser utilizado no desenvolvimento de sistemas de informações flexíveis, que aplique a tecnologia de regras de negócios. Entende-se framework como sendo um conjunto de componentes estáticos e dinâmicos, que constituem o esqueleto de uma classe de aplicações. Tais componentes podem ser estendidos e adaptados para produzir uma aplicação específica. Regras de negócios são declarações que especificam trechos da lógica dos objetos de negócio.
Isolar referidas regras em trechos de código, permitindo que sejam configuradas pelo usuário, entre outras vantagens, reduz a necessidade de manutenções no sistema. A utilização de Frameworks agiliza o processo de desenvolvimento de aplicações, ao mesmo tempo em que permite a elaboração de soluções mais sofisticadas vez que já fornece pré-construídas uma série de funcionalidades. A implementação de funcionalidades relacionadas com a parametrização de Regras de Negócios permite a construção de aplicações flexíveis, reutilizáveis e mais facilmente adaptáveis às necessidades de cada problema. Como produto dessa pesquisa, foi desenvolvido um conjunto de classes, concretas
e abstratas, que compõem o framework. Finalmente, são comprovados os benefícios da metodologia e tecnologia utilizada através da implementação de uma aplicação modelo.
|
3 |
Adequas : ferramenta fuzzy para avaliacao de qualidade de softwareOliveira, Kelly Rejane de 14 June 2002 (has links)
Made available in DSpace on 2019-04-05T23:01:07Z (GMT). No. of bitstreams: 0
Previous issue date: 2002-06-14 / The software quality has had an increasing importance as a crucial factor to keep the competitive level of the organizations. The evaluation is an indispensable activity in the quality obtainment and guarantee, both in a development process and in a final product. It is the main way to know how to plan, to execute and to achieve quality improvement. In this work, the AdeQuaS tool is modeled and implements the stages defined on the Fuzzy Model to Software Quality Evaluation, supplying automated support to quality metrics application, evaluation procedure definition and quality level attainment of evaluated object. Two applications are presented as study cases. The first is the evaluation of Software Requirements Specifications quality. The second is the evaluation of e-commerce websites quality. / A qualidade de software tem tido uma importância crescente como fator crucial de competitividade nas organizações. A avaliação é uma atividade imprescindível na obtenção e garantia da qualidade tanto no processo de desenvolvimento de software, quanto no produto final. É o principal meio de se saber como planejar, executar e alcançar a melhoria. Neste trabalho, a ferramenta AdeQuaS é modelada e implementa as etapas definidas no Modelo Fuzzy de Avaliação de Qualidade de Software, oferecendo suporte automático para aplicação de métricas de qualidade, definição do procedimento de avaliação e obtenção do nível de qualidade do objeto avaliado. Duas aplicações são apresentadas como estudo de casos. A primeira é a avaliação da qualidade de Especificações de Requisitos de Software; a segunda é a avaliação da qualidade de websites de comércio eletrônico.
|
4 |
Caracteristicas de qualidade para componentes de softwareSimao, Regis Patrick Silva 17 December 2002 (has links)
Made available in DSpace on 2019-04-05T23:01:18Z (GMT). No. of bitstreams: 0
Previous issue date: 2002-12-17 / The quality of software components is important for the quality of componentbased
applications and for attaining the main objectives of Component-based Development
(CBD), low cost and high productivity and quality. The quality characteristics, according
to ISO/IEC 9126 standard, can be used as goals to be reached in the development, in the
selection and in the acquisition of components and, also, as factors in the prediction of
properties of final applications. This work identifies and organizes the main quality
characteristics for software components and, also, defines quality dimensions that
influence in the degree of importance of those characteristics. The survey of the
characteristics was based on the specialized literature. Research was undertaken, with CBD
practitioners, to rank the quality characteristics and the results were obtained from a
software quality evaluation model. / A qualidade de componentes de software é importante para a qualidade de aplicações
baseadas em componentes e para obtenção dos principais objetivos do Desenvolvimento
Baseado em Componentes (DBC), baixo custo e alta produtividade e qualidade. As
características de qualidade, segundo a norma ISO/IEC 9126, podem ser utilizadas como
metas a serem atingidas no desenvolvimento, na seleção e na aquisição de componentes e,
também, como fatores na predição de propriedades de aplicações finais. Este trabalho
identifica e organiza as características de qualidade de maior relevância para componentes de
software e define dimensões de qualidade que influenciam no grau de importância das
mesmas. O levantamento dessas características foi baseado em literatura especializada.
Realizou-se, ainda, uma pesquisa de campo, com especialistas em DBC, visando a
hierarquização dessas características de qualidade, cujos resultados foram obtidos através de
um modelo de avaliação da qualidade de software.
|
5 |
Análise de pontos por função fuzzyLima Junior, Osias de Souza 14 June 2002 (has links)
Made available in DSpace on 2019-04-05T23:01:04Z (GMT). No. of bitstreams: 0
Previous issue date: 2002-06-14 / Function Point Analysis (FPA) is a largely used technique to estimate the size of development projects, enhancement projects or applications already installed. This work proposes the use of concepts and properties from fuzzy set theory to extend FPA into FFPA (Fuzzy Function Point Analysis). Fuzzy theory seeks to build a formal quantitative structure capable of emulating the imprecision of human knowledge. With the function points generated by FFPA, the functionality of the project was better represented than it was through FPA. Thus, derived values such as costs and terms of development can be determined with more precision than the values generated from the data supplied by FPA. / A técnica de Análise de Pontos por Função (FPA) é largamente utilizada para se estimar tamanho de projetos de desenvolvimento, de manutenção ou aplicações de software já implantadas. Este trabalho propõe a utilização de conceitos e propriedades da teoria dos conjuntos fuzzy, para estender a FPA em FFPA (Análise de Pontos por Função Fuzzy). A teoria fuzzy busca construir uma estrutura formal quantitativa, capaz de capturar as imprecisões do conhecimento humano. Com os pontos por função produzidos através da FFPA, a funcionalidade do projeto ficou melhor representada. Conseqüentemente, valores derivados como prazo e custo de desenvolvimento podem ser obtidos com maior precisão do que os gerados através dos valores fornecidos pela FPA.
|
6 |
Pontos de caso de uso técnicos (TUCP) : uma extensão da UCPMonteiro, Tatiana Cavalcanti 05 August 2005 (has links)
Made available in DSpace on 2019-04-05T23:04:59Z (GMT). No. of bitstreams: 0
Previous issue date: 2005-08-05 / The software engineering argues the implantation of activities of size estimates, effort,
period and cost, as forms of improving the software projects planning and tracking. In spite
of there being several techniques of estimates, the use of the same ones in software
companies is not still such a common practice. The technique UCP (Use Case Points), for
instance, it is adherent to object-oriented software products and based on use cases.
However, they have been finding some situations where there are difficulties of obtaining
resulted fully satisfactory when using the UCP. This work presents an extension of the
technique UCP that is TUCP (Technical Use Case Points) being looked for a
calculation more refined for the projects effort. Besides, TUCP allows a more detailed
vision of estimates in the main stages of the software cycle life, making possible the
accomplishment of refinements of those estimates for an accompaniment more effective of
the project. / A engenharia de software recomenda a implantação de atividades de estimativas de
tamanho, esforço, prazo e custo, como formas de melhorar o planejamento e o
acompanhamento de projetos de software. Apesar de haver várias técnicas de estimativas, a
utilização das mesmas em empresas de software ainda não é uma prática tão comum. A
técnica UCP (Pontos de Caso de Uso), por exemplo, é aderente a produtos de software
orientados a objetos e baseados em casos de uso. No entanto, têm-se encontrado algumas
situações, onde há dificuldades de se obter resultados plenamente satisfatórios ao se utilizar
a UCP. Este trabalho apresenta uma extensão da técnica UCP a TUCP (Pontos de Caso
de Uso Técnico) buscando-se um cálculo mais acurado para o esforço de projetos. Além
disso, a TUCP permite uma visão mais detalhada de estimativas nas principais etapas do
ciclo de vida do software, possibilitando a realização de refinamentos dessas estimativas
para um acompanhamento mais efetivo do projeto.
|
7 |
Uma ontologia para engenharia de requisitos de softwareMedeiros Junior, Raul de Abreu 12 September 2006 (has links)
Made available in DSpace on 2019-04-05T23:05:42Z (GMT). No. of bitstreams: 0
Previous issue date: 2006-09-12 / One of the main objectives of the requirements engineering is to construct software requirement as easy to understand as possible and that they are consistent to both customers and to the developments. To assist in the agreement of these requirements between the involved parts, this work propose an ontology for the software requirement engineering, that aims to facilitate the understanding of its concepts, and to improve the communication between developers and customers. This will prevent future problems in the software life cycle. The ontology proposed in this work has been applied to three different systems, two in the financial application systems domain and one on commercial area. / Um dos principais objetivos da engenharia de requisitos é construir requisitos de software de fácil entendimento e que sejam consistentes tanto para os clientes, quanto para os desenvolvedores. Para auxiliar no entendimento desses requisitos entre as partes envolvidas, este trabalho propõe uma ontologia para a engenharia de requisitos de software, com o objetivo de facilitar a compreensão de seus conceitos, e propiciar a melhoria da comunicação entre desenvolvedores e clientes, diminuindo assim problemas posteriores ao longo do ciclo de vida do software. A ontologia proposta neste trabalho foi aplicada a três sistemas, dois de domínio de aplicação financeira e um da área comercial.
|
8 |
AnaSoft : um analisador de software baseado em metricas para medir complexidadeMora Rodriguez, Carlos 20 March 1990 (has links)
Orientadores : Orion de Oliveira Silva eArthur João Catto / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação / Made available in DSpace on 2018-07-13T22:57:37Z (GMT). No. of bitstreams: 1
MoraRodriguez_Carlos_M.pdf: 3155186 bytes, checksum: e180d7237165ccf21fd3a4a2e590e931 (MD5)
Previous issue date: 1990 / Resumo: Esta dissertação apresenta um estudo sobre as diferentes métricas de software para medir complexidade e propõe um analisador de código baseado em três destas métricas. Os aspectos considerados mais importantes em relação à complexidade de um programa são: a quantidade de dado manipulado, o fluxo de informação entre os módulos ou procedimentos e, finalmente, o fluxo de controle. As métricas escolhidas medem estes três fatores e fazem um diagnóstico da complexidade dos procedimentos do programa. Portanto, o objetivo do analisador proposto consiste em facilitar a manutenção de um software através de uma análise da complexidade dos procedimentos que os compõem. Finalmente, a ferramenta é testada em vários programas e são apresentadas as conclusões finais, que incluem extensões para pesquisas futuras / Abstract: This dissertation presents a study of the different software metrics available to measure complexity. In addition, it proposes a code analyzer, AnaSoft, based on three of the most important ones. The software aspects considered most important in relation to software complexity are: the quantity of information processed, the flow of information among the components and the flow of control. The selected metrics measure this three factors and, at the same time, perform a diagnostic of the procedures' complexity. With this in mind, the main objective of the tool proposed is to aid the software maintener to perform a more efficient job. The analizer presented here was tested sucesfully in several software and conclusion were drawn. Finally, further extension for future research are suggested / Mestrado / Mestre em Ciência da Computação
|
9 |
Controle de versões e configurações em ambientes de desenvolvimento de softwareVictorelli, Eliane Zambon 19 December 1990 (has links)
Orientador : Geovane Cayres Magalhães / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação / Made available in DSpace on 2018-07-13T23:09:22Z (GMT). No. of bitstreams: 1
Victorelli_ElianeZambon_M.pdf: 4887945 bytes, checksum: 4a93e5e420a3cb236ff47debabdbb20e (MD5)
Previous issue date: 1990 / Resumo: O gerenciamento de versões e configurações é um assunto que vem sendo muito pesquisado nos últimos anos. Alguns ambientes de desenvolvimento de software oferecem suporte para esta tarefa, porém os mecanismos propostos abordam determinados aspectos do problema, deixando outros em aberto. O objetivo deste trabalho é propor um modelo para o gerenciamento de versões e configurações, que seja adequado a vários ambientes. O enfoque foi dado para a distribuição e compartilhamento dos dados. A adaptação do modelo às características de cada ambiente é feita através da definição de alguns parâmetros. Um gerador de gerenciadores de versões e configurações foi implementado utilizando-se, entre outras ferramentas, um protótipo de banco de dados orientado a objetos. A implementação teve corno objetivo provar a viabilidade dos mecanismos propostos, bem corno estudar as dificuldades envolvidas no mapeamento de suas características para o modelo de um banco de dados / Abstract: Not informed / Mestrado / Mestre em Ciência da Computação
|
10 |
Um estudo empírico sobre o impacto da confiança no desempenho de projetos distribuídos de desenvolvimento de softwareGomes, Vanessa Marcos January 2013 (has links)
Made available in DSpace on 2013-11-12T11:38:26Z (GMT). No. of bitstreams: 1
000452041-Texto+Completo-0.pdf: 3003459 bytes, checksum: 392fbbb1a16b730a0deefb64d869d303 (MD5)
Previous issue date: 2013 / Trust is often defined as the belief that a person will meet the positive expectations of another. The importance of trust in distributed software development has been recognized by researchers. Although several studies have discussed the subject, little is known about the impact of trust (or lack thereof) in the distributed software development project performance. In this sense, an empirical study was conducted in order to identify factors that influence trust in projects and what are the impacts of these factors on project performance indicators. This research was developed using both secondary (systematic literature review) and primary (field study and survey) research methods. The results indicate that availability, competence, experience, face-to-face communication and leadership are among the factors that positively influence performance metrics in software development projects. As a way of presenting the results of this research, we developed a preliminary theoretical model of the impact of trust in the distributed software development project performance. This model can be used by researchers as a framework to investigate the subject and by professionals to better manage and organize their distributed teams. / A confiança é muitas vezes definida como a crença de que uma pessoa irá satisfazer as expectativas positivas de outra. A importância da confiança em projetos de desenvolvimento distribuído de software tem sido reconhecida pelos pesquisadores. Embora vários estudos tenham discutido o tema, muito pouco se sabe sobre o impacto da confiança (ou falta dela) no desempenho dos projetos de desenvolvimento distribuído de software. Neste sentido, uma pesquisa empírica foi realizada com o intuito de identificar os fatores que influenciam a confiança nos projetos e quais são os impactos desses fatores sobre indicadores de desempenho do projeto. Para o desenvolvimento desta pesquisa utilizou-se métodos secundários (revisão sistemática da literatura) e primários (estudo de campo e survey) de pesquisa. Os resultados encontrados indicam que disponibilidade, competência, experiência, face-a-face, comunicação, liderança, estão entre os fatores de confiança considerados que influenciam positivamente as métricas de desempenho em projetos de desenvolvimento de software. Como forma de apresentar os resultados desta pesquisa, desenvolveu-se um modelo teórico preliminar sobre o impacto da confiança no desempenho dos projetos de desenvolvimento distribuído de software. Tal modelo pode ser utilizado por pesquisadores como um quadro de referência para investigar o assunto e por profissionais para melhor gerenciar e organizar suas equipes distribuídas.
|
Page generated in 0.0344 seconds