• 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.
421

ANA-PSp: um sistema computacional para análise aeroelástica de pontes suspensas por modelos matemáticos reduzidos. / Ana-PSp: a computational system for aeroelastic analysis of suspended bridges for reduced mathematical models.

Eri Sato Kreis 22 November 2007 (has links)
As características arquitetônicas e o desempenho estrutural de pontes suspensas, estaiadas ou pênseis, têm determinado a sua crescente utilização em obras de arte destinadas a vencer grandes vãos. Essa utilização crescente que ocorreu no mundo nas últimas décadas se repete agora nos últimos anos no país. Várias dessas obras estão em execução e em projeto. Um dos aspectos relevantes na análise estrutural das pontes suspensas é o de seu comportamento quando submetidas à ação do vento. Apresenta-se o sistema computacional ANA-PSp desenvolvido especialmente para o estudo do movimento de tabuleiros de pontes suspensas sujeitas a esforços aeroelásticos e aerodinâmicos. Esse sistema computacional formado por um conjunto de subsistemas, é elaborado para a análise aeroelástica de pontes suspensas sob a ação de vento e permite análises paramétricas extensas dos fenômenos de drapejamento (flutter) e de martelamento (buffeting). A discretização da estrutura é efetuada pelo método dos elementos finitos e a redução dos graus de liberdade é realizada por superposição modal com modos selecionados que melhor descrevem os movimentos do tabuleiro. Utiliza-se modelo matemático reduzido para a análise multimodal no domínio do tempo e da freqüência. A velocidade crítica ou velocidade de drapejamento é determinada por procedimento de autovalores complexos com a obtenção de freqüências e taxas de amortecimentos modais para várias velocidades do vento. Adicionalmente, o fenômeno do drapejamento é estudado por séries temporais de respostas de coordenadas generalizadas e de deslocamentos selecionados e por análise espectral dessas séries temporais, que permitem a verificação das características de vibração do tabuleiro da ponte no domínio da freqüência. O estudo do fenômeno de martelamento considera esforços aeroelásticos determinísticos e esforços aerodinâmicos estocásticos e apresentam-se resultados em espectros de potência de deslocamentos e em desvios padrão de deslocamentos ao longo do tabuleiro. Para validar o sistema ANA-PSp, apresentam-se estudos de caso para a ponte estaiada da Normandia, para a ponte pênsil colapsada de Tacoma Narrows e para a ponte estaiada projetada, mas não executada, sobre o Rio Tietê e localizada na extremidade do complexo viário Jacu-Pêssego. / The architectonic characteristics and the structural performance of suspension bridges and cable-stayed bridges have determined their growing use on large span bridges. This growing usage, which has occurred world-wide during the last decades, is now being repeated in Brazil during the last few years. Several such bridges are presently either undergoing construction or being designed. One of the outstanding aspects in the structural analysis of suspension bridges is their behavior under wind action. This paper presents the computer system ANA-PSp, specially developed for studying the movement of suspended bridge decks under aeroelastic and aerodynamic forces. This computer system is formed by a group of subsystems and is created for aeroelastic analysis of suspended bridges under wind action. It allows extended parametric analyses of the flutter and the buffeting phenomena. Structural discretization is done by the finite element method and the reduction of degrees of freedom is obtained by modal superposition of the selected modes which best describe the deck movements. A reduced mathematical model is used for the multimodal analysis in the time and frequency domains. Critical velocity or flutter velocity is determined by a procedure of complex eigenvalues which obtains frequencies and damping ratios for different wind speeds. Additionally, the flutter phenomenon is studied by temporal series of answers to generalized coordinate responses and of selected displacements by spectral analysis of such temporal series, which allow us to verify the characteristics of the vibrations of the bridge deck in the frequency domain. The study of the buffeting phenomenon considers deterministic aeroelastic and stochastic aerodynamic forces. The paper presents results in displacement power spectra and in the standard deviation of displacements along the deck. In order to validate system ANA-PSp, case studies are presented for the cable-stayed Ponte de Normandie in Le Havre (France), for the collapsed suspension bridge on Tacoma Narrows and for the cable-stayed bridge, already designed but not built, on Tietê River, located at one end of the highway complex Jacu-Pêssego (São Paulo, SP, Brazil).
422

