Spelling suggestions: "subject:"desenvolvimento dde software."" "subject:"desenvolvimento dee software.""
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 PETICFontes, 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 modelosAlmeida, 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-SELima, 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çãoMoro, 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 softwareTorres, 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údeSilva, 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 enterprisesSilva, 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 systemsMoura, 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 EKDSilvia 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.1051 seconds