Spelling suggestions: "subject:"engenharia dde requisitos"" "subject:"engenharia dde resquisitos""
11 |
"Uma ferramenta Web colaborativa para apoiar a engenharia de requisitos em software livre"Silva, Marco Aurélio Graciotto 01 November 2005 (has links)
A engenharia de requisitos em projetos de software livre é uma atividade de segunda classe, ao menos em face ao estado da arte da área. Um exemplo claro disso é a inexistência de especificações de requisitos nesses projetos. No entanto, softwares livres são reconhecidos como produtos de elevada qualidade e não é possível produzir softwares de sucesso sem que os requisitos de seus usuários sejam satisfeitos. Portanto, existe um processo de engenharia de requisitos, ainda que não formalmente definido. De fato, recentes estudos sobre o processo de desenvolvimento de software livre demonstraram que os requisitos são publicamente declarados a posteriori do desenvolvimento do código, dependendo das habilidades do desenvolvedor para a correta elicitação, análise e especificação dos requisitos. A natureza iterativa e aberta do desenvolvimento, com ciclos rápidos e resultados publicamente discutidos, permite que erros sejam detectados prematuramente, o que diminui o esforço necessário para as correções, viabilizando o processo de produção de software livre. Porém, existe a constante preocupação da documentação apenas do código-fonte e não dos requisitos. Uma das causas é que não existe uma ferramenta apropriada para armazenar esses requisitos e disponibilizá-los ao público, precisando os desenvolvedores recorrer a arquivos textos ou páginas Web cujo gerenciamento é trabalhoso ao ponto de sua constante atualização ser comprometida. Uma solução para o problema é a adoção de ferramentas ágeis de edição colaborativa para a Web, que permitam a rápida atualização dos documentos de requisitos por qualquer pessoa envolvida no desenvolvimento. Ademais, ela deve facilitar a associação dos requisitos com as discussões a seu respeito, geralmente armazenadas nos arquivos das listas de discussão e ferramentas de gerenciamento de alterações (como o Bugzilla). A Wiki/RE, proposta neste trabalho, visa disponibilizar um ambiente com tais características, voltado especificamente para a engenharia de requisitos. Ela é uma ferramenta wiki que permite a criação de hiperdocumentos de requisitos, provendo capacidades de gerenciamento do documento e permitindo a rápida avaliação da qualidade do mesmo.
|
12 |
Uma abordagem híbrida e sistêmica de priorização e seleção de requisitos funcionais de software / A Hybrid and Systemic Approach to Prioritization and Selection of Functional Software Requirements (Inglês)Santos, Jorge Romulo Frota dos 09 December 2016 (has links)
Made available in DSpace on 2019-03-30T00:08:40Z (GMT). No. of bitstreams: 0
Previous issue date: 2016-12-09 / The incremental software development model has as main characteristic the division of development and delivery of software over time. In this model it is necessary to select the features that will be introduced in a particular version of the software, making it possible to add value to customer's business, while ensuring benefits to the software provider. For such reasons, stakeholder participation and reconciliation during the requirement engineering stage are required, through a process of prioritization and selection of requirements. However, the application of the prioritization and selection of software requirements techniques is hampered due to factors such as the lack of scalability in relation to the amount of requirements, the accuracy and the difficulty of use. This work presents a hybrid and systemic approach to prioritization for selection of software functional requirements composed by HCV - Hierarchical Cumulative Voting, Macbeth - Measuring Attractiveness by the Categorical Based Evaluation Technique and ILP - Integer Linear Programming techniques, whose purpose is to overcome the difficulties found in multicriteria analysis of functional requirements prioritization, and also assist the requirement selection for certain software release, in accordance with the project constraints. Evaluating the approach proposed through an experience based on real software requirements, with the effective participation of eighty potential customers, it was found that the approach can respond positively to the needs and characteristics of software development in similar situations to those described.
KEYWORDS: Requirements Engineering, Requirements Prioritization, Requirements Selection, Next Release Problem, Multicriteria Analysis, Hierarchical Cumulative Voting / O modelo de desenvolvimento de software incremental possui como principal característica a divisão do desenvolvimento e entrega de software ao longo do tempo. Neste Modelo é necessário selecionar as funcionalidades que serão introduzidas em determinada versão do software, possibilitando agregar valor ao negócio do cliente, garantindo ao mesmo tempo benefícios ao fornecedor do software. Por tais motivos, durante a etapa de engenharia de requisitos é necessária a participação e conciliação de stakeholders, através de um processo de priorização e seleção de requisitos. No entanto, a aplicação de técnicas de priorização e seleção de requisitos de software é dificultada em razão de fatores tais como a falta de escalabilidade em relação à quantidade de requisitos, a acurácia e a dificuldade de uso. Este trabalho apresenta uma abordagem híbrida e sistêmica de priorização para a seleção de requisitos funcionais de software composta das técnicas HCV - Hierarchical Cumulative Voting , Macbeth- Measuring Attractiveness by the Categorical Based Evaluation Technique e PLI ¿ Programação Linear Inteira, cujo objetivo é contornar as dificuldades encontradas em análises multicritérios de priorização de requisitos funcionais, além de auxiliar a seleção de requisitos para determinada versão do software de acordo com as restrições de projeto. Avaliando a abordagem proposta através de uma experiência de uso baseada em requisitos reais de um software, com a participação efetiva de oitenta potenciais clientes, verificou-se que a abordagem pode responder positivamente às necessidades e características de desenvolvimento de softwares em situações semelhantes às descritas.
PALAVRAS CHAVE: Engenharia de Requisitos, Priorização de Requisitos, Seleção de Requisitos, Problema do Próximo Release, Análise Multicritério, Votação Cumulativa Hierárquica
|
13 |
Integrando modelagem organizacional com modelagem funcionalFrancisco Araya Santander, Victor January 2002 (has links)
Made available in DSpace on 2014-06-12T15:53:29Z (GMT). No. of bitstreams: 2
arquivo5188_1.pdf: 1687689 bytes, checksum: b2da1db7d5fbfddc4c6d0cd68135f762 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2002 / Entre as principais preocupações no desenvolvimento de software, destacamos a necessidade de elicitar, compreender e especificar adequadamente os requisitos de sistemas de software. Este trabalho é realizado em conjunto por engenheiros de requisitos e usuários e/ou clientes que solicitam o software. A Engenharia de Requisitos tem apresentado algumas técnicas para auxiliar neste processo. Técnicas baseadas em cenários têm sido bastante utilizadas e recebido uma atenção especial. Cenários podem ser utilizados para descrever as interações entre usuários e sistemas de software, objetivando alcançar algo relevante para o usuário no uso do sistema. Neste contexto, Caso de Uso é um tipo de técnica baseada em cenários que tem se destacado. Isto decorre do fato, de que Casos de Uso, integram e são considerados essenciais na UML (Unified Modeling Language), uma linguagem padronizada para modelagem visual, a qual tem sido considerada um dos mais importantes avanços no paradigma de desenvolvimento orientado a objetos. Tipicamente, Diagramas de CASOS DE USO têm sido usados para capturar requisitos funcionais do sistema a ser desenvolvido.
Contudo, o desenvolvimento de sistemas computacionais ocorre dentro de um contexto no qual processos organizacionais estão bem estabelecidos. Portanto, é preciso capturar os requisitos organizacionais para definir como o sistema pretendido irá satisfazer os objetivos da organização, por que ele é necessário, quais as alternativas existentes, quais as implicações das alternativas para as várias partes interessadas, etc. Lamentavelmente, UML e técnicas baseadas em cenários em geral, não estão equipadas para modelar os requisitos organizacionais. Precisamos de outra técnica, tal como i*, para representar estes aspectos. Contudo, os requisitos organizacionais precisam ser relacionados aos requisitos funcionais, representados através de Diagramas de Caso de Uso.
Neste trabalho, mostramos a viabilidade e as vantagens de integrar i* e Casos de Uso. São descritas algumas diretrizes para auxiliar engenheiros de requisitos a desenvolver Diagramas de Caso de Uso em UML a partir dos modelos organizacionais propostos na técnica i*. Aplicamos estas diretrizes ao problema bastante conhecido de Agendamento de Reuniões (Meeting Scheduler) e a uma aplicação de comércio eletrônico
|
14 |
Desenvolvimento orientado a modelos no domínio de robótica: uma revisão sistemática da literaturaHEINECK, Tiago 06 December 2016 (has links)
Submitted by Alice Araujo (alice.caraujo@ufpe.br) on 2017-11-30T17:02:33Z
No. of bitstreams: 2
license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5)
200MDDRoboticaTiagoHeineck.pdf: 6443676 bytes, checksum: 7d6a35eee671ea761713b40f32487919 (MD5) / Made available in DSpace on 2017-11-30T17:02:33Z (GMT). No. of bitstreams: 2
license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5)
200MDDRoboticaTiagoHeineck.pdf: 6443676 bytes, checksum: 7d6a35eee671ea761713b40f32487919 (MD5)
Previous issue date: 2016-02-06 / O domínio de robótica tem sido aplicado em diversos contextos, como o industrial, da saúde e da educação, os projetos robóticos envolvem diversos campos de estudo como visão computacional, inteligência artificial, psicologia, biologia, entre outros. Na academia competições tem incentivado a construção de robôs que exploram ambientes, jogam futebol e executam tarefas dos mais variados tipos. Estes robôs são agentes compostos de vários sensores e atuadores que trabalham juntamente com software para o alcance de requisitos específicos, sendo o sistema responsável pelo gerenciamento de todos os componentes. Neste sentido, há um subconjunto de robôs conhecidos como robôs sociais que possuem a habilidade de interagir entre eles ou com seres humanos. Estes por sua vez são capazes de reconhecer linguagem natural por meio de fala ou escrita, interpretar gestos e interagir de maneira social e afetiva. Entretanto, o aumento de complexidade dos robôs reflete da mesma forma em softwares de controle mais complexos, deixando a tarefa de desenvolvimento mais desafiadora. Sendo assim, pesquisadores tem apontado para o desenvolvimento orientado a modelos como uma alternativa no auxílio na redução de complexidade do desenvolvimento de software no domínio de robótica. O desenvolvimento orientado a modelos é um paradigma promissor que utiliza modelos como artefatos de primeira ordem que buscam promover o reuso de componentes de software e rápida geração de código com qualidade, consequentemente reduzindo o custo de desenvolvimento e esforço. Assim sendo, esta pesquisa realiza uma análise de como o desenvolvimento orientado a modelos tem apoiado o domínio de robótica, apontando os artefatos disponíveis e gerados semi ou automaticamente, as contribuições, técnicas envolvidas, o atendimento a requisitos funcionais e não-funcionais, paradigmas envolvidos no comportamento do robô e o atendimento a questões sociais. Os dados foram extraídos de 86 estudos compondo uma revisão sistemática da literatura com a finalidade de auxiliar pesquisadores no embasamento para realização de novas atividades de pesquisa. / The field of robotics has been applied in various contexts, such as the industrial, health and education. The robotic projects involve various fields of study such as computer vision, artificial intelligence, psychology, biology, among others. The Academic competitions have encouraged the construction of robots that explore environments, play soccer and perform tasks of various types. These robots are agents made up of multiple sensors and actuators working along with software that meets specific requirements, and the system responsible for the management of all components. In this sense, there is a subset of robots known as social robots that have the ability to interact among themselves or with humans. These in turn are able to recognize natural language through speech or writing, interpreting gestures and interact in social and affective way. However, the increased complexity of robots reflects similarly in more complex control software, leaving the task of development more challenging. Thus, researchers have pointed to the model-driven development as an alternative to assist in the reduction of complexity of software development in the field of robotics. The model-driven development is a promising paradigm that uses models as first order artifacts and seeks to promote the reuse of software components and fast code generation with quality, thus reducing the cost of development and effort. Therefore, this research performs an analysis of how the model-driven development has supported the field of robotics, pointing the available artifacts and semi or automatically generated contributions, techniques involved, the functional and non-functional requirements, paradigms involved in robot behavior and service for social issues. The data was extracted from 86 studies writing a systematic literature review in order to assist researchers in the basement for realization of new research activities.
|
15 |
"Uma ferramenta Web colaborativa para apoiar a engenharia de requisitos em software livre"Marco Aurélio Graciotto Silva 01 November 2005 (has links)
A engenharia de requisitos em projetos de software livre é uma atividade de segunda classe, ao menos em face ao estado da arte da área. Um exemplo claro disso é a inexistência de especificações de requisitos nesses projetos. No entanto, softwares livres são reconhecidos como produtos de elevada qualidade e não é possível produzir softwares de sucesso sem que os requisitos de seus usuários sejam satisfeitos. Portanto, existe um processo de engenharia de requisitos, ainda que não formalmente definido. De fato, recentes estudos sobre o processo de desenvolvimento de software livre demonstraram que os requisitos são publicamente declarados a posteriori do desenvolvimento do código, dependendo das habilidades do desenvolvedor para a correta elicitação, análise e especificação dos requisitos. A natureza iterativa e aberta do desenvolvimento, com ciclos rápidos e resultados publicamente discutidos, permite que erros sejam detectados prematuramente, o que diminui o esforço necessário para as correções, viabilizando o processo de produção de software livre. Porém, existe a constante preocupação da documentação apenas do código-fonte e não dos requisitos. Uma das causas é que não existe uma ferramenta apropriada para armazenar esses requisitos e disponibilizá-los ao público, precisando os desenvolvedores recorrer a arquivos textos ou páginas Web cujo gerenciamento é trabalhoso ao ponto de sua constante atualização ser comprometida. Uma solução para o problema é a adoção de ferramentas ágeis de edição colaborativa para a Web, que permitam a rápida atualização dos documentos de requisitos por qualquer pessoa envolvida no desenvolvimento. Ademais, ela deve facilitar a associação dos requisitos com as discussões a seu respeito, geralmente armazenadas nos arquivos das listas de discussão e ferramentas de gerenciamento de alterações (como o Bugzilla). A Wiki/RE, proposta neste trabalho, visa disponibilizar um ambiente com tais características, voltado especificamente para a engenharia de requisitos. Ela é uma ferramenta wiki que permite a criação de hiperdocumentos de requisitos, provendo capacidades de gerenciamento do documento e permitindo a rápida avaliação da qualidade do mesmo.
|
16 |
A importância da qualidade profissional dos analistas de requisitos para o sucesso dos projetos de desenvolvimento de software : um estudo para identificar as habilidades mais relevantes / The Importance of Professional Quality of Requirements Analysts for Success of Software Development Projects: a Study to Identify the Most Relevant Skills (Inglês)Vale, Luciano Leal do 11 August 2011 (has links)
Made available in DSpace on 2019-03-29T23:27:48Z (GMT). No. of bitstreams: 0
Previous issue date: 2011-08-11 / A indústria de software está se tornando cada vez mais importante e complexa, exigindo das organizações de software investimento na qualidade dos seus processos de software. A Engenharia de Requisitos é uma das disciplinas que podem ajudar as organizações de software a lidar com este cenário, especialmente definindo iniciativas que possam melhorar as atividades de elicitação e análise de requisitos. Para colaborar com este contexto e considerando a relevância dos recursos humanos para o desenvolvimento de software, foi realizada uma pesquisa para identificar e priorizar as habilidades pessoais necessárias para os Analistas de Requisitos realizarem suas tarefas de forma eficaz e avaliá-los. Além disso, pesquisas para obtenção do nível de dificuldade de desenvolvimento de tais habilidades e avaliação do nível dos profissionais em relação às habilidades obtidas. Os respondentes dos questionários foram Gerentes de Projetos, que avaliaram trinta e três habilidades pessoais captadas a partir da literatura. Realizamos uma comparação dos resultados obtidos na pesquisa com a literatura. Para aprofundar o trabalho foi realizada uma pesquisa qualitativa, utilizando entrevistas semi-estruturadas com gerentes de projeto. A análise qualitativa baseou-se nos procedimentos do método Grounded Theory. O resultado deste trabalho pode ser usado como um guia que oriente o recrutamento, seleção e avaliações de desempenho dos Analistas de Requisitos.
Abstract:
The software industry is becoming increasingly important and complex, demanding investment of software organizations in the quality of their software processes. Requirements Engineering is one of the disciplines that can help software organizations to deal with this scenario, specially defining initiatives that can improve the requirements elicitation and analysis activities. In order to contribute to this context and considering the relevance of human resources to software development, a survey was conducted to identify and prioritize the personal skills necessary for requirements analysts to do their jobs effectively, and to evaluate them. In addition, research to achieve the level of difficulty of developing such skills and rate of the level of professionals in relation to the skills obtained. Project managers answered the questionnaires, evaluating thirty three personal skills taken from the literature. We compared the results obtained with the literature. A qualitative study was conducted to deepen the work, using semi-structured interviews with project managers. The qualitative analysis was based on procedures of the Grounded Theory method. The result of this work can be used as a guide for recruitment, selection and performance evaluations of requirements analysts. / A indústriad e softwaree está se tornando cada vez mais importantee complexa,
exigindo das organizações de software investimento na qualidade dos seus
processos de software.A Engenharia de Requisitos é uma das disciplinas que
podem ajudar as organizações de software a lidar com este cenário, especialmente
definindo iniciativas que possam melhorar as atividades de elicitação e análise de
requisitos. Para colaborar corn este contexto e considerando a relevância dos
recursos humanos para o desenvolvimento de software, foi realizada uma pesquisa
para identificar e priorizar as habilidades pessoai necessárias para os Analistas de
Requisitos realizarem suas tarefas de forma eficaz e avaliá-los. Além disso,
pesquisas para obtenção do nível de dificuldade de desenvolvimento de tais
habilidades e avaliação do nível dos profissionais em relação às habilidades obtidas.
Os respondentes dos questionários foram Gerentes de Projetos, que avaliaram trinta
e três habilidades pessoais captadas a partir da literatura. Realizamos uma
comparação dos resultados obtidos na pesquisa com a literatura. Para aprofundar o
trabalho foi realizada uma pesquisa qualitativa, utilizando entrevistas semi-estruturadas com gerentes de projeto. A análise qualitativa baseou-se nos
procedimentos do método Grounded Theory. O resultado deste trabalho pode ser
usado como um guia que oriente o recrutamento, seleção e avaliações de
desempenho dos Analistas de Requisitos.
|
17 |
Um processo de recuperação de casos usando processamento de linguagem natural : uma aplicação na engenharia de requisitos / eRbc: A Process to Support Requirements Engineering Through Reuse of Experience (Inglês)Carvalho, Thiago Leite E 28 September 2012 (has links)
Made available in DSpace on 2019-03-29T23:33:27Z (GMT). No. of bitstreams: 0
Previous issue date: 2012-09-28 / The literature presents studies and highlights the serious consequences of treatment
Inadequate problems phases of Requirements Engineering (RE). There
consensus is known that many of these problems are recurring, happening
repeatedly in the same project or in different projects, and culminating in deviations
of time, cost, effort, among other factors leading to the failure of projects
software development. We argue that an effective management on the problems,
to better retention of knowledge about the causes and consequences of failures
as well as the applied solutions, enable reuse of this knowledge in other
projects. The literature on the state of the art Knowledge Management applied
ER showed both a lack of jobs with the focus at this stage as the lack of
approaches to reuse of problems originating in the requirements phase. This work
propose a process to support the reuse of experiences in solving problems occurring
in the requirements phase - eRbc (engineering requirements with case-based reasoning). The eRbc process advocates a mixed approach based techniques Based Reasoning
in (CBR) and Natural Language Processing (NLP), developed in research
the area of Artificial Intelligence (AI). The RBC technique is used to model the problems and solutions in a structure called the event and the initial recovery of cases through
contextual similarity. The main difference of eRbc process, however, is the use of
PLN techniques in a textual attribute that describes the problem. PLN is applied to the
recovery activity of similar cases through computer processing of text
natural language that describes the problem, and a measure of semantic similarity
between texts, proposed in this paper. We conducted an evaluation process with eRbc
order to validate how much it contributes to improving the recovery activity of cases
compared to the classical approaches of RBC. We have developed a prototype
eRbc based tool and built a Base Case from real problems reported in software projects of an enterprise of the Federal Government of Brazil. Analysis the results of tests on two usage scenarios enabled us to identify the process proposed improved accuracy in retrieval of similar cases in 39.6%, with reliability of 95%. As collateral contribution of this research, we emphasize that the use pioneer PLN together with RBC also makes leverage improvements in activities adaptation and learning experiences. The evaluation further identification improvements on the basis of knowledge and conceptual similarity to be used in eRbc process.
Keywords: Requirements Engineering, Knowledge Management, Case Based
Reasoning, Natural Language Processing ,Reuse of Experiences. / A literatura apresenta estudos e destaca as sérias consequências do tratamento
inadequado de problemas relacionados com as fases da Engenharia de Requisitos (ER). Existe um consenso que vários desses problemas são recorrentes, acontecendo repetidamente em um mesmo projeto ou em projetos diferentes, e que culminam em desvios de prazo, custo, esforço dentre outros fatores que levam ao insucesso de projetos de
desenvolvimento de software. Argumentamos que uma efetiva gestão sobre os problemas,
visando uma melhor retenção do conhecimento sobre as causas e consequências das falhas,
bem como sobre as soluções aplicadas, possibilitaria o reuso deste conhecimento em outros
projetos. A pesquisa bibliográfica sobre o estado da arte da Gestão de Conhecimento aplicada a ER indicou tanto a carência de trabalhos com o foco nesta fase como a carência de abordagens para reuso de problemas originários da fase de requisitos. Neste trabalho,
propomos um processo de apoio ao reuso de experiências na solução de problemas ocorridos na fase de requisitos - eRbc (engenharia de Requisitos com Raciocínio baseado em casos). O processo eRbc preconiza uma abordagem mista baseada em técnicas de Raciocínio Baseado em Casos (RBC) e Processamento de Linguagem Natural (PLN), desenvolvidas em pesquisas da área de Inteligência Artificial (IA). A técnica de RBC é usada para modelar os problemas e soluções em uma estrutura denominada caso e na recuperação inicial de casos através de similaridade contextual. O principal diferencial do processo eRbc, no entanto, é o uso de técnicas de PLN em um atributo textual que descreve o problema. PLN é aplicado na atividade de recuperação de casos similares através do processamento computacional do texto em linguagem natural que descreve o problema, e de uma medida de similaridade semântica entre textos, proposta neste trabalho. Realizamos uma avaliação do processo eRbc com o intuito de validar o quanto este contribui para a melhoria da atividade de recuperação de casos em comparação à abordagens clássicas de RBC. Desenvolvemos um protótipo de uma ferramenta baseada em eRbc e construímos uma Base de Casos a partir de problemas reais relatados em projetos de software de uma empresa do Governo Federal do Brasil. A análise dos resultados dos testes em dois cenários de uso permitiu-nos identificar que o processo proposto melhorou a precisão na recuperação de casos similares em 39,6%, com confiabilidade de 95%. Como contribuição colateral desta pesquisa, destacamos que o uso pioneiro de PLN em conjunto com RBC faz alavancar melhorias também nas atividades de adaptação e aprendizado de experiências. A avaliação realizada permitiu ainda a identificação de melhorias relativas à base de conhecimento e da similaridade conceitual a ser usada no processo eRbc.
Palavras-chave:Engenharia de Requisitos, Gerência do Conhecimento, Raciocínio
Baseado em Casos, Processamento de Linguagem Natural , Reuso de Experiências.
|
18 |
User centred evaluation, requirements and prototyping : application to the design of an infection module in a critical medicine information systemSantos, Mónica Sara Ferreira January 2007 (has links)
Tese de mestrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2007
|
19 |
Metodologia para equipas de desenvolvimento de requisitos de sistemas de informaçãoRibeiro, Pedro Rodrigo Caetano Strecht January 2008 (has links)
Tese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2008
|
20 |
Um modelo de processo de engenharia de requisitos para ambientes de desenvolvimento distribuído de softwareLopes, Leandro Teixeira January 2004 (has links)
Made available in DSpace on 2013-08-07T18:42:42Z (GMT). No. of bitstreams: 1
000384394-Texto+Completo-0.pdf: 1626133 bytes, checksum: 6baa56a8c0f7018d2283fd27f8605a0e (MD5)
Previous issue date: 2004 / Crescent globalization in business environments has affected the software development market. Aiming competitive advantages as low costs, high productivity and quality in systems development, several organizations decided to distribute their development process inside or outside their countries. However, team dispersion introduces several challenges to process development. In this context, requirements engineering is one activity highly influenced by team dispersion. Requirements process, even in co-located environments, is critical. When dealing with distance among stakeholders, requirements difficulties tends to be exacerbated. It is necessary new processes, patterns and tools to reduce the impact of team dispersion in requirements engineering and address geographical dispersion, cultural differences and communication difficulties, for instance. In this sense, the objective of this master thesis is to propose a requirements engineering process model that addresses questions related to distributed software development. The main research method used was case study, conducted in a software development unit of a multinational organization located in Brazil. This research contributes by proposing a requirements engineering process adequate to distributed teams. / A crescente globalização do ambiente de negócios tem afetado diretamente o mercado de desenvolvimento de software. Em busca de vantagens competitivas como baixos custos, produtividade e qualidade na área de desenvolvimento de sistemas, diversas organizações optaram por distribuir o processo de desenvolvimento de software dentro de seu país, ou em outros países, como Índia, China e Brasil. Entretanto, os desafios apresentados pela distribuição da equipe envolvida no processo de software são significativos. Nesse contexto, a engenharia de requisitos é uma atividade influenciada pela distribuição das equipes. O processo de requisitos, mesmo em ambientes co-localizados, é crítico no desenvolvimento de software. Ao lidar com a distância entre os envolvidos, as dificuldades com requisitos tendem a se exacerbar. Para tratar questões como dispersão geográfica, diferenças culturais e dificuldades de comunicação, torna-se necessária a definição de novos processos, padrões e ferramentas, de forma a reduzir o impacto da dispersão das equipes na engenharia de requisitos. Nesse sentido, esta dissertação de mestrado tem como objetivo propor um modelo de processo de engenharia de requisitos visando tratar questões relacionadas ao desenvolvimento distribuído de software. O principal método de pesquisa utilizado foi o estudo de caso e a base empírica da pesquisa envolve uma unidade de desenvolvimento de software de uma empresa multinacional de grande porte localizada no Brasil. A pesquisa contribui no sentido de propor um modelo de processo de engenharia de requisitos adequado à realidade de equipes dispersas.
|
Page generated in 0.0961 seconds