TAXOPETIC : proposta de uma taxonomia para a classificação dos artefatos gerados pela metodologia PETIC

Fontes, Adriana de Melo 30 August 2016 (has links)
Advances in Information and Communication Technologies (ICT) can provide competitive advantages for organizations. The search for innovations by organizations demand better solutions for the constant technology and market advancements and the guarantee of quality and satisfaction to its customers. In this sense, organizations need that the Strategic Planning (PE) and ICT be integrated, coherent and with synergy to ensure the survival of organizations. The PETIC Methodology is a form of PE that safely help managers identify the maturity and consequent improvement of ICT processes required in company management. The growing number of case studies of PETIC in organizations has shown a difficulty to locate and classify PETIC Artifacts produced during these case studies. In this context, the use of classificatory structures (taxonomies) has been successfully applied to the classification and retrieval of information. This work proposes a taxonomy to support methodology PETIC called TAXOPETIC. Among the various technical approaches to build a taxonomy, we opted for the use of approaches Aganette et al. (2010) and Bayona-Oré et al. (2014). After the construction of TAXOPETIC, we performed a comparative study between these used approaches. In this paper, we present the reasons of choosing Bayonne-Oré et al approach. (2014). To test the TAXOPETIC structure, a software product called TAXOPETICWeb was built. Among the results, it was evident that the non-use of TAXOPETICWeb tool disables the centralized and classified access to Artifacts PETIC legacy. The TAXOPETICWeb enables the storage of all rated PETIC artifacts and, through the defined metadata tags, allows the most efficient location and categorizes the artifacts stored in PETIC TAXOPETICWeb. / Os avanços das Tecnologias da Informação e Comunicação (TIC) podem proporcionar diferenciais competitivos para as organizações. A busca de inovações pelas organizações exige melhores soluções para o avanço constante da tecnologia e do mercado e a garantia de qualidade e satisfação aos seus clientes. Nesse sentido, as organizações necessitam que o Planejamento Estratégico (PE) e as TIC estejam integrados, coerentes e com sinergia para garantir a sobrevivência das organizações. A Metodologia PETIC é uma forma de PE que, de forma segura, ajuda gestores na identificação da maturidade e consequente melhoria dos processos de TIC, necessários na gestão da empresa. O crescente número de estudos de caso da PETIC em organizações tem evidenciado uma dificuldade de localizar e classificar os Artefatos PETIC, produzidos durante esses estudos de caso. Nesse contexto, a utilização de estruturas classificatórias (taxonomias) tem sido aplicada com sucesso para a classificação e a recuperação de informações. Este trabalho propõe uma taxonomia para dar suporte à Metodologia PETIC, denominada TAXOPETIC. Dentre as diversas abordagens técnicas para a construção de uma taxonomia, optou-se pelo uso das abordagens de Aganette et al. (2010) e Bayona-Oré et al. (2014). Após a construção da TAXOPETIC, foi realizado um estudo comparativo entre essas abordagens utilizadas. Neste trabalho, são apresentados os motivos pela escolha da abordagem de Bayona-Oré et al. (2014). Para testar a estrutura da TAXOPETIC, foi construído um produto de software chamado TAXOPETICWeb. Entre os resultados, ficou evidenciado que a não utilização da ferramenta TAXOPETICWeb impossibilita o acesso centralizado e classificado do Artefatos PETIC legados. A TAXOPETICWeb possibilita o armazenamento classificado de todos os Artefatos PETIC e, por meio dos metadados e tags definidos, permite a localização mais eficiente e categoriza dos Artefatos PETIC armazenados na TAXOPETICWeb.
423

Qualitas: uma modelo de processo de desenvolvimento de software orientado a modelos

