Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio

Detalhes bibliográficos
Autor(a) principal: Branco, Rodrigo Gonçalves de
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMS
Texto Completo: https://repositorio.ufms.br/handle/123456789/1809
Resumo: Fornecer produtos acess veis deixou de ser um diferencial de determinadas empresas. Acessibilidade, nos dias atuais, e um requisito fundamental de qualquer solu c~ao desenvolvida, indicando principalmente respeito e cumplicidade com os clientes. Essa a rma c~ao e especialmente verdadeira para os produtos desenvolvidos para a Internet, porta de acesso para toda a intercomunica c~ao mundial. A Internet se mostrou a tecnologia mais r apida e barata de aquisi c~ao de informa c~ao, levando tecnologias legadas (servi cos banc arios, por exemplo) a se adaptarem de forma que pessoas com di culdades permanentes ou moment^aneas consigam interagir com a sociedade. Contudo, fornecer um produto acess vel nem sempre e uma tarefa f acil. Al em de diversas classes diferentes de de ci^encias e di culdades (o que acarreta problemas de acessibilidade diferentes), a falta de treinamento e experi^encia na area faz com que desenvolvedores cometam erros em v arios aspectos, resultando num produto inacess vel. Os modelos de processos e frameworks de desenvolvimento de software ainda n~ao se adaptaram de forma consistente e homog^enea, em rela c~ao a acessibilidade na f abrica de software. A area de Tecnologia da Informa c~ao est a passando por uma fase de transi c~ao entre o HTML 4 e XHTML para o HTML 5, que, entre outras coisas, pretende enfatizar a web sem^antica e tratar dos problemas espec cos de acessibilidade. Por m, as ferramentas dispon veis aos desenvolvedores n~ao conseguem, de maneira e caz, auxiliar efetivamente os desenvolvedores a entregarem um produto acess vel. Neste trabalho considera-se que os requisitos de acessibilidade devem ser levados em conta durante todas as fases do processo de desenvolvimento de software, ou seja, devem evoluir desde a fase de an alise de requisitos at e a fase de teste de software para que se obtenha acessibilidade como um atributo de qualidade do produto nal de software. Assim, buscou-se, sobretudo, criar uma abordagem que pudesse promover a rastreabilidade dos requisitos de acessibilidade desde sua concep c~ao at e a fase de codi ca c~ao. Esta abordagem associou requisitos, modelos UML e t ecnicas de implementa c~ao de acessibilidade, mapeadas em uma ontologia de acessibilidade. Al em disso, foi desenvolvido um plugin para o Eclipse que promoveu a associa c~ao das t ecnicas de implementa c~ao de acessibilidade e da matriz de rastreabilidade. Foi criada uma prova de conceito com a proposta de veri car se os objetivos do trabalho foram alcan cados. O trabalho demonstrou que e poss vel realizar, de forma autom atica, o rastreamento dos requisitos de acessibilidade bem como suas t ecnicas de implementa c~ao, desde a Fase de Engenharia de Requisitos at e a Fase de Codi ca c~ao.
id UFMS_d5a66c3c4e9d845a8f98ac2f6a034b3b
oai_identifier_str oai:repositorio.ufms.br:123456789/1809
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2013-11-01T12:20:06Z2021-09-30T19:57:19Z2013https://repositorio.ufms.br/handle/123456789/1809Fornecer produtos acess veis deixou de ser um diferencial de determinadas empresas. Acessibilidade, nos dias atuais, e um requisito fundamental de qualquer solu c~ao desenvolvida, indicando principalmente respeito e cumplicidade com os clientes. Essa a rma c~ao e especialmente verdadeira para os produtos desenvolvidos para a Internet, porta de acesso para toda a intercomunica c~ao mundial. A Internet se mostrou a tecnologia mais r apida e barata de aquisi c~ao de informa c~ao, levando tecnologias legadas (servi cos banc arios, por exemplo) a se adaptarem de forma que pessoas com di culdades permanentes ou moment^aneas consigam interagir com a sociedade. Contudo, fornecer um produto acess vel nem sempre e uma tarefa f acil. Al em de diversas classes diferentes de de ci^encias e di culdades (o que acarreta problemas de acessibilidade diferentes), a falta de treinamento e experi^encia na area faz com que desenvolvedores cometam erros em v arios aspectos, resultando num produto inacess vel. Os modelos de processos e frameworks de desenvolvimento de software ainda n~ao se adaptaram de forma consistente e homog^enea, em rela c~ao a acessibilidade na f abrica de software. A area de Tecnologia da Informa c~ao est a passando por uma fase de transi c~ao entre o HTML 4 e XHTML para o HTML 5, que, entre outras coisas, pretende enfatizar a web sem^antica e tratar dos problemas espec cos de acessibilidade. Por m, as ferramentas dispon veis aos desenvolvedores n~ao conseguem, de maneira e caz, auxiliar efetivamente os desenvolvedores a entregarem um produto acess vel. Neste trabalho considera-se que os requisitos de acessibilidade devem ser levados em conta durante todas as fases do processo de desenvolvimento de software, ou seja, devem evoluir desde a fase de an alise de requisitos at e a fase de teste de software para que se obtenha acessibilidade como um atributo de qualidade do produto nal de software. Assim, buscou-se, sobretudo, criar uma abordagem que pudesse promover a rastreabilidade dos requisitos de acessibilidade desde sua concep c~ao at e a fase de codi ca c~ao. Esta abordagem associou requisitos, modelos UML e t ecnicas de implementa c~ao de acessibilidade, mapeadas em uma ontologia de acessibilidade. Al em disso, foi desenvolvido um plugin para o Eclipse que promoveu a associa c~ao das t ecnicas de implementa c~ao de acessibilidade e da matriz de rastreabilidade. Foi criada uma prova de conceito com a proposta de veri car se os objetivos do trabalho foram alcan cados. O trabalho demonstrou que e poss vel realizar, de forma autom atica, o rastreamento dos requisitos de acessibilidade bem como suas t ecnicas de implementa c~ao, desde a Fase de Engenharia de Requisitos at e a Fase de Codi ca c~ao.ABSTRACT - Providing accessible products has recently left to be a di erential feature of certain companies. Accessibility, today, is a fundamental requirement of any developed solution, indicating primarily respect and care to customers. This statement is especially true for products designed to the Internet which is the gateway of all world intercommunication. The Internet has showed to be the fastest and cheapest technology to acquire information, and has forced legacy technologies (banking services, for example) to adapt itself so that people with permanent or momentary di culties can be able to interact with society. However, to give an accessible product is not always an easy task. In addition to several di erent classes of disabilities / di culties (which leads to di erent accessibility problems), lack of training and experience in the area makes developers producing code in a wrong way, resulting in an inaccessible product. The process models and software development frameworks have not been adapted in a consistent and homogeneous way, contemplating the accessibility in the software factory. We are going through a transition phase between from the HTML and XHTML 4 to HTML 5, which among other things, aims to deliver a semantic web and to treat speci c problems of accessibility, but it's not yet fully consolidated. Finally, the tools available to developers cannot e ectively assist developers to deliver an a ordable product. In this work it is considered that the accessibility requirements should be taken into account during all phases of software development, ie, must evolve from initial requirements analysis to the phase of software testing in order to obtain accessibility as an attribute of software quality of the nal product. Thus, we sought primarily to create an approach that could promote accessibility requirements traceability from conception to the coding phase. This approach has associated Requirements, UML models and implementation techniques for accessibility, mapped in an accessibility ontology. In addition, we developed a plugin for Eclipse that promoted the association of technical implementation of accessibility and traceability matrix. We created a proof of concept with the proposal to assess whether the objectives were achieved. The work showed that it is possible to check, automatically, the traceability of accessibility requirements as well as its implementation techniques, from Requirements Engineering phase to Coding phase.porEngenharia de SoftwareSoftware EngineeringTeste e Avaliação de SoftwareSoftware - Test and EvaluationEngenharia de Sistemas de ComputaçãoEngineering Computer SystemsInteração Usuário-ComputadorUser-Computer InteractionAcessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoioinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPaiva, Débora Maria BarrosoBranco, Rodrigo Gonçalves deinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILRodrigo.pdf.jpgRodrigo.pdf.jpgGenerated Thumbnailimage/jpeg1268https://repositorio.ufms.br/bitstream/123456789/1809/4/Rodrigo.pdf.jpg10334ae69925777da717d9bbbd9011fbMD54TEXTRodrigo.pdf.txtRodrigo.pdf.txtExtracted texttext/plain201186https://repositorio.ufms.br/bitstream/123456789/1809/3/Rodrigo.pdf.txta632b52cf525488948d623fda3d95d77MD53ORIGINALRodrigo.pdfRodrigo.pdfapplication/pdf1889767https://repositorio.ufms.br/bitstream/123456789/1809/1/Rodrigo.pdf06692bb6ea1069219e99eb44c84a25d0MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufms.br/bitstream/123456789/1809/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/18092021-09-30 15:57:19.843oai:repositorio.ufms.br:123456789/1809Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:57:19Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio
title Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio
spellingShingle Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio
Branco, Rodrigo Gonçalves de
Engenharia de Software
Software Engineering
Teste e Avaliação de Software
Software - Test and Evaluation
Engenharia de Sistemas de Computação
Engineering Computer Systems
Interação Usuário-Computador
User-Computer Interaction
title_short Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio
title_full Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio
title_fullStr Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio
title_full_unstemmed Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio
title_sort Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio
author Branco, Rodrigo Gonçalves de
author_facet Branco, Rodrigo Gonçalves de
author_role author
dc.contributor.advisor1.fl_str_mv Paiva, Débora Maria Barroso
dc.contributor.author.fl_str_mv Branco, Rodrigo Gonçalves de
contributor_str_mv Paiva, Débora Maria Barroso
dc.subject.por.fl_str_mv Engenharia de Software
Software Engineering
Teste e Avaliação de Software
Software - Test and Evaluation
Engenharia de Sistemas de Computação
Engineering Computer Systems
Interação Usuário-Computador
User-Computer Interaction
topic Engenharia de Software
Software Engineering
Teste e Avaliação de Software
Software - Test and Evaluation
Engenharia de Sistemas de Computação
Engineering Computer Systems
Interação Usuário-Computador
User-Computer Interaction
description Fornecer produtos acess veis deixou de ser um diferencial de determinadas empresas. Acessibilidade, nos dias atuais, e um requisito fundamental de qualquer solu c~ao desenvolvida, indicando principalmente respeito e cumplicidade com os clientes. Essa a rma c~ao e especialmente verdadeira para os produtos desenvolvidos para a Internet, porta de acesso para toda a intercomunica c~ao mundial. A Internet se mostrou a tecnologia mais r apida e barata de aquisi c~ao de informa c~ao, levando tecnologias legadas (servi cos banc arios, por exemplo) a se adaptarem de forma que pessoas com di culdades permanentes ou moment^aneas consigam interagir com a sociedade. Contudo, fornecer um produto acess vel nem sempre e uma tarefa f acil. Al em de diversas classes diferentes de de ci^encias e di culdades (o que acarreta problemas de acessibilidade diferentes), a falta de treinamento e experi^encia na area faz com que desenvolvedores cometam erros em v arios aspectos, resultando num produto inacess vel. Os modelos de processos e frameworks de desenvolvimento de software ainda n~ao se adaptaram de forma consistente e homog^enea, em rela c~ao a acessibilidade na f abrica de software. A area de Tecnologia da Informa c~ao est a passando por uma fase de transi c~ao entre o HTML 4 e XHTML para o HTML 5, que, entre outras coisas, pretende enfatizar a web sem^antica e tratar dos problemas espec cos de acessibilidade. Por m, as ferramentas dispon veis aos desenvolvedores n~ao conseguem, de maneira e caz, auxiliar efetivamente os desenvolvedores a entregarem um produto acess vel. Neste trabalho considera-se que os requisitos de acessibilidade devem ser levados em conta durante todas as fases do processo de desenvolvimento de software, ou seja, devem evoluir desde a fase de an alise de requisitos at e a fase de teste de software para que se obtenha acessibilidade como um atributo de qualidade do produto nal de software. Assim, buscou-se, sobretudo, criar uma abordagem que pudesse promover a rastreabilidade dos requisitos de acessibilidade desde sua concep c~ao at e a fase de codi ca c~ao. Esta abordagem associou requisitos, modelos UML e t ecnicas de implementa c~ao de acessibilidade, mapeadas em uma ontologia de acessibilidade. Al em disso, foi desenvolvido um plugin para o Eclipse que promoveu a associa c~ao das t ecnicas de implementa c~ao de acessibilidade e da matriz de rastreabilidade. Foi criada uma prova de conceito com a proposta de veri car se os objetivos do trabalho foram alcan cados. O trabalho demonstrou que e poss vel realizar, de forma autom atica, o rastreamento dos requisitos de acessibilidade bem como suas t ecnicas de implementa c~ao, desde a Fase de Engenharia de Requisitos at e a Fase de Codi ca c~ao.
publishDate 2013
dc.date.accessioned.fl_str_mv 2013-11-01T12:20:06Z
dc.date.issued.fl_str_mv 2013
dc.date.available.fl_str_mv 2021-09-30T19:57:19Z
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.uri.fl_str_mv https://repositorio.ufms.br/handle/123456789/1809
url https://repositorio.ufms.br/handle/123456789/1809
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.source.none.fl_str_mv reponame:Repositório Institucional da UFMS
instname:Universidade Federal de Mato Grosso do Sul (UFMS)
instacron:UFMS
instname_str Universidade Federal de Mato Grosso do Sul (UFMS)
instacron_str UFMS
institution UFMS
reponame_str Repositório Institucional da UFMS
collection Repositório Institucional da UFMS
bitstream.url.fl_str_mv https://repositorio.ufms.br/bitstream/123456789/1809/4/Rodrigo.pdf.jpg
https://repositorio.ufms.br/bitstream/123456789/1809/3/Rodrigo.pdf.txt
https://repositorio.ufms.br/bitstream/123456789/1809/1/Rodrigo.pdf
https://repositorio.ufms.br/bitstream/123456789/1809/2/license.txt
bitstream.checksum.fl_str_mv 10334ae69925777da717d9bbbd9011fb
a632b52cf525488948d623fda3d95d77
06692bb6ea1069219e99eb44c84a25d0
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)
repository.mail.fl_str_mv ri.prograd@ufms.br
_version_ 1807552851225870336