Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais

Detalhes bibliográficos
Autor(a) principal: Silva, Leandro Siqueira da
Data de Publicação: 2012
Tipo de documento: Trabalho de conclusão de curso
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/16787
Resumo: A Orientação a Aspectos surgiu para melhorar algumas limitações encontradas na Orientação a Objetos tal como o espalhamento de preocupações. A refatoração de código é a técnica utilizada como processo de identificação de aspectos durante a fase de programação. Porém, esse processo é semelhante ao da identificação de requisitos que já deveriam ter sido identificados e aplicados dentro de um sistema. Este trabalho apresenta um método para realizar a identificação de aspectos durante a fase de análise baseando-se em matriz de adjacência, descrição de caso de uso e atributos de requisitos não-funcionais. O método foi aplicado em um estudo de caso, além de ter sido comparado com os outros métodos da literatura que focam no levantamento dos aspectos na fase inicial de dese nvolvimento. Os resultados obtidos por meio da aplicação do método e a conclusão acerca do mesmo também são apresentados.
id UTFPR-12_45609569dfa1f19c5ab27bd4f31979ee
oai_identifier_str oai:repositorio.utfpr.edu.br:1/16787
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 2020-11-19T21:05:27Z2020-11-19T21:05:27Z2012-05-14SILVA, Leandro Siqueira da. Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais. 2012. 93 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2012.http://repositorio.utfpr.edu.br/jspui/handle/1/16787A Orientação a Aspectos surgiu para melhorar algumas limitações encontradas na Orientação a Objetos tal como o espalhamento de preocupações. A refatoração de código é a técnica utilizada como processo de identificação de aspectos durante a fase de programação. Porém, esse processo é semelhante ao da identificação de requisitos que já deveriam ter sido identificados e aplicados dentro de um sistema. Este trabalho apresenta um método para realizar a identificação de aspectos durante a fase de análise baseando-se em matriz de adjacência, descrição de caso de uso e atributos de requisitos não-funcionais. O método foi aplicado em um estudo de caso, além de ter sido comparado com os outros métodos da literatura que focam no levantamento dos aspectos na fase inicial de dese nvolvimento. Os resultados obtidos por meio da aplicação do método e a conclusão acerca do mesmo também são apresentados.The Aspect Orientation appeared to improve some limitations found in the Object Orientation, like crosscutting concerns. The code refactoring is the technique used to identify aspects during the programming phase. However, this process is like identifying requirements that already should have be identified and applied into a system. This work shows a method to identifying aspects during the analysis phase. This method is based in adjacency matrix, use case description and non-functional requirements attributes. It was applied in a case study, besides have been compared to other methods found in the literature. The results obtained using the method and conclusions about the same are shown.porUniversidade Tecnológica Federal do ParanáPonta GrossaTecnologia em Análise e Desenvolvimento de SistemasUTFPRBrasilDepartamento Acadêmico de InformáticaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOProgramação orientada a objetos (Computação)Software - RefatoraçãoComputaçãoObject-oriented programming (Computer science)Software refactoringComputer scienceUm método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionaisA method for aspects identification at analysis level based in non-functional requirements attributesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPonta GrossaMatos, Simone NasserMatos, Simone NasserAlmeida, Simone deIshikawa, Eliana Claudia MayumiSilva, Leandro Siqueira dainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRLICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16787/1/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD51TEXTPG_COADS_2012_1_01.pdf.txtExtracted texttext/plain133901http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16787/2/PG_COADS_2012_1_01.pdf.txt5bc338e14d269bd5171689f79367077dMD52THUMBNAILPG_COADS_2012_1_01.pdf.jpgGenerated Thumbnailimage/jpeg1411http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16787/3/PG_COADS_2012_1_01.pdf.jpge756834df95d9be78907192f56b1ebdcMD53ORIGINALPG_COADS_2012_1_01.pdfapplication/pdf1821591http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16787/4/PG_COADS_2012_1_01.pdf2ac447700d47eb904bd69f156001a37eMD541/167872020-11-19 19:05:27.908oai:repositorio.utfpr.edu.br:1/16787TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-19T21:05:27Repositó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 Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais
dc.title.alternative.pt_BR.fl_str_mv A method for aspects identification at analysis level based in non-functional requirements attributes
title Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais
spellingShingle Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais
Silva, Leandro Siqueira da
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Programação orientada a objetos (Computação)
Software - Refatoração
Computação
Object-oriented programming (Computer science)
Software refactoring
Computer science
title_short Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais
title_full Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais
title_fullStr Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais
title_full_unstemmed Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais
title_sort Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais
author Silva, Leandro Siqueira da
author_facet Silva, Leandro Siqueira da
author_role author
dc.contributor.advisor1.fl_str_mv Matos, Simone Nasser
dc.contributor.referee1.fl_str_mv Matos, Simone Nasser
dc.contributor.referee2.fl_str_mv Almeida, Simone de
dc.contributor.referee3.fl_str_mv Ishikawa, Eliana Claudia Mayumi
dc.contributor.author.fl_str_mv Silva, Leandro Siqueira da
contributor_str_mv Matos, Simone Nasser
Matos, Simone Nasser
Almeida, Simone de
Ishikawa, Eliana Claudia Mayumi
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Programação orientada a objetos (Computação)
Software - Refatoração
Computação
Object-oriented programming (Computer science)
Software refactoring
Computer science
dc.subject.por.fl_str_mv Programação orientada a objetos (Computação)
Software - Refatoração
Computação
Object-oriented programming (Computer science)
Software refactoring
Computer science
description A Orientação a Aspectos surgiu para melhorar algumas limitações encontradas na Orientação a Objetos tal como o espalhamento de preocupações. A refatoração de código é a técnica utilizada como processo de identificação de aspectos durante a fase de programação. Porém, esse processo é semelhante ao da identificação de requisitos que já deveriam ter sido identificados e aplicados dentro de um sistema. Este trabalho apresenta um método para realizar a identificação de aspectos durante a fase de análise baseando-se em matriz de adjacência, descrição de caso de uso e atributos de requisitos não-funcionais. O método foi aplicado em um estudo de caso, além de ter sido comparado com os outros métodos da literatura que focam no levantamento dos aspectos na fase inicial de dese nvolvimento. Os resultados obtidos por meio da aplicação do método e a conclusão acerca do mesmo também são apresentados.
publishDate 2012
dc.date.issued.fl_str_mv 2012-05-14
dc.date.accessioned.fl_str_mv 2020-11-19T21:05:27Z
dc.date.available.fl_str_mv 2020-11-19T21:05:27Z
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 SILVA, Leandro Siqueira da. Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais. 2012. 93 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2012.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/16787
identifier_str_mv SILVA, Leandro Siqueira da. Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais. 2012. 93 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2012.
url http://repositorio.utfpr.edu.br/jspui/handle/1/16787
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 Tecnológica Federal do Paraná
Ponta Grossa
dc.publisher.program.fl_str_mv Tecnologia em Análise e Desenvolvimento de Sistemas
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento Acadêmico de Informática
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
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/16787/1/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16787/2/PG_COADS_2012_1_01.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16787/3/PG_COADS_2012_1_01.pdf.jpg
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16787/4/PG_COADS_2012_1_01.pdf
bitstream.checksum.fl_str_mv b9d82215ab23456fa2d8b49c5df1b95b
5bc338e14d269bd5171689f79367077d
e756834df95d9be78907192f56b1ebdc
2ac447700d47eb904bd69f156001a37e
bitstream.checksumAlgorithm.fl_str_mv MD5
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_ 1805923080265007104