Almeida, Carla Cássia de Jesus 25 February 2014 (has links)
The Model Driven Development (MDD) is a paradigm of development of software products, whose objective is to put the models as the main artifact of the development process, instead of putting the source code. In recent years, researches in Software Engineering area have created and adjusted definitions, methods and structures for the achievement of this paradigm. However, the models of the software development process, as well as testing activities involved in these models are not adequate and do not allow the effective use of this paradigm. In order that the Software Engineering area has as it main goal, the development of software products with quality, it is also necessary that these models of the development process involves increasingly approaches to software testing, with the intent to commit them from the early stages, aiming to identify and correct the errors as soon as possible, adding quality to the software. An approach that uses models in software testing is the Model Driven Testing (MDT), which one makes use of the MDD practices, through the automatic generation of test artifacts according to the rules of predefined transformation from development models. Thus, this work presents the Qualitas, a model for the development of model-driven software, which allows the use of both models in the effective integration of MDD and MDT. The model seeks to promote a greater control of the stages and activities of the software development process, but also to add quality to software products developed. A review and an experimental study of Qualitas was performed through the implementation of activities related to the Federal University of Sergipe (UFS) Neonatal Screening System of the University Hospital (HU) functionality, highlighting the advantages and limitations of the model presented. / O Model Driven Development (MDD) é um paradigma de desenvolvimento de produtos de software, cujo objetivo é colocar os modelos como o artefato central do processo de desenvolvimento, ao invés do código-fonte. Nos últimos anos, pesquisas na área de Engenharia de Software têm criado e adaptado definições, métodos e estruturas para a realização desse paradigma. No entanto, os modelos de processo de desenvolvimento de software, bem como as atividades de testes envolvidas nestes modelos não são adequados e não permitem o uso efetivo desse paradigma. Tendo em vista que, a área de Engenharia de Software possui como objetivo principal o desenvolvimento de produtos de software com qualidade, é necessário também que estes modelos de processo de desenvolvimento envolvam cada vez mais abordagens de teste de software, com o intuito de realizá-los desde as fases iniciais software, visando que os erros sejam identificados e corrigidos quanto mais cedo possível, agregando qualidade ao software. Uma abordagem que faz uso de modelos no teste de software é o Model Driven Testing (MDT), a qual faz uso de práticas do MDD, através da geração automática de artefatos de teste de acordo com as regras de transformação prédefinidas a partir de modelos de desenvolvimento. Desta forma, este trabalho apresenta o Qualitas, um modelo de processo para o desenvolvimento de software orientado a modelos, que possibilite tanto o uso de modelos quanto a efetiva integração do MDD e MDT. O modelo busca promover um maior controle das etapas e atividades do processo de desenvolvimento de software, como também agregar qualidade aos produtos de software desenvolvidos. Uma avaliação e um estudo experimental do Qualitas foi realizada através da implementação de funcionalidades relacionadas ao Sistema de Triagem Neonatal do Hospital Universitário (HU) da Universidade Federal de Sergipe (UFS), destacando as vantagens e mostrando as limitações do modelo.
424

Flexibilidade no desenvolvimento de software: a percepção de gerentes de projeto em Aracaju-SE

