Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFS |
Texto Completo: | http://ri.ufs.br/jspui/handle/riufs/10773 |
Resumo: | Requirements Engineering stands out as a key phase within Software Engineering, for establishing a strict and common vision between the client and the project team on software requirements. It is possible to find software coding specialists in a variety of programming languages currently used, but for software requirements few professionals are available. The definition of software requirements determines the scope and system boundary that must be provided. When System Analysts make mistakes during elicitation activities and requirements documentation, problems are likely to arise for next activities on the software development cycle. Costs incurred for problem-solving in the requirements documentation can rise significantly as new phases are initiated on the development cycle. It is common to find private companies or public institutions with di culties to elicit and document software requirements, either by the lack of a specific process, or because qualified professionals are not available to carry out these activities. The main motivation of this study was the necessity of resolution of problems related to user requirements documentation faced by a Public Institution during development of software projects. To solve this problem, a study was carried out using the action research methodology in this institution, with a goal of proposing and applying a user requirements elicitation and documentation process. In the process, a template was used for documenting requirements using SysML. During the execution of the research, a qualitative evaluation was carried out to verify the e ectiveness of the process. In this research, twelve System Analysts represented the public institution, distributed in five projects. The methodology used proved to be e ective and provided a participatory construction of problem-solving, involving researchers and participants. Results suggest that the intervention achieved positive results, including evidence of improvements in user requirements elicitation and documentation, in respect to activities previously performed at the institution. |
id |
UFS-2_63a2bfd5bb216cdc46359c8968b968e8 |
---|---|
oai_identifier_str |
oai:ufs.br:riufs/10773 |
network_acronym_str |
UFS-2 |
network_name_str |
Repositório Institucional da UFS |
repository_id_str |
|
spelling |
Santos, Luís Eduardo de SouzaSoares, Michel dos Santos2019-03-27T22:53:51Z2019-03-27T22:53:51Z2018-10-18SANTOS, Luís Eduardo de Souza. Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública. 2018. 88 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2018.http://ri.ufs.br/jspui/handle/riufs/10773Requirements Engineering stands out as a key phase within Software Engineering, for establishing a strict and common vision between the client and the project team on software requirements. It is possible to find software coding specialists in a variety of programming languages currently used, but for software requirements few professionals are available. The definition of software requirements determines the scope and system boundary that must be provided. When System Analysts make mistakes during elicitation activities and requirements documentation, problems are likely to arise for next activities on the software development cycle. Costs incurred for problem-solving in the requirements documentation can rise significantly as new phases are initiated on the development cycle. It is common to find private companies or public institutions with di culties to elicit and document software requirements, either by the lack of a specific process, or because qualified professionals are not available to carry out these activities. The main motivation of this study was the necessity of resolution of problems related to user requirements documentation faced by a Public Institution during development of software projects. To solve this problem, a study was carried out using the action research methodology in this institution, with a goal of proposing and applying a user requirements elicitation and documentation process. In the process, a template was used for documenting requirements using SysML. During the execution of the research, a qualitative evaluation was carried out to verify the e ectiveness of the process. In this research, twelve System Analysts represented the public institution, distributed in five projects. The methodology used proved to be e ective and provided a participatory construction of problem-solving, involving researchers and participants. Results suggest that the intervention achieved positive results, including evidence of improvements in user requirements elicitation and documentation, in respect to activities previously performed at the institution.A Engenharia de Requisitos se destaca como uma fase fundamental na Engenharia de Software, por instituir uma visão estrita e comum entre o cliente e a equipe do projeto sobre os requisitos do software a ser desenvolvido. É possível encontrar especialistas em codificação de software nas várias linguagens de programação utilizadas atualmente, porém especialistas em requisitos de software são profissionais escassos no mercado. A definição dos requisitos de um software determina o escopo e os limites do sistema que deve ser fornecido. Quando Analistas de Sistemas cometem erros durante as atividades de elicitação e documentação dos requisitos é provável que surjam problemas nas próximas atividades do ciclo de desenvolvimento do software. Os custos despendidos para resolução de problemas inseridos na documentação de requisitos podem elevar-se significativamente à medida que novas fases são iniciadas no ciclo de desenvolvimento. É comum encontrar empresas privadas ou instituições públicas com dificuldades para elicitar e documentar requisitos, seja pela falta de um processo específico ou pelo fato de não possuírem profissionais capacitados para realizarem essas atividades. A realização deste estudo teve como principal motivação a resolução dos problemas relacionados à documentação de requisitos em nível de usuário enfrentados por uma Instituição Pública na condução de seus projetos de software. Para resolver este problema foi realizado um estudo utilizando a metodologia da pesquisa-ação nesta instituição, com objetivo de propor e aplicar um processo para elicitação e documentação de requisitos em nível de usuário. No processo foi utilizado um template para documentação de requisitos utilizando a SysML. Durante a execução do estudo foi realizada uma avaliação qualitativa para avaliar a eficácia do processo. Participaram do estudo de pesquisaação doze Analistas de Sistemas representantes da instituição, distribuídos em cinco projetos. A metodologia utilizada mostrou-se eficaz e proporcionou a construção da resolução do problema de forma participativa, envolvendo os pesquisadores e participantes do estudo. Os resultados obtidos sugerem que a intervenção realizada alcançou resultados positivos, inclusive com evidências de melhorias na elicitação e documentação dos requisitos em nível de usuário, em relação às atividades realizadas anteriormente na instituição.São Cristóvão, SEporComputaçãoEngenharia de softwareSetor públicoSoftwareProcessamento eletrônico de dadosDocumentaçãoEngenharia de requisitosDocumentação de requisitosRequisitos em nível de usuárioPesquisa-açãoSetor públicoSystems Modeling Language (SysML)Requirements engineeringRequirements documentationUser requirementsAction researchPublic sectorCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUm processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição públicainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPós-Graduação em Ciência da ComputaçãoUFSreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessTEXTLUIS_EDUARDO_DE_SOUZA_SANTOS.pdf.txtLUIS_EDUARDO_DE_SOUZA_SANTOS.pdf.txtExtracted texttext/plain187301https://ri.ufs.br/jspui/bitstream/riufs/10773/3/LUIS_EDUARDO_DE_SOUZA_SANTOS.pdf.txt3d8090702346a3c4e3f277e297cfe1cdMD53THUMBNAILLUIS_EDUARDO_DE_SOUZA_SANTOS.pdf.jpgLUIS_EDUARDO_DE_SOUZA_SANTOS.pdf.jpgGenerated Thumbnailimage/jpeg1412https://ri.ufs.br/jspui/bitstream/riufs/10773/4/LUIS_EDUARDO_DE_SOUZA_SANTOS.pdf.jpg85a557b1817e6fb5f03f6b4aa17060cbMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/10773/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALLUIS_EDUARDO_DE_SOUZA_SANTOS.pdfLUIS_EDUARDO_DE_SOUZA_SANTOS.pdfapplication/pdf2093802https://ri.ufs.br/jspui/bitstream/riufs/10773/2/LUIS_EDUARDO_DE_SOUZA_SANTOS.pdff129d379233797a2d6fbc69ed55364d6MD52riufs/107732019-03-27 19:53:51.518oai:ufs.br:riufs/10773TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2019-03-27T22:53:51Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false |
dc.title.pt_BR.fl_str_mv |
Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública |
title |
Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública |
spellingShingle |
Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública Santos, Luís Eduardo de Souza Computação Engenharia de software Setor público Software Processamento eletrônico de dados Documentação Engenharia de requisitos Documentação de requisitos Requisitos em nível de usuário Pesquisa-ação Setor público Systems Modeling Language (SysML) Requirements engineering Requirements documentation User requirements Action research Public sector CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública |
title_full |
Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública |
title_fullStr |
Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública |
title_full_unstemmed |
Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública |
title_sort |
Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública |
author |
Santos, Luís Eduardo de Souza |
author_facet |
Santos, Luís Eduardo de Souza |
author_role |
author |
dc.contributor.author.fl_str_mv |
Santos, Luís Eduardo de Souza |
dc.contributor.advisor1.fl_str_mv |
Soares, Michel dos Santos |
contributor_str_mv |
Soares, Michel dos Santos |
dc.subject.por.fl_str_mv |
Computação Engenharia de software Setor público Software Processamento eletrônico de dados Documentação Engenharia de requisitos Documentação de requisitos Requisitos em nível de usuário Pesquisa-ação Setor público |
topic |
Computação Engenharia de software Setor público Software Processamento eletrônico de dados Documentação Engenharia de requisitos Documentação de requisitos Requisitos em nível de usuário Pesquisa-ação Setor público Systems Modeling Language (SysML) Requirements engineering Requirements documentation User requirements Action research Public sector CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Systems Modeling Language (SysML) Requirements engineering Requirements documentation User requirements Action research Public sector |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
Requirements Engineering stands out as a key phase within Software Engineering, for establishing a strict and common vision between the client and the project team on software requirements. It is possible to find software coding specialists in a variety of programming languages currently used, but for software requirements few professionals are available. The definition of software requirements determines the scope and system boundary that must be provided. When System Analysts make mistakes during elicitation activities and requirements documentation, problems are likely to arise for next activities on the software development cycle. Costs incurred for problem-solving in the requirements documentation can rise significantly as new phases are initiated on the development cycle. It is common to find private companies or public institutions with di culties to elicit and document software requirements, either by the lack of a specific process, or because qualified professionals are not available to carry out these activities. The main motivation of this study was the necessity of resolution of problems related to user requirements documentation faced by a Public Institution during development of software projects. To solve this problem, a study was carried out using the action research methodology in this institution, with a goal of proposing and applying a user requirements elicitation and documentation process. In the process, a template was used for documenting requirements using SysML. During the execution of the research, a qualitative evaluation was carried out to verify the e ectiveness of the process. In this research, twelve System Analysts represented the public institution, distributed in five projects. The methodology used proved to be e ective and provided a participatory construction of problem-solving, involving researchers and participants. Results suggest that the intervention achieved positive results, including evidence of improvements in user requirements elicitation and documentation, in respect to activities previously performed at the institution. |
publishDate |
2018 |
dc.date.issued.fl_str_mv |
2018-10-18 |
dc.date.accessioned.fl_str_mv |
2019-03-27T22:53:51Z |
dc.date.available.fl_str_mv |
2019-03-27T22:53:51Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
SANTOS, Luís Eduardo de Souza. Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública. 2018. 88 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2018. |
dc.identifier.uri.fl_str_mv |
http://ri.ufs.br/jspui/handle/riufs/10773 |
identifier_str_mv |
SANTOS, Luís Eduardo de Souza. Um processo para elicitação e documentação de requisitos em nível de usuário por meio de uma pesquisa-ação em uma instituição pública. 2018. 88 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2018. |
url |
http://ri.ufs.br/jspui/handle/riufs/10773 |
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.program.fl_str_mv |
Pós-Graduação em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
UFS |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFS instname:Universidade Federal de Sergipe (UFS) instacron:UFS |
instname_str |
Universidade Federal de Sergipe (UFS) |
instacron_str |
UFS |
institution |
UFS |
reponame_str |
Repositório Institucional da UFS |
collection |
Repositório Institucional da UFS |
bitstream.url.fl_str_mv |
https://ri.ufs.br/jspui/bitstream/riufs/10773/3/LUIS_EDUARDO_DE_SOUZA_SANTOS.pdf.txt https://ri.ufs.br/jspui/bitstream/riufs/10773/4/LUIS_EDUARDO_DE_SOUZA_SANTOS.pdf.jpg https://ri.ufs.br/jspui/bitstream/riufs/10773/1/license.txt https://ri.ufs.br/jspui/bitstream/riufs/10773/2/LUIS_EDUARDO_DE_SOUZA_SANTOS.pdf |
bitstream.checksum.fl_str_mv |
3d8090702346a3c4e3f277e297cfe1cd 85a557b1817e6fb5f03f6b4aa17060cb 098cbbf65c2c15e1fb2e49c5d306a44c f129d379233797a2d6fbc69ed55364d6 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS) |
repository.mail.fl_str_mv |
repositorio@academico.ufs.br |
_version_ |
1802110721214906368 |