Modelo multicritério para priorização de complexidade de requisitos de software

Detalhes bibliográficos
Autor(a) principal: Bampi, Aline
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 softwareMulti­criteria 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 Multi­criteria 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