Lima, Michell Angelo Santos 31 July 2013 (has links)
Managers of software development projects increasingly need to deal with factors such as competition, demand for quality, shorter product life cycles and constant technological changes in the market. Thus, it was realized that flexibility is a critical issue for software development projects, since it is necessary to improve the ability of responses to market changes, so that there are few reworks, minimized costs, responsiveness and capacity innovation. Aiming to contribute to this discussion, this study sought to investigate how the characteristics of flexibility are perceived by project managers in software development. The theoretical framework of the processes of software development Cockburn (2001), Abrahamsson et al. (2003), Vinekar (2006) and Laudon and Laudon (2010) were the basis for this study. The methodology has a descriptive and qualitative and adopted the search strategy multiple case study in which the cases are characterized by the processes of software development, and as a source of evidence, chose to project managers who work in Aracaju, considering that these professionals have a broader view of the development process. As results, in treating of flexibility with respect to the customer, all respondents stated that customer participation in the development process is important for the proper performance of the project as possible to anticipate potential changes. Regarding flexibility in the working group, four of the five managers interviewed said that team members do not react well to changes in the project, and that there is an effort in most projects to negotiate with the client possible changes in cost and time. Regarding the process flexibility, the five respondents agree on the advantages of a good definition of the processes within the organization. However, all processes are capable of adapting to achieve the required results. The findings in this study therefore demonstrate that the project managers, while focusing on the technical aspects of the software development process, associate to the level of success of the project to other factors, such as flexibility in the process, working groups and with respect to the customer. / Os gerentes de projetos de desenvolvimento de software precisam cada vez mais lidar com fatores como a competição, demanda por qualidade, menores ciclos de vida de produtos e mudanças tecnológicas constantes no mercado. Dessa forma, percebeu-se que a flexibilidade é uma questão crítica para projetos de desenvolvimento de software, uma vez que é necessário aprimorar a capacidade de respostas às mudanças de mercado, de forma que haja poucos retrabalhos, custos minimizados, agilidade de resposta e capacidade de inovação. Com o propósito de contribuir para tal discussão, esta dissertação investiga como as características de flexibilidade são percebidas por gerentes de projetos no desenvolvimento de software. O arcabouço teórico sobre os processos de desenvolvimento de software, tais como os fundamentados em Cockburn (2001), Abrahamsson et al. (2003), Vinekar (2006) e Laudon e Laudon (2010) serviram como base para este estudo. A metodologia teve caráter descritivo e qualitativo e adotou-se a estratégia de pesquisa estudo de casos múltiplos, na qual os casos foram caracterizados pelos processos de desenvolvimento de software e, como fonte de evidências, escolheram-se os gestores de projetos de software que atuam em Aracaju, por considerar que estes profissionais possuem uma visão mais abrangente do processo de desenvolvimento de tais sistemas. Como resultados obtidos, ao tratar de flexibilidade com relação ao cliente, todos os entrevistados declararam que a participação do cliente no processo de desenvolvimento é importante para o bom desempenho do projeto, pois possibilita antecipar possíveis mudanças. No tocante à flexibilidade no grupo de trabalho, quatro dos cinco gerentes entrevistados ressaltaram que os membros da equipe não reagem bem às mudanças no projeto, e que existe um esforço na maioria dos projetos em negociar com o cliente possíveis alterações de custos e prazos. No que concerne à flexibilidade dos processos de desenvolvimento, os cinco entrevistados concordaram sobre as vantagens de uma boa definição dos processos dentro da organização. Contudo, todos os processos são passíveis de adaptação para atingir os resultados necessários. Os resultados encontrados nessa pesquisa demonstram, portanto, que os gerentes de projetos, apesar de focarem nos aspectos técnicos do processo de desenvolvimento de software, associam o nível de sucesso do projeto a outros fatores, tais como a flexibilidade com relação ao cliente, nos grupos de trabalho e no processo de desenvolvimento.
425

Avaliação e melhoria de processos de software: conceituação e definição de um processo para apoiar a sua automatização

Moro, Rodrigo Dal 16 July 2008 (has links)
Made available in DSpace on 2016-12-23T14:33:41Z (GMT). No. of bitstreams: 1 Dissertacao - Rodrigo Dal Moro.pdf: 1536766 bytes, checksum: ef4c5c439d91453e44612d5a0f929887 (MD5) Previous issue date: 2008-07-16 / Given the complexity of the Software Process Improvement and Assessment (SPIA) process and its strong inter-relationship with other processes in the software life cycle, we must provide automated support for it. To help identifying functional requirements, we define a SPIA process adherent to MPS.BR quality model, with the goal of guiding the establishment of tools functionalities that are able to support a quality SPIA process. To establish a consensual vision of the SPIA area to be used as a basic conceptual model, we developed an ontology of software quality with a focus on SPIA. Finally, based on the ontology and the SPIA process defined, we developed two tools: AvaliaODE, responsible for supporting software products and process evaluation, and MelhoriaODE, responsible for supporting software process improvement. This work is inserted in the context of ODE Project, a process-centered software engineering environment that is developed based on ontologies. It aims to define a conceptual basis for automating the SPIA process. / Dada a complexidade do processo de Avaliação e Melhoria de Processos de Software (AMP) e a sua forte inter-relação com outros processos do ciclo de vida de software, é preciso prover apoio automatizado para ele. Para ajudar a identificar requisitos funcionais, definiu-se um processo de AMP aderente ao MPS.BR, com o objetivo de guiar o estabelecimento de funcionalidades das ferramentas capazes de apoiar um processo de AMP de qualidade. Para estabelecer uma visão consensual sobre o domínio de AMP, a ser usada como modelo conceitual base, foi desenvolvida uma ontologia de qualidade de software com foco em AMP. Por fim, tomando por base a ontologia e o processo de AMP definidos, foram desenvolvidas duas ferramentas: AvaliaODE, responsável pelo apoio à avaliação de processos e produtos de software, e MelhoriaODE, responsável pelo apoio à melhoria de processos de software. Este trabalho está inserido no contexto do Projeto ODE, um ambiente de desenvolvimento de software centrado em processo e baseado em ontologias, e tem por objetivo a definição de uma base conceitual para apoiar a automatização do processo de Avaliação e Melhoria de Processos de Software.
426

Identificação e análise de clones de códigos heterogêneos em um ambiente corporativo de desenvolvimento de software

Torres, José Jorge Barreto 31 August 2016 (has links)
The demand for speeding up software development inside corporations triggers a series of issues related to coding organization. Software development teams have to achieve business deadlines, so they adopt the bad practice to copy-and-paste code. In this way, clones populate software repositories and hinder the improvement or maintenance of systems. Programming languages with object-oriented paradigm characteristics tend to make easy coding abstraction and reuse processes. However, a question arises: the same team working with several kinds of programming languages are influenced by their paradigms regarding the decrease of cloning incidence? This work proposed an approach to identify, analyze and compare clones inside heterogeneous software repositories without consider the development team profile. The experimental evaluation of the approach was possible thru two controlled experiments which aimed to detect and evaluate clones, using and adapting tools available on market. This evaluation was executed inside an organizational environment, which owned several applications with closed-source code but available to analysis. The final results showed no relationship to the amount of application code lines. Procedural language systems had a lower clone incidence and, when conflicting open and closed source systems, both had similar results regarding to the manifestation of source-code clones. / A exigência por acelerar o desenvolvimento de software nas empresas desencadeia uma série de problemas relacionados à organização do código. As equipes de desenvolvimento, pressionadas a cumprir prazos ditados pela área de negócio, adotam a prática ruim de copiar e colar código. Assim, os clones são criados e povoam os repositórios de software dessas companhias, tornando o aprimoramento e manutenção dos sistemas cada vez mais dificultado. Linguagens de programação que possuem características do paradigma de orientação a objetos tendem a facilitar ainda mais o processo de abstração de código e de reaproveitamento. No entanto, uma questão pode ser feita: uma mesma equipe, trabalhando com diversos tipos de linguagens, sofre influência destes tipos, no que diz respeito à diminuição da incidência de clones? Este trabalho propôs uma abordagem para identificar, analisar e comparar clones em repositórios heterogêneos de software, com uma análise tênue do perfil da equipe envolvida. A avaliação experimental da abordagem foi realizada por meio de dois experimentos controlados, os quais visaram a detecção e a avaliação de clones, utilizando e adaptando o ferramental disponível no mercado. Esta avaliação foi executada in-vivo, em um ambiente organizacional real, o qual possuía uma grande quantidade de aplicações e linhas de código fechado disponíveis para análise. Os resultados finais não apresentaram relação direta com a quantidade de linhas de código das aplicações. Sistemas de linguagem procedural apresentaram menor incidência de clones e, no conflito entre sistemas de código aberto e fechado, ambos tiveram resultados similares no que diz respeito à manifestação de clones de código-fonte.
427

Integração de modelos de processos de negócio com modelos de requisitos de software : um caso na área de saúde

Silva, Fernanda Gomes 23 August 2016 (has links)
The first steps in the software development life cycle are crucial for a successful software product. In this scenario, modeling activities play an important role in the requirements specification and other activities throughout the Project. Although the modeling activities of business processes and activities related to Requirements Engineering are recognized as important individually, some approaches have considered the integration of these activities. In this context, this master thesis proposes an approach and corresponding guidelines for integration of modeling software requirements with SysML and modeling of business processes and workflows with the support of BPMN. This relationship is represented with both graphical models and tabular format. Therefore, software developers can track business processes and software requirements already during the initial activities of the software development process. The proposed approach has been presented to a group of systems analysts, university professors and master students. These participants answered to a questionnaire based on TAM theory mostly agreeing that integrating BPMN and SysML will contribute positively for documentation , validation and tracking requirements. Despite their interest in learning more about the two languages, they declared di culty in performing integration and the cost to use this proposal in projects in industry. This work has also presented a report of the experience in HU / UFS and a guide to integration of BPMN and SysML to assist the development of a patient’s Electronic Health Record in a public hospital. / Os primeiros passos no ciclo de vida de desenvolvimento de software são cruciais para um produto de software bem sucedido. Neste cenário, as atividades de modelagem desempenham um papel importante na especificação de requisitos e demais atividades em todo o projeto. Embora as atividades de modelagem de processos de negócio e as atividades relacionadas com a Engenharia de Requisitos sejam reconhecidas como importantes individualmente, algumas abordagens têm considerado a integração destas atividades. Neste contexto, este trabalho propõe uma abordagem e orientações correspondentes à integração dos modelos de processos de negócio elaborados com BPMN e modelos de requisitos de software com SysML. Essa relação é representada tanto com modelos gráficos como em formato tabular. Portanto, os desenvolvedores de software podem rastrear os processos de negócio e requisitos de software já durante as atividades iniciais do processo de desenvolvimento de software. A abordagem proposta foi apresentada a um grupo de analistas de sistemas, professores universitários que lecionam a disciplina Engenharia de Software e estudantes de mestrado do curso de Ciência da Computação da Universidade Federal de Sergipe, e respondendo a um questionário baseado na teoria TAM afirmaram que a integração BPMN e SysML irá contribuir positivamente nas atividades de documentação, validação e rastreamento de requisitos. Apesar do interesse em aprender mais sobre as duas linguagens, os participantes na pesquisa declararam a dificuldade em realizar a integração e o custo em utilizar esta proposta em projetos reais. Neste trabalho foi ainda apresentado um relato da experiência no Hospital Universitário da Universidade Federal de Sergipe (HU/UFS) e um guia para integração de modelos elaborados com BPMN e SysML, para auxiliar o desenvolvimento de um prontuário eletrônico do paciente em um hospital público.
428

Melhoria do processo de teste para as micro e pequenas empresas brasileiras / Test process improvement for micro and small brazilian enterprises

Silva, Dianne Dias 25 May 2015 (has links)
Submitted by Cláudia Bueno (claudiamoura18@gmail.com) on 2015-10-27T15:54:55Z No. of bitstreams: 2 Dissertação - Dianne Dias Silva - 2015.pdf: 2508002 bytes, checksum: caf4c84566bed1bb6b673f295e99b317 (MD5) license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2015-10-28T14:09:40Z (GMT) No. of bitstreams: 2 Dissertação - Dianne Dias Silva - 2015.pdf: 2508002 bytes, checksum: caf4c84566bed1bb6b673f295e99b317 (MD5) license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) / Made available in DSpace on 2015-10-28T14:09:40Z (GMT). No. of bitstreams: 2 Dissertação - Dianne Dias Silva - 2015.pdf: 2508002 bytes, checksum: caf4c84566bed1bb6b673f295e99b317 (MD5) license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) Previous issue date: 2015-05-25 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / The software products developed by micro and small brazilian enterprises have stood out on the world IT market which mostly are dedicated to the development, the production, the software distribution and the provision of services. However, new software products available on the market fail because most of these micro and small enterprises are more focused on product quality rather than the processes used in its development. Despite these organizations realize the importance of improving their processes and their working techniques, lack resources and knowledge so that this practice is applied. In recent decades, increasing demand and complexity of software products made that micro and small software development enterprises worry and invest more in quality assurance to provide continuous improvement of the techniques, the criteria, the methods and the tools used in the construction of software products. Through some national initiatives maturity models and international standards such as the Freetest Method, the MPT.BR and the ISO/IEC/IEEE 29119-2 can satisfy the needs and expectations of users of these products. However, the implementation and institutionalization of structured testing process maturity in these models and this standard are costly and complex for micro and small software development enterprises. This work developed a maturity model considering the limitations of micro and small software development enterprises, and an approach to implement the test procedures defined in this model. / Os produtos de software desenvolvidos pelas micro e pequenas empresas brasileiras têm se destacado no mercado mundial de TI que em sua maioria estão dedicadas ao desenvolvimento, à produção, à distribuição de software e à prestação de serviços. No entanto, os novos produtos de software disponibilizados no mercado falham devido a maioria dessas micro e pequenas empresas estarem mais centradas na qualidade do produto em vez dos processos adotados no seu desenvolvimento. Apesar dessas organizações perceberem a relevância de melhorar os seus processos e suas técnicas de trabalho, faltam recursos e conhecimento para que essa prática seja aplicada. Nas últimas décadas, a crescente demanda e a complexidade dos produtos de software fizeram com que as micro e pequenas empresas de desenvolvimento de software se preocupassem e, investissem cada vez mais na garantia da qualidade para prover a melhoria contínua das técnicas, dos critérios, dos métodos e das ferramentas empregadas na construção dos produtos de software. Através de algumas iniciativas nacionais de modelos de maturidade e normas internacionais tais como, o Método Freetest, o MPT.BR e a ISO/IEC/IEEE 29119-2 é possível satisfazer as necessidades e expectativas dos usuários desses produtos. Porém, a implementação e a institucionalização do processo de teste estruturado nesses modelos de maturidade e, nessa norma são onerosas e complexas para as micro e pequenas empresas de desenvolvimento de software. Neste trabalho foi desenvolvido um modelo de maturidade considerando as limitações das micro e pequenas empresas de desenvolvimento de software, e uma abordagem para implementar os processos de teste definidos nesse modelo.
429

Comparação entre desenvolvedores de software a partir de dados obtidos em repositório de controle de versão / Comparison of software developers from data obtained from version control systems

Moura, Marcello Henrique Dias de 22 March 2013 (has links)
Submitted by Erika Demachki (erikademachki@gmail.com) on 2017-11-06T19:48:59Z No. of bitstreams: 2 Dissertação - Marcello Henrique Dias de Moura - 2013.pdf: 3325482 bytes, checksum: 45be62e46fd5fda90d1d0561482a3d85 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Approved for entry into archive by Erika Demachki (erikademachki@gmail.com) on 2017-11-06T19:49:14Z (GMT) No. of bitstreams: 2 Dissertação - Marcello Henrique Dias de Moura - 2013.pdf: 3325482 bytes, checksum: 45be62e46fd5fda90d1d0561482a3d85 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Made available in DSpace on 2017-11-06T19:49:14Z (GMT). No. of bitstreams: 2 Dissertação - Marcello Henrique Dias de Moura - 2013.pdf: 3325482 bytes, checksum: 45be62e46fd5fda90d1d0561482a3d85 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Previous issue date: 2013-03-22 / Version Control Systems are repositories that store source code changes done by software developers. Research that extracts data from these repositories for analysis can be classified into two groups: those that focus on the development process and the ones that focus on the developers. The present dissertation investigates the second case and contributes to the field by providing: (a) the definition of a history file that summarizes changes made to software in line and file levels, (b) a set of metrics to evaluate the work of the developers; and (c) two approaches for comparing the developers based on their metrics. A computational system that implements these metrics and approaches was built and applied to two case studies of real software development projects. The results obtained in the studies were positive. They were consistent with the general perception of project managers about the work done by the developers. They also leaded to new ideas for improving the research.We believe that these contributions are a step towards a better understanding and characterization of the way about how software developers work. / Repositórios de Controle de Versão são sistemas que armazenam mudanças no código fonte realizadas por desenvolvedores de software. As pesquisas que extraem dados desses repositórios para análise podem ser classificadas em dois grupos: as que focam no processo de desenvolvimento e as que focam no desenvolvedor. O presente trabalho investiga o segundo aspecto contribuindo para o assunto com: (a) a definição de um histórico de arquivos que sumariza as mudanças realizadas no software em nível de linha e de arquivo; (b) um conjunto de métricas visando avaliar o trabalho dos desenvolvedores; e (c) duas propostas de abordagem para comparar os desenvolvedores. Um sistema computacional que implementa essas métricas e as abordagens foi construído, tendo sido aplicado em dois estudos de casos envolvendo projetos reais de desenvolvimento de software. Os resultados obtidos nos estudos foram positivos, coincidindo, em geral, com a percepção de gerentes de projetos sobre o trabalho dos desenvolvedores e apontando para novas ideias de evolução da pesquisa. Consideramos que este é um passo no sentido de entender e caracterizar melhor a forma de trabalho dos desenvolvedores.
430

Método de avaliação do modelo de processos de negócio do EKD / Assessment method of business process model of EKD

Silvia Inês Dallavalle de Pádua 03 December 2004 (has links)
Atualmente as empresas precisam de sistemas ágeis a mudanças constantes do ambiente do negócio e para garantir que os sistemas cumpram com sua finalidade, os desenvolvedores devem possuir uma compreensão mais aprofundada sobre a organização, seus objetivos, metas e estratégias de mercado. O principal problema para o desenvolvimento de sistemas de software tem sido a dificuldade em se obter informações sobre o domínio da aplicação. Essa dificuldade levou ao surgimento de técnicas de modelagem organizacional, sendo uma atividade valiosa para a compreensão do ambiente empresarial. O EKD - Enterprise Knowledge Development - é uma metodologia que fornece uma forma sistemática e controlada de analisar, entender, desenvolver e documentar uma organização. Infelizmente não possui uma sintaxe e semântica bem definidas, dificultando análises mais complexas dos modelos. Como resultado, o modelo de processos de negócio do EKD pode ser ambíguo e de difícil análise, principalmente em sistemas mais complexos, não sendo possível verificar a consistência e completude do modelo. Neste trabalho, esses problemas serão estudados sob uma abordagem baseada em redes de Petri. O formalismo de redes de Petri a torna uma importante técnica de modelagem para a representação de processos. Além disso, redes de Petri permitem rastrear cada etapa da operação sem ambigüidade e possuem métodos eficientes de análise que garantem que o modelo está livre de erros. Assim, este trabalho tem como objetivo desenvolver um método de avaliação do modelo de processo de negócio do EKD (MPN-EKD). Por meio desse método é possível verificar se o modelo tem erros de construção e travamentos. Este método pode ser aplicado em modelos direcionados para o desenvolvimento de sistema de informação ou de controle do fluxo de trabalho, e pode ser utilizado também para o estudo de estratégias de trabalho e simulação do fluxo de trabalho. / Nowadays all companies need fast systems and frequent changes on the business environment and to guarantee that the systems are reaching their goals, the developers must have a deeper comprehension of the enterprise, its goals and market strategies. The main problem to the development of software systems has been the difficulty to obtain information about the application domain. This difficulty leaded to the creation of enterprise modeling techniques, which is a valuable activity for the comprehension of business environment. The EKD - Enterprise Knowledge Development - is a methodology that gives a systematic and controlled way to analyze, understand, develop, and document an enterprise. Unfortunately it doesn\'t have syntax neither a semantic well defined, which doesn\'t help on more complex analyses of the models. As a result, the enterprise process model of EKD can be ambiguous and hard to analyze, especially on more complex systems, and also it is not possible to verify the consistency and entireness of the model. On this paper, these problems will be studied under an approach based on Petri nets. Because of the Petri nets formalism this is an important modeling technique to process representation. Furthermore, Petri nets allow the tracking of each step of the operation without ambiguity and also they have efficient methodology for analyses, which guarantee the accuracy of the model. Therefore, this work has the objective to develop an evaluation methodology of the business process model of EKD (MPN-EKD). Such methodology will make possible the verification of possible building and locking model errors. This methodology can be applied to information systems or workflow, and also can be used to study the strategies of work and workflow simulations.

Page generated in 0.1268 seconds