Modelo multicritério para priorização de complexidade de requisitos de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/27527 |
Resumo: | O uso crescente da tecnologia da informação no cenário mundial, com elevado investimento na área e com prioridade para softwares, faz com que para desenvolvê-los, tenham ainda maior responsabilidade de entregar um produto de qualidade, no prazo e orçamento planejados. Neste contexto, este trabalho apresentou como objetivo desenvolver um modelo multicritério de priorização de requisitos de software baseado na sua complexidade sob o ponto de vista da equipe técnica. O modelo proposto foi desenvolvido com base em uma revisão sistemática de literatura sobre priorização de requisitos e estimativas de software para obter os fatores de impacto. Tais fatores foram agrupados e posteriormente passaram por uma avaliação de importância pelos especialistas, para o contexto de desenvolvimento de software de forma geral. Fez-se o uso do método multicritério AHP para gerar o peso de cada fator de impacto avaliado. O método Fuzzy TOPSIS foi utilizado para o processamento das avaliações qualitativas dos fatores de impacto quanto a sua complexidade em relação aos requisitos. Foi realizada uma aplicação prática do modelo, no gerenciamento do projeto de um software web, em uma empresa na região sudoeste do Paraná. Na aplicação do modelo, foi realizada a avaliação de complexidade de cada fator de impacto para cada um dos dez requisitos do projeto, por três integrantes com diferentes perfis de especialidade, e se utilizou o método multicritério Fuzzy TOPSIS para gerar a ordenação dos requisitos pela complexidade avaliada. O requisito 5 (RQ5) (0,631) ficou em primeira posição da ordenação, seguido do RQ8 (0,622) na segunda e do RQ9 (0,609) na terceira, na quarta ficou o RQ7 (0,602), na quinta posição ficou o RQ1 (0,581) e posteriormente o RQ2(0,499), RQ10 (0,478), RQ6 (0,104) e RQ3 (0,101) na sexta, sétima, oitava e nona posições respectivamente, assim o RQ4 (0,051) ficou na última posição quanto a sua complexidade em relação aos fatores de impacto. Os fatores de impacto que se destacaram em relação a complexidade dos dez requisitos de software avaliados foram: Restrição de tempo de execução (FI1), Confiabilidade de software exigida (FI5), Complexidade do produto (FI7), Documentação compatível com as necessidades do ciclo de vida (FI9), Experiência de aplicações (FI13), Linguagem e experiência com ferramentas (FI15), Uso de ferramentas de software (FI17) e Cronograma de Desenvolvimento Requerido (FI19). Constatou-se por meio dos construtos do Modelo de Aceitação de Tecnologia (TAM) de Davis (1989), que os envolvidos na aplicação do modelo elaborado, possuem uma boa aceitação por perceberem a Utilidade Percebida e Facilidade de Uso, o que contribui efetivamente pela Atitude e Intenção Comportamental para o Uso Real, embora tenha recebido sugestões de ajustes quanto a possibilidade de escolha e quantidade de fatores. |
id |
UTFPR-12_0f46fd7555d5fcc321948e60c95c6ab0 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/27527 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2022-03-03T16:36:18Z2022-03-03T16:36:18Z2021-11-12BAMPI, Aline. Modelo multicritério para priorização de complexidade de requisitos de software. 2021. Dissertação (Mestrado em Engenharia de Produção e Sistemas) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2021.http://repositorio.utfpr.edu.br/jspui/handle/1/27527O uso crescente da tecnologia da informação no cenário mundial, com elevado investimento na área e com prioridade para softwares, faz com que para desenvolvê-los, tenham ainda maior responsabilidade de entregar um produto de qualidade, no prazo e orçamento planejados. Neste contexto, este trabalho apresentou como objetivo desenvolver um modelo multicritério de priorização de requisitos de software baseado na sua complexidade sob o ponto de vista da equipe técnica. O modelo proposto foi desenvolvido com base em uma revisão sistemática de literatura sobre priorização de requisitos e estimativas de software para obter os fatores de impacto. Tais fatores foram agrupados e posteriormente passaram por uma avaliação de importância pelos especialistas, para o contexto de desenvolvimento de software de forma geral. Fez-se o uso do método multicritério AHP para gerar o peso de cada fator de impacto avaliado. O método Fuzzy TOPSIS foi utilizado para o processamento das avaliações qualitativas dos fatores de impacto quanto a sua complexidade em relação aos requisitos. Foi realizada uma aplicação prática do modelo, no gerenciamento do projeto de um software web, em uma empresa na região sudoeste do Paraná. Na aplicação do modelo, foi realizada a avaliação de complexidade de cada fator de impacto para cada um dos dez requisitos do projeto, por três integrantes com diferentes perfis de especialidade, e se utilizou o método multicritério Fuzzy TOPSIS para gerar a ordenação dos requisitos pela complexidade avaliada. O requisito 5 (RQ5) (0,631) ficou em primeira posição da ordenação, seguido do RQ8 (0,622) na segunda e do RQ9 (0,609) na terceira, na quarta ficou o RQ7 (0,602), na quinta posição ficou o RQ1 (0,581) e posteriormente o RQ2(0,499), RQ10 (0,478), RQ6 (0,104) e RQ3 (0,101) na sexta, sétima, oitava e nona posições respectivamente, assim o RQ4 (0,051) ficou na última posição quanto a sua complexidade em relação aos fatores de impacto. Os fatores de impacto que se destacaram em relação a complexidade dos dez requisitos de software avaliados foram: Restrição de tempo de execução (FI1), Confiabilidade de software exigida (FI5), Complexidade do produto (FI7), Documentação compatível com as necessidades do ciclo de vida (FI9), Experiência de aplicações (FI13), Linguagem e experiência com ferramentas (FI15), Uso de ferramentas de software (FI17) e Cronograma de Desenvolvimento Requerido (FI19). Constatou-se por meio dos construtos do Modelo de Aceitação de Tecnologia (TAM) de Davis (1989), que os envolvidos na aplicação do modelo elaborado, possuem uma boa aceitação por perceberem a Utilidade Percebida e Facilidade de Uso, o que contribui efetivamente pela Atitude e Intenção Comportamental para o Uso Real, embora tenha recebido sugestões de ajustes quanto a possibilidade de escolha e quantidade de fatores.The increasing use of information technology in the world scenario, with high investment in the area and with priority for software, means that to develop them, they have an even greater responsibility to deliver a quality product on time and budget. In this context, this work presented an objective to develop a multicriteria model to prioritize software requirements based on its complexity from the technical team's point of view. The proposed model was developed based on a systematic literature review on requirements prioritization and software estimation to obtain the impact factors. These factors were grouped and then evaluated for importance by the experts for the context of software development in general. The AHP multicriteria method was used to generate the weight of each impact factor evaluated. The Fuzzy TOPSIS method was used to process the qualitative evaluations of the impact factors regarding their complexity with the requirements. A practical application was performed in the project management of web software in a company in the southwestern region of Paraná. The complexity of each impact factor was evaluated for each of the ten requirements of the project by three members with different specialty profiles. The Fuzzy TOPSIS multicriteria method was used to generate the ordering of the requirements by the complexity evaluated. The requirement 5 RQ5) (0.631) ranked first, followed by RQ8 (0.622) in second and RQ9 (0.609) in third, RQ7 (0.602) in fourth, RQ1 (0.581) in fifth. Then RQ2 (0, 499), RQ10 (0.478), RQ6 (0.104), and RQ3 (0.101) in the sixth, seventh, eighth, and ninth positions, respectively, thus RQ4 (0.051) was in the last position regarding its complexity with the impact factors. The impact factors that highlighted the complexity of the ten software requirements evaluated were: runtime restriction (FI1), required software reliability (FI5), product complexity (FI7), documentation compatible with life cycle needs (FI9), application experience (FI13), language and tool experience (FI15), use of software tools (FI17) and required development schedule (FI19). It was found through the constructs of the Technology Acceptance Model (TAM) of Davis (1989) that those involved in the application of the model developed to have a good acceptance for perceiving the Perceived Usefulness and Ease of Use, which effectively contributes by the Attitude and Behavioral Intention for the Actual Use. However, it has received suggestions for adjustments regarding the possibility of choice and several factors.porUniversidade Tecnológica Federal do ParanáPato BrancoPrograma de Pós-Graduação em Engenharia de Produção e SistemasUTFPRBrasilhttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessCNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAOEngenharia/Tecnologia/GestãoTecnologia da informaçãoSoftware - DesenvolvimentoProcesso decisório por critério múltiploSistemas difusosSistemas de suporte de decisãoInformation technologyComputer software - DevelopmentMultiple criteria decision makingFuzzy SystemsDecision support systemsModelo multicritério para priorização de complexidade de requisitos de softwareMulticriteria model for complexity prioritization of software requirementsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPato BrancoSetti, Dalmarinohttps://orcid.org/0000-0001-5311-6259http://lattes.cnpq.br/3289672254307554Setti, Dalmarinohttps://orcid.org/0000-0001-5311-6259http://lattes.cnpq.br/3289672254307554Lima, José Donizetti dehttps://orcid.org/0000-0001-5260-9035http://lattes.cnpq.br/1633959881315804Trentin, Marcelo Gonçalveshttps://orcid.org/0000-0003-2882-926Xhttp://lattes.cnpq.br/8940960377863705Reinehr, Sheila dos Santoshttps://orcid.org/0000-0001-9430-7713http://lattes.cnpq.br/8130292521370915https://orcid.org/0000-0002-5797-7125http://lattes.cnpq.br/8279328593661182Bampi, Alinereponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALmulticriteriopriorizacaoresquisitosoftware.pdfapplication/pdf1735420http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27527/1/multicriteriopriorizacaoresquisitosoftware.pdf8dbbaa889c8d83e820815965403d15baMD51TEXTmulticriteriopriorizacaoresquisitosoftware.pdf.txtmulticriteriopriorizacaoresquisitosoftware.pdf.txtExtracted texttext/plain286695http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27527/2/multicriteriopriorizacaoresquisitosoftware.pdf.txt7551afa0162e6c09404f6a1a247472e8MD52THUMBNAILmulticriteriopriorizacaoresquisitosoftware.pdf.jpgmulticriteriopriorizacaoresquisitosoftware.pdf.jpgGenerated Thumbnailimage/jpeg1211http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27527/3/multicriteriopriorizacaoresquisitosoftware.pdf.jpg3cb11180b5cef85d0cf58edab9f06114MD531/275272022-03-04 03:06:03.55oai:repositorio.utfpr.edu.br:1/27527Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-03-04T06:06:03Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Modelo multicritério para priorização de complexidade de requisitos de software |
dc.title.alternative.pt_BR.fl_str_mv |
Multicriteria model for complexity prioritization of software requirements |
title |
Modelo multicritério para priorização de complexidade de requisitos de software |
spellingShingle |
Modelo multicritério para priorização de complexidade de requisitos de software Bampi, Aline CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO Tecnologia da informação Software - Desenvolvimento Processo decisório por critério múltiplo Sistemas difusos Sistemas de suporte de decisão Information technology Computer software - Development Multiple criteria decision making Fuzzy Systems Decision support systems Engenharia/Tecnologia/Gestão |
title_short |
Modelo multicritério para priorização de complexidade de requisitos de software |
title_full |
Modelo multicritério para priorização de complexidade de requisitos de software |
title_fullStr |
Modelo multicritério para priorização de complexidade de requisitos de software |
title_full_unstemmed |
Modelo multicritério para priorização de complexidade de requisitos de software |
title_sort |
Modelo multicritério para priorização de complexidade de requisitos de software |
author |
Bampi, Aline |
author_facet |
Bampi, Aline |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Setti, Dalmarino |
dc.contributor.advisor1ID.fl_str_mv |
https://orcid.org/0000-0001-5311-6259 |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/3289672254307554 |
dc.contributor.referee1.fl_str_mv |
Setti, Dalmarino |
dc.contributor.referee1ID.fl_str_mv |
https://orcid.org/0000-0001-5311-6259 |
dc.contributor.referee1Lattes.fl_str_mv |
http://lattes.cnpq.br/3289672254307554 |
dc.contributor.referee2.fl_str_mv |
Lima, José Donizetti de |
dc.contributor.referee2ID.fl_str_mv |
https://orcid.org/0000-0001-5260-9035 |
dc.contributor.referee2Lattes.fl_str_mv |
http://lattes.cnpq.br/1633959881315804 |
dc.contributor.referee3.fl_str_mv |
Trentin, Marcelo Gonçalves |
dc.contributor.referee3ID.fl_str_mv |
https://orcid.org/0000-0003-2882-926X |
dc.contributor.referee3Lattes.fl_str_mv |
http://lattes.cnpq.br/8940960377863705 |
dc.contributor.referee4.fl_str_mv |
Reinehr, Sheila dos Santos |
dc.contributor.referee4ID.fl_str_mv |
https://orcid.org/0000-0001-9430-7713 |
dc.contributor.referee4Lattes.fl_str_mv |
http://lattes.cnpq.br/8130292521370915 |
dc.contributor.authorID.fl_str_mv |
https://orcid.org/0000-0002-5797-7125 |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/8279328593661182 |
dc.contributor.author.fl_str_mv |
Bampi, Aline |
contributor_str_mv |
Setti, Dalmarino Setti, Dalmarino Lima, José Donizetti de Trentin, Marcelo Gonçalves Reinehr, Sheila dos Santos |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO |
topic |
CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO Tecnologia da informação Software - Desenvolvimento Processo decisório por critério múltiplo Sistemas difusos Sistemas de suporte de decisão Information technology Computer software - Development Multiple criteria decision making Fuzzy Systems Decision support systems Engenharia/Tecnologia/Gestão |
dc.subject.por.fl_str_mv |
Tecnologia da informação Software - Desenvolvimento Processo decisório por critério múltiplo Sistemas difusos Sistemas de suporte de decisão Information technology Computer software - Development Multiple criteria decision making Fuzzy Systems Decision support systems |
dc.subject.capes.pt_BR.fl_str_mv |
Engenharia/Tecnologia/Gestão |
description |
O uso crescente da tecnologia da informação no cenário mundial, com elevado investimento na área e com prioridade para softwares, faz com que para desenvolvê-los, tenham ainda maior responsabilidade de entregar um produto de qualidade, no prazo e orçamento planejados. Neste contexto, este trabalho apresentou como objetivo desenvolver um modelo multicritério de priorização de requisitos de software baseado na sua complexidade sob o ponto de vista da equipe técnica. O modelo proposto foi desenvolvido com base em uma revisão sistemática de literatura sobre priorização de requisitos e estimativas de software para obter os fatores de impacto. Tais fatores foram agrupados e posteriormente passaram por uma avaliação de importância pelos especialistas, para o contexto de desenvolvimento de software de forma geral. Fez-se o uso do método multicritério AHP para gerar o peso de cada fator de impacto avaliado. O método Fuzzy TOPSIS foi utilizado para o processamento das avaliações qualitativas dos fatores de impacto quanto a sua complexidade em relação aos requisitos. Foi realizada uma aplicação prática do modelo, no gerenciamento do projeto de um software web, em uma empresa na região sudoeste do Paraná. Na aplicação do modelo, foi realizada a avaliação de complexidade de cada fator de impacto para cada um dos dez requisitos do projeto, por três integrantes com diferentes perfis de especialidade, e se utilizou o método multicritério Fuzzy TOPSIS para gerar a ordenação dos requisitos pela complexidade avaliada. O requisito 5 (RQ5) (0,631) ficou em primeira posição da ordenação, seguido do RQ8 (0,622) na segunda e do RQ9 (0,609) na terceira, na quarta ficou o RQ7 (0,602), na quinta posição ficou o RQ1 (0,581) e posteriormente o RQ2(0,499), RQ10 (0,478), RQ6 (0,104) e RQ3 (0,101) na sexta, sétima, oitava e nona posições respectivamente, assim o RQ4 (0,051) ficou na última posição quanto a sua complexidade em relação aos fatores de impacto. Os fatores de impacto que se destacaram em relação a complexidade dos dez requisitos de software avaliados foram: Restrição de tempo de execução (FI1), Confiabilidade de software exigida (FI5), Complexidade do produto (FI7), Documentação compatível com as necessidades do ciclo de vida (FI9), Experiência de aplicações (FI13), Linguagem e experiência com ferramentas (FI15), Uso de ferramentas de software (FI17) e Cronograma de Desenvolvimento Requerido (FI19). Constatou-se por meio dos construtos do Modelo de Aceitação de Tecnologia (TAM) de Davis (1989), que os envolvidos na aplicação do modelo elaborado, possuem uma boa aceitação por perceberem a Utilidade Percebida e Facilidade de Uso, o que contribui efetivamente pela Atitude e Intenção Comportamental para o Uso Real, embora tenha recebido sugestões de ajustes quanto a possibilidade de escolha e quantidade de fatores. |
publishDate |
2021 |
dc.date.issued.fl_str_mv |
2021-11-12 |
dc.date.accessioned.fl_str_mv |
2022-03-03T16:36:18Z |
dc.date.available.fl_str_mv |
2022-03-03T16:36:18Z |
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 |
BAMPI, Aline. Modelo multicritério para priorização de complexidade de requisitos de software. 2021. Dissertação (Mestrado em Engenharia de Produção e Sistemas) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2021. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/27527 |
identifier_str_mv |
BAMPI, Aline. Modelo multicritério para priorização de complexidade de requisitos de software. 2021. Dissertação (Mestrado em Engenharia de Produção e Sistemas) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2021. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/27527 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Pato Branco |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Engenharia de Produção e Sistemas |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Pato Branco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27527/1/multicriteriopriorizacaoresquisitosoftware.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27527/2/multicriteriopriorizacaoresquisitosoftware.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27527/3/multicriteriopriorizacaoresquisitosoftware.pdf.jpg |
bitstream.checksum.fl_str_mv |
8dbbaa889c8d83e820815965403d15ba 7551afa0162e6c09404f6a1a247472e8 3cb11180b5cef85d0cf58edab9f06114 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805923154600656896 |