Um método para identificação de aspectos em nível de análise baseado em atributos de requisitos não-funcionais
Autor(a) principal: | |
---|---|
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 |