Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos

Detalhes bibliográficos
Autor(a) principal: Pires, Juliano Puiati
Data de Publicação: 2020
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5423
Resumo: Colaboração é a ação ou o efeito de colaborar. Remete à ideia de trabalho em conjunto para alcançar objetivos compartilhados. Sistemas Colaborativos, por sua vez, são sistemas projetados para dar apoio ao trabalho em grupo e, dessa forma, auxiliar grupos na comunicação, na cooperação e na coordenação de suas atividades. A Engenharia de Requisitos (ER) é uma área do conhecimento que engloba quatro processos principais: elicitação, análise, especificação e validação de software. Essa área também é responsável pela gestão dos requisitos durante todo o ciclo de vida do produto de software. O processo de ER tem o foco no entendimento do problema. O programa de extensão Programa C - Comunidade, Computação, Cultura, Comunicação, Ciência, Cidadania, Criatividade, Colaboração da UNIPAMPA adota uma metodologia de resolução de problemas em sua atividade Resolve!, em que estudantes dos cursos Ciência da Computação e Engenharia de Software são organizados em equipes para resolver problemas da comunidade local ou regional. Ao envolver a solução de um problema real, a equipe, além de ter problemas para gerenciar um grande número de ferramentas e artefatos envolvidos no processo de desenvolvimento, necessita realizar a Engenharia de Requisitos em colaboração com as partes interessadas na solução do problema, o que envolve, por exemplo, entrevistas, priorização dos requisitos e validação. Este trabalho tem como objetivo propor um sistema colaborativo para dar apoio à realização da Engenharia de Requisitos com a participação das partes interessadas e, assim, apoiar as interações decorrentes da execução de tarefas no contexto da resolução de problemas. Para atingir tal objetivo, foi realizada uma revisão sistemática da literatura, a qual permitiu mapear o estado da arte e conduzir uma análise detalhada sobre os trabalhos que contribuem com a presente proposta. Para a execução do trabalho, foi definida uma metodologia baseada no framework Scrum. Seguindo essa metodologia, foi possível definir os requisitos da ferramenta e trabalhar de forma sistemática na sua construção. O resultado obtido foi a ferramenta Clover, que permite realizar a análise e especificação de requisitos de software. A partir de uma avaliação com usuários foi possível comprovar que a ferramenta é adequada ao seu propósito, ou seja, atende ao objetivo principal do trabalho que é oferecer suporte à Engenharia de Requisitos de forma colaborativa.
id UNIP_6ac6621d07a979735db291c11dd26fb9
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/5423
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Mello, Aline Vieira dePires, Juliano Puiati2021-03-24T21:21:11Z2021-03-242021-03-24T21:21:11Z2020-12-10PIRES, Juliano Puiati. Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos. Orientadora: Aline Vieira de Mello. 2020. 99p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de software) - Universidade Federal do Pampa, Curso de Engenharia de software, Alegrete, 2020.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5423Colaboração é a ação ou o efeito de colaborar. Remete à ideia de trabalho em conjunto para alcançar objetivos compartilhados. Sistemas Colaborativos, por sua vez, são sistemas projetados para dar apoio ao trabalho em grupo e, dessa forma, auxiliar grupos na comunicação, na cooperação e na coordenação de suas atividades. A Engenharia de Requisitos (ER) é uma área do conhecimento que engloba quatro processos principais: elicitação, análise, especificação e validação de software. Essa área também é responsável pela gestão dos requisitos durante todo o ciclo de vida do produto de software. O processo de ER tem o foco no entendimento do problema. O programa de extensão Programa C - Comunidade, Computação, Cultura, Comunicação, Ciência, Cidadania, Criatividade, Colaboração da UNIPAMPA adota uma metodologia de resolução de problemas em sua atividade Resolve!, em que estudantes dos cursos Ciência da Computação e Engenharia de Software são organizados em equipes para resolver problemas da comunidade local ou regional. Ao envolver a solução de um problema real, a equipe, além de ter problemas para gerenciar um grande número de ferramentas e artefatos envolvidos no processo de desenvolvimento, necessita realizar a Engenharia de Requisitos em colaboração com as partes interessadas na solução do problema, o que envolve, por exemplo, entrevistas, priorização dos requisitos e validação. Este trabalho tem como objetivo propor um sistema colaborativo para dar apoio à realização da Engenharia de Requisitos com a participação das partes interessadas e, assim, apoiar as interações decorrentes da execução de tarefas no contexto da resolução de problemas. Para atingir tal objetivo, foi realizada uma revisão sistemática da literatura, a qual permitiu mapear o estado da arte e conduzir uma análise detalhada sobre os trabalhos que contribuem com a presente proposta. Para a execução do trabalho, foi definida uma metodologia baseada no framework Scrum. Seguindo essa metodologia, foi possível definir os requisitos da ferramenta e trabalhar de forma sistemática na sua construção. O resultado obtido foi a ferramenta Clover, que permite realizar a análise e especificação de requisitos de software. A partir de uma avaliação com usuários foi possível comprovar que a ferramenta é adequada ao seu propósito, ou seja, atende ao objetivo principal do trabalho que é oferecer suporte à Engenharia de Requisitos de forma colaborativa.Collaboration is the action or effect of collaborating. It refers to the idea of working together to achieve shared goals. Collaborative Systems are systems designed to support group work and thus assist groups in communicating, collaborating and coordinating their activities. Requirements Engineering (RE) is an area of knowledge that encompasses four main processes: software elicitation, analysis, specification, and validation. This area is also responsible for managing requirements throughout the software product life cycle. The RE process focuses on understanding the problem. The Programa C extension program - Community, Computing, Culture, Communication, Science, Citizenship, Creativity, Collaboration adopts a problem solving methodology in its Resolve! activity, in which students from Computer Science and Software Engineering undergraduate programs are organized in teams. to solve problems of the local community. When involving the solution of a real problem, the team, in addition to having problems managing a large number of tools and artifacts involved in the development process, needs to undertake Requirements Engineering in collaboration with stakeholders to solve the problem, which involves eg interviews, prioritization of requirements and validation. This paper aims to propose a collaborative system to support the realization of Requirements Engineering with the participation of the interested parties, and thus support the interactions arising from the execution of problems in the context of problem solving. To achieve this goal, a systematic review of the literature is carried out, which allowed us to map the state of the art and make a detailed analysis of the works that contribute to this proposal. For the execution of the work, a methodology based on the Scrum framework was defined. Following this methodology, it was possible to define the requirements of the tool and work systematically in its construction. The result obtained was the Clover tool, which allows for the analysis and specification of software requirements. From an evaluation with users, it was possible to prove that the tool is suitable for its purpose, that is, it meets the main objective of the work, which is to support Requirements Engineering in a collaborative way.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia de softwareEngenharia de requisitosResolução de problemasSoftware engineeringRequirements engineeringProblem solvingDesenvolvimento de um sistema colaborativo para apoio à engenharia de requisitosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPALICENSElicense.txtlicense.txttext/plain; charset=utf-81867https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5423/2/license.txtba21f2de58f2bed282863187a61580ffMD52ORIGINALJuliano Puiati Pires - 2020.pdfJuliano Puiati Pires - 2020.pdfapplication/pdf2176294https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5423/1/Juliano%20Puiati%20Pires%20-%202020.pdfb8b9524b19679085d0fd98e7b04a936eMD51TEXTJuliano Puiati Pires - 2020.pdf.txtJuliano Puiati Pires - 2020.pdf.txtExtracted texttext/plain123372https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5423/3/Juliano%20Puiati%20Pires%20-%202020.pdf.txtbf9be581b70f88dd1be71de3d1b1dcb7MD53riu/54232021-03-25 03:03:35.838oai:repositorio.unipampa.edu.br:riu/5423TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVU5JUEFNUEEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSAgYSBVTklQQU1QQSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFjay11cCAKZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqIHRlbSBvIHBvZGVyIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiAKVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgcHVibGljYcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldSBjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIApkZSBuaW5ndcOpbS4KCkNhc28gYSBzdWEgcHVibGljYcOnw6NvIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2PDqiBuw6NvIHBvc3N1aSBhIHRpdHVsYXJpZGFkZSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMsIHZvY8OqIGRlY2xhcmEgcXVlIApvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVU5JUEFNUEEgb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIApuZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byAKb3Ugbm8gY29udGXDumRvIGRhIHB1YmxpY2HDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBQVUJMSUNBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gCk9SR0FOSVNNTywgVk9Dw4ogREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklTw4NPIENPTU8gVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIApFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVTklQQU1QQSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyAKYXV0b3JhaXMgZGEgcHVibGljYcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-03-25T06:03:35Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos
title Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos
spellingShingle Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos
Pires, Juliano Puiati
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Engenharia de requisitos
Resolução de problemas
Software engineering
Requirements engineering
Problem solving
title_short Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos
title_full Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos
title_fullStr Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos
title_full_unstemmed Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos
title_sort Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos
author Pires, Juliano Puiati
author_facet Pires, Juliano Puiati
author_role author
dc.contributor.advisor1.fl_str_mv Mello, Aline Vieira de
dc.contributor.author.fl_str_mv Pires, Juliano Puiati
contributor_str_mv Mello, Aline Vieira de
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Engenharia de requisitos
Resolução de problemas
Software engineering
Requirements engineering
Problem solving
dc.subject.por.fl_str_mv Engenharia de software
Engenharia de requisitos
Resolução de problemas
Software engineering
Requirements engineering
Problem solving
description Colaboração é a ação ou o efeito de colaborar. Remete à ideia de trabalho em conjunto para alcançar objetivos compartilhados. Sistemas Colaborativos, por sua vez, são sistemas projetados para dar apoio ao trabalho em grupo e, dessa forma, auxiliar grupos na comunicação, na cooperação e na coordenação de suas atividades. A Engenharia de Requisitos (ER) é uma área do conhecimento que engloba quatro processos principais: elicitação, análise, especificação e validação de software. Essa área também é responsável pela gestão dos requisitos durante todo o ciclo de vida do produto de software. O processo de ER tem o foco no entendimento do problema. O programa de extensão Programa C - Comunidade, Computação, Cultura, Comunicação, Ciência, Cidadania, Criatividade, Colaboração da UNIPAMPA adota uma metodologia de resolução de problemas em sua atividade Resolve!, em que estudantes dos cursos Ciência da Computação e Engenharia de Software são organizados em equipes para resolver problemas da comunidade local ou regional. Ao envolver a solução de um problema real, a equipe, além de ter problemas para gerenciar um grande número de ferramentas e artefatos envolvidos no processo de desenvolvimento, necessita realizar a Engenharia de Requisitos em colaboração com as partes interessadas na solução do problema, o que envolve, por exemplo, entrevistas, priorização dos requisitos e validação. Este trabalho tem como objetivo propor um sistema colaborativo para dar apoio à realização da Engenharia de Requisitos com a participação das partes interessadas e, assim, apoiar as interações decorrentes da execução de tarefas no contexto da resolução de problemas. Para atingir tal objetivo, foi realizada uma revisão sistemática da literatura, a qual permitiu mapear o estado da arte e conduzir uma análise detalhada sobre os trabalhos que contribuem com a presente proposta. Para a execução do trabalho, foi definida uma metodologia baseada no framework Scrum. Seguindo essa metodologia, foi possível definir os requisitos da ferramenta e trabalhar de forma sistemática na sua construção. O resultado obtido foi a ferramenta Clover, que permite realizar a análise e especificação de requisitos de software. A partir de uma avaliação com usuários foi possível comprovar que a ferramenta é adequada ao seu propósito, ou seja, atende ao objetivo principal do trabalho que é oferecer suporte à Engenharia de Requisitos de forma colaborativa.
publishDate 2020
dc.date.issued.fl_str_mv 2020-12-10
dc.date.accessioned.fl_str_mv 2021-03-24T21:21:11Z
dc.date.available.fl_str_mv 2021-03-24
2021-03-24T21:21:11Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv PIRES, Juliano Puiati. Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos. Orientadora: Aline Vieira de Mello. 2020. 99p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de software) - Universidade Federal do Pampa, Curso de Engenharia de software, Alegrete, 2020.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5423
identifier_str_mv PIRES, Juliano Puiati. Desenvolvimento de um sistema colaborativo para apoio à engenharia de requisitos. Orientadora: Aline Vieira de Mello. 2020. 99p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de software) - Universidade Federal do Pampa, Curso de Engenharia de software, Alegrete, 2020.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5423
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5423/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5423/1/Juliano%20Puiati%20Pires%20-%202020.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5423/3/Juliano%20Puiati%20Pires%20-%202020.pdf.txt
bitstream.checksum.fl_str_mv ba21f2de58f2bed282863187a61580ff
b8b9524b19679085d0fd98e7b04a936e
bf9be581b70f88dd1be71de3d1b1dcb7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1813274826432839680