Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos

Detalhes bibliográficos
Autor(a) principal: Amaral, Eduardo Florindo
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1938
Resumo: Sistemas autoadaptativos possuem certas peculiaridades com relação a sistemas tradicionais de software, fazendo com que a engenharia de requisitos tradicional não seja capaz de expressar corretamente suas funcionalidades. Por este motivo, alguns autores vêm tentando adaptar as técnicas existentes, de modo a tirar um maior proveito das mesmas. Este trabalho tem como objetivo estudar essas técnicas e com isso, criar uma abordagem para especificação de requisitos sensíveis ao contexto baseando-se em casos de uso, para dar auxílio aos engenheiros de requisitos que necessitam especificar requisitos com propriedades autoadaptativas. A metodologia executada neste trabalho consistiu na realização de um mapeamento sistemático da literatura para explorar linguagens para especificação de requisitos e compreender como as peculiaridades de sistemas autoadaptativos vem sendo tratadas nas mesmas. Com os conhecimentos adquiridos desenvolvemos um perfil UML para dar suporte a abordagem criada e possibilitar a especificação dos requisitos de forma expressiva. Este perfil UML foi exposto a uma estratégia de validação através da utilização do mesmo por usuários externos ao projeto e coleta de suas opiniões via questionário. Através da análise das respostas coletadas obtivemos respostas positivas sobre a expressividade, facilidade de modelagem e utilidade dos artefatos gerados, considerando assim alcançados os objetivos da abordagem.
id UNIP_b6c94e275f7272331881d50f6d5ed4a7
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/1938
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Silva, João Pablo Silva daAmaral, Eduardo Florindo2017-09-28T19:39:27Z2017-09-28T19:39:27Z2017-06-27AMARAL, Eduardo Florindo. Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos. 92 p. 2017. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2017.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1938Sistemas autoadaptativos possuem certas peculiaridades com relação a sistemas tradicionais de software, fazendo com que a engenharia de requisitos tradicional não seja capaz de expressar corretamente suas funcionalidades. Por este motivo, alguns autores vêm tentando adaptar as técnicas existentes, de modo a tirar um maior proveito das mesmas. Este trabalho tem como objetivo estudar essas técnicas e com isso, criar uma abordagem para especificação de requisitos sensíveis ao contexto baseando-se em casos de uso, para dar auxílio aos engenheiros de requisitos que necessitam especificar requisitos com propriedades autoadaptativas. A metodologia executada neste trabalho consistiu na realização de um mapeamento sistemático da literatura para explorar linguagens para especificação de requisitos e compreender como as peculiaridades de sistemas autoadaptativos vem sendo tratadas nas mesmas. Com os conhecimentos adquiridos desenvolvemos um perfil UML para dar suporte a abordagem criada e possibilitar a especificação dos requisitos de forma expressiva. Este perfil UML foi exposto a uma estratégia de validação através da utilização do mesmo por usuários externos ao projeto e coleta de suas opiniões via questionário. Através da análise das respostas coletadas obtivemos respostas positivas sobre a expressividade, facilidade de modelagem e utilidade dos artefatos gerados, considerando assim alcançados os objetivos da abordagem.Self-adaptive systems have certain peculiarities with respect to traditional software systems, so that traditional requirements engineering is not able to correctly express its functionalities. For this reason, some authors have been trying to adapt existing techniques in order to take advantage of them. This work aims to study these techniques and, therefore, to create an approach to specification of context-sensitive requirements based on use cases, to assist requirements engineers who need to specify requirements with selfadaptive properties. The methodology performed in this work consisted of a systematic mapping of the literature to explore languages for specification of requirements and to understand how the peculiarities of self-adaptive systems are being treated in them. With the acquired knowledge we developed a UML profile to support the created approach and enable the specification of the requirements in an expressive way. This profile was exposed to a validation strategy through the use of the same by users external to the Project and collection of their opinions via questionnaire. Through the analysis of the collected responses we obtained positive responses about the expressiveness, ease of modeling and usefulness of the generated artifacts, thus considering the objectives of the approach.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia de softwareSistemas autoadaptativosEngenharia de requisitosEspecificação de requisitosSoftware engineeringSelf-adapt systemsRequirements engineeringRequirements specificationUma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALEduardo Florindo Amaral - 2017.pdfEduardo Florindo Amaral - 2017.pdfapplication/pdf2626468https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1938/1/Eduardo%20Florindo%20Amaral%20-%202017.pdf953d6f048fcc33256b6375d3a61ed652MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1938/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52TEXTEduardo Florindo Amaral - 2017.pdf.txtEduardo Florindo Amaral - 2017.pdf.txtExtracted texttext/plain129137https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1938/3/Eduardo%20Florindo%20Amaral%20-%202017.pdf.txt8d4234535d38dd8c6db80a83c0ba7d6aMD53riu/19382018-06-08 11:53:08.915oai:repositorio.unipampa.edu.br:riu/1938TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2018-06-08T14:53:08Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos
title Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos
spellingShingle Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos
Amaral, Eduardo Florindo
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Sistemas autoadaptativos
Engenharia de requisitos
Especificação de requisitos
Software engineering
Self-adapt systems
Requirements engineering
Requirements specification
title_short Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos
title_full Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos
title_fullStr Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos
title_full_unstemmed Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos
title_sort Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos
author Amaral, Eduardo Florindo
author_facet Amaral, Eduardo Florindo
author_role author
dc.contributor.advisor1.fl_str_mv Silva, João Pablo Silva da
dc.contributor.author.fl_str_mv Amaral, Eduardo Florindo
contributor_str_mv Silva, João Pablo Silva da
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Sistemas autoadaptativos
Engenharia de requisitos
Especificação de requisitos
Software engineering
Self-adapt systems
Requirements engineering
Requirements specification
dc.subject.por.fl_str_mv Engenharia de software
Sistemas autoadaptativos
Engenharia de requisitos
Especificação de requisitos
Software engineering
Self-adapt systems
Requirements engineering
Requirements specification
description Sistemas autoadaptativos possuem certas peculiaridades com relação a sistemas tradicionais de software, fazendo com que a engenharia de requisitos tradicional não seja capaz de expressar corretamente suas funcionalidades. Por este motivo, alguns autores vêm tentando adaptar as técnicas existentes, de modo a tirar um maior proveito das mesmas. Este trabalho tem como objetivo estudar essas técnicas e com isso, criar uma abordagem para especificação de requisitos sensíveis ao contexto baseando-se em casos de uso, para dar auxílio aos engenheiros de requisitos que necessitam especificar requisitos com propriedades autoadaptativas. A metodologia executada neste trabalho consistiu na realização de um mapeamento sistemático da literatura para explorar linguagens para especificação de requisitos e compreender como as peculiaridades de sistemas autoadaptativos vem sendo tratadas nas mesmas. Com os conhecimentos adquiridos desenvolvemos um perfil UML para dar suporte a abordagem criada e possibilitar a especificação dos requisitos de forma expressiva. Este perfil UML foi exposto a uma estratégia de validação através da utilização do mesmo por usuários externos ao projeto e coleta de suas opiniões via questionário. Através da análise das respostas coletadas obtivemos respostas positivas sobre a expressividade, facilidade de modelagem e utilidade dos artefatos gerados, considerando assim alcançados os objetivos da abordagem.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-09-28T19:39:27Z
dc.date.available.fl_str_mv 2017-09-28T19:39:27Z
dc.date.issued.fl_str_mv 2017-06-27
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 AMARAL, Eduardo Florindo. Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos. 92 p. 2017. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2017.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1938
identifier_str_mv AMARAL, Eduardo Florindo. Uma abordagem para especificação de requisitos sensíveis ao contexto baseado em casos de uso para sistemas autoadaptativos. 92 p. 2017. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2017.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1938
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 Federal do Pampa
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1938/1/Eduardo%20Florindo%20Amaral%20-%202017.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1938/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1938/3/Eduardo%20Florindo%20Amaral%20-%202017.pdf.txt
bitstream.checksum.fl_str_mv 953d6f048fcc33256b6375d3a61ed652
43cd690d6a359e86c1fe3d5b7cba0c9b
8d4234535d38dd8c6db80a83c0ba7d6a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1801849042430328832