Acessibilidade nas fases de engenharia de requisitos, projeto e codificação de software : uma ferramenta de apoio
Autor(a) principal: | |
---|---|
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 |