Requisitos de software: a vagueza e ambiguidade em um requisito de software

Detalhes bibliográficos
Autor(a) principal: Bigonha, Renato Dias
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_SP
Texto Completo: https://tede2.pucsp.br/handle/handle/18190
Resumo: The development of a software system is a complex task. For development to occur, it is necessary communication between software developers and those interested in the use of such software (client). Through the interpretation of the client's intentions, is the specification of requirements that describe the features of the software and give rise to the application model. The use of natural language for such communication can bring ambiguities and vagueness communication and requirements specification. For any communication to take place a code or common language is needed for a sender and recipient and the software context, customer and developer. When the terms of the language used in communication does not mean exactly the same thing to both sides, communication can be impaired, giving way to the assumption, which may prove to generate specifications for software that does not meet customer needs. The fix for this software system can lead to rework that can be costly and increase development time. This research starts from the assumption that with the elimination or reduction of ambiguity and vagueness in communication and specification of the list of requirements, the resulting software development can be more likely to come to meet the client's goals. During the research it was noted that with the use of ubiquitous language during development can bring about improvements in development for proposing the setting of arbitrary terms according to the viewpoint and client context thus causing ambiguity and are reduced vagueness communication and requirements specification. But the requirements specification can never generate an absolute model, since the model is always abstracted from a different viewpoint
id PUC_SP-1_ca62dafc85ea61f3b95e57f3344976a8
oai_identifier_str oai:repositorio.pucsp.br:handle/18190
network_acronym_str PUC_SP-1
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_SP
repository_id_str
spelling Gatti, Daniel Coutohttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4799319H5http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4689196D2Bigonha, Renato Dias2016-04-29T14:23:38Z2015-10-142015-09-17Bigonha, Renato Dias. Requisitos de software: a vagueza e ambiguidade em um requisito de software. 2015. 115 f. Dissertação (Mestrado em Tecnologias da Inteligência e Design Digital) - Programa de Estudos Pós-Graduados em Tecnologias da Inteligência e Design Digital da Pontifícia Universidade Católica de São Paulo, São Paulo, 2015.https://tede2.pucsp.br/handle/handle/18190The development of a software system is a complex task. For development to occur, it is necessary communication between software developers and those interested in the use of such software (client). Through the interpretation of the client's intentions, is the specification of requirements that describe the features of the software and give rise to the application model. The use of natural language for such communication can bring ambiguities and vagueness communication and requirements specification. For any communication to take place a code or common language is needed for a sender and recipient and the software context, customer and developer. When the terms of the language used in communication does not mean exactly the same thing to both sides, communication can be impaired, giving way to the assumption, which may prove to generate specifications for software that does not meet customer needs. The fix for this software system can lead to rework that can be costly and increase development time. This research starts from the assumption that with the elimination or reduction of ambiguity and vagueness in communication and specification of the list of requirements, the resulting software development can be more likely to come to meet the client's goals. During the research it was noted that with the use of ubiquitous language during development can bring about improvements in development for proposing the setting of arbitrary terms according to the viewpoint and client context thus causing ambiguity and are reduced vagueness communication and requirements specification. But the requirements specification can never generate an absolute model, since the model is always abstracted from a different viewpointO desenvolvimento de um sistema de software é uma tarefa complexa. Para que o desenvolvimento ocorra, é necessária a comunicação entre os desenvolvedores de software e os interessados no uso de tal software (cliente). Através da interpretação das intenções do cliente, ocorre a especificação dos requisitos que descrevam as funcionalidades do software e dão origem ao modelo da aplicação. O uso da linguagem natural para essa comunicação pode trazer ambiguidades e vagueza à comunicação e especificação de requisitos. Para que qualquer comunicação ocorra é necessário um código ou linguagem comum à um remetente e ao destinatário e no contexto de software, ao cliente e desenvolvedor. Quando os termos da linguagem utilizada na comunicação não significam exatamente a mesma coisa para ambos os lados, a comunicação pode ficar prejudicada, dando espaço à suposição, que pode vir a gerar especificações de um software que não atende as necessidades do cliente. A correção desse sistema de software pode levar a retrabalho que pode ser custoso e aumentar o tempo de desenvolvimento. Essa pesquisa parte da hipótese de que com diminuição da ambiguidade e vagueza na comunicação e especificação da lista de requisitos, o software resultante do desenvolvimento possa ter mais chances de vir a satisfazer os objetivos do cliente. Durante a pesquisa, notou-se que com o uso da Linguagem Ubíqua durante o desenvolvimento pode trazer melhorias no desenvolvimento por propor a definição de termos arbitrários de acordo com o ponto de vista e contexto do cliente assim fazendo com que sejam diminuídas a ambiguidade e vagueza comunicação e especificação de requisitos. Mas a especificação de requisitos nunca poderá gerar um modelo absoluto, uma vez que o modelo é abstraído sempre a partir de um ponto de vista diferenteapplication/pdfhttp://tede2.pucsp.br/tede/retrieve/34982/Renato%20Dias%20Bigonha.pdf.jpgporPontifícia Universidade Católica de São PauloPrograma de Estudos Pós-Graduados em Tecnologias da Inteligência e Design DigitalPUC-SPBRFaculdade de Ciências Exatas e TecnologiaRequisitosVaguezaAmbiguidadeLinguagensRequirementsVaguenessAmbiguityLanguagesCNPQ::ENGENHARIASRequisitos de software: a vagueza e ambiguidade em um requisito de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPTEXTRenato Dias Bigonha.pdf.txtRenato Dias Bigonha.pdf.txtExtracted texttext/plain177552https://repositorio.pucsp.br/xmlui/bitstream/handle/18190/3/Renato%20Dias%20Bigonha.pdf.txt39ccb4aec3bb05c723d2032d84a78de0MD53ORIGINALRenato Dias Bigonha.pdfapplication/pdf10953889https://repositorio.pucsp.br/xmlui/bitstream/handle/18190/1/Renato%20Dias%20Bigonha.pdf8c20bbbb1d7fd15e9dd8777f3e88f879MD51THUMBNAILRenato Dias Bigonha.pdf.jpgRenato Dias Bigonha.pdf.jpgGenerated Thumbnailimage/jpeg3124https://repositorio.pucsp.br/xmlui/bitstream/handle/18190/2/Renato%20Dias%20Bigonha.pdf.jpg0882e5e729504ffd6e9d972b74ef0ecfMD52handle/181902023-06-19 10:10:17.984oai:repositorio.pucsp.br:handle/18190Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2023-06-19T13:10:17Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.por.fl_str_mv Requisitos de software: a vagueza e ambiguidade em um requisito de software
title Requisitos de software: a vagueza e ambiguidade em um requisito de software
spellingShingle Requisitos de software: a vagueza e ambiguidade em um requisito de software
Bigonha, Renato Dias
Requisitos
Vagueza
Ambiguidade
Linguagens
Requirements
Vagueness
Ambiguity
Languages
CNPQ::ENGENHARIAS
title_short Requisitos de software: a vagueza e ambiguidade em um requisito de software
title_full Requisitos de software: a vagueza e ambiguidade em um requisito de software
title_fullStr Requisitos de software: a vagueza e ambiguidade em um requisito de software
title_full_unstemmed Requisitos de software: a vagueza e ambiguidade em um requisito de software
title_sort Requisitos de software: a vagueza e ambiguidade em um requisito de software
author Bigonha, Renato Dias
author_facet Bigonha, Renato Dias
author_role author
dc.contributor.advisor1.fl_str_mv Gatti, Daniel Couto
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4799319H5
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4689196D2
dc.contributor.author.fl_str_mv Bigonha, Renato Dias
contributor_str_mv Gatti, Daniel Couto
dc.subject.por.fl_str_mv Requisitos
Vagueza
Ambiguidade
Linguagens
topic Requisitos
Vagueza
Ambiguidade
Linguagens
Requirements
Vagueness
Ambiguity
Languages
CNPQ::ENGENHARIAS
dc.subject.eng.fl_str_mv Requirements
Vagueness
Ambiguity
Languages
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
description The development of a software system is a complex task. For development to occur, it is necessary communication between software developers and those interested in the use of such software (client). Through the interpretation of the client's intentions, is the specification of requirements that describe the features of the software and give rise to the application model. The use of natural language for such communication can bring ambiguities and vagueness communication and requirements specification. For any communication to take place a code or common language is needed for a sender and recipient and the software context, customer and developer. When the terms of the language used in communication does not mean exactly the same thing to both sides, communication can be impaired, giving way to the assumption, which may prove to generate specifications for software that does not meet customer needs. The fix for this software system can lead to rework that can be costly and increase development time. This research starts from the assumption that with the elimination or reduction of ambiguity and vagueness in communication and specification of the list of requirements, the resulting software development can be more likely to come to meet the client's goals. During the research it was noted that with the use of ubiquitous language during development can bring about improvements in development for proposing the setting of arbitrary terms according to the viewpoint and client context thus causing ambiguity and are reduced vagueness communication and requirements specification. But the requirements specification can never generate an absolute model, since the model is always abstracted from a different viewpoint
publishDate 2015
dc.date.available.fl_str_mv 2015-10-14
dc.date.issued.fl_str_mv 2015-09-17
dc.date.accessioned.fl_str_mv 2016-04-29T14:23:38Z
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.citation.fl_str_mv Bigonha, Renato Dias. Requisitos de software: a vagueza e ambiguidade em um requisito de software. 2015. 115 f. Dissertação (Mestrado em Tecnologias da Inteligência e Design Digital) - Programa de Estudos Pós-Graduados em Tecnologias da Inteligência e Design Digital da Pontifícia Universidade Católica de São Paulo, São Paulo, 2015.
dc.identifier.uri.fl_str_mv https://tede2.pucsp.br/handle/handle/18190
identifier_str_mv Bigonha, Renato Dias. Requisitos de software: a vagueza e ambiguidade em um requisito de software. 2015. 115 f. Dissertação (Mestrado em Tecnologias da Inteligência e Design Digital) - Programa de Estudos Pós-Graduados em Tecnologias da Inteligência e Design Digital da Pontifícia Universidade Católica de São Paulo, São Paulo, 2015.
url https://tede2.pucsp.br/handle/handle/18190
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Programa de Estudos Pós-Graduados em Tecnologias da Inteligência e Design Digital
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_SP
collection Biblioteca Digital de Teses e Dissertações da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/18190/3/Renato%20Dias%20Bigonha.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/18190/1/Renato%20Dias%20Bigonha.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/18190/2/Renato%20Dias%20Bigonha.pdf.jpg
bitstream.checksum.fl_str_mv 39ccb4aec3bb05c723d2032d84a78de0
8c20bbbb1d7fd15e9dd8777f3e88f879
0882e5e729504ffd6e9d972b74ef0ecf
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1799796072928772096