Documentação e validação de arquiteturas de software: uma proposta concreta.

Detalhes bibliográficos
Ano de defesa: 2013
Autor(a) principal: SILVA, Leandro José Ventura. lattes
Orientador(a): SAUVÉ, Jacques Philippe. lattes
Banca de defesa: GUERRERO, Dalton Dário Serey., CHAVEZ, Christina Von Flach Garcia.
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Programa de Pós-Graduação: PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
Departamento: Centro de Engenharia Elétrica e Informática - CEEI
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://dspace.sti.ufcg.edu.br/handle/riufcg/1347
Resumo: Arquiteturas de software fornecem o contexto do sistema, guiam o processo de desenvolvimento, auxiliam na comunicação entre as partes interessadas, aumentam a integração com sistemas legados e softwares de terceiros e reduzem custos de manutenção e evolução; todavia, criar, documentar e validar arquiteturas são atividades complexas, ainda mais para aqueles com pouca experiência. A escassez de exemplos e de métodos diretos para auxiliar na documentação e validação também dificulta a realização dessas atividades. Neste trabalho, apresentamos um modelo de documento e um método para validação de arquiteturas de software. Nele, foram desenvolvidas arquiteturas de software para dois sistemas reais e um deles foi validado com o uso do método em questão. Os resultados obtidos indicam que o modelo de documento agiliza o processo de documentação e guia arquitetos iniciantes por conter as seções necessárias a serem preenchidas; evita o esquecimento de tópicos importantes e leva o arquiteto a seguir uma metodologia para documentar a arquitetura. Já o uso do método de validação aumentou a confiança na arquitetura desenvolvida. Seguir o processo foi relativamente simples devido à existência de um fluxo bem definido; os artefatos produzidos garantiram que a validação fosse bem documentada, mantendo uma memória do que foi feito.
id UFCG_da8fcded4d8b5033adec4124e029b265
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/1347
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling SAUVÉ, Jacques Philippe.SAUVÉ, J. P.http://lattes.cnpq.br/9516359108766806GUERRERO, Dalton Dário Serey.CHAVEZ, Christina Von Flach Garcia.SILVA, L. J. V.http://lattes.cnpq.br/9727531586375884SILVA, Leandro José Ventura.Arquiteturas de software fornecem o contexto do sistema, guiam o processo de desenvolvimento, auxiliam na comunicação entre as partes interessadas, aumentam a integração com sistemas legados e softwares de terceiros e reduzem custos de manutenção e evolução; todavia, criar, documentar e validar arquiteturas são atividades complexas, ainda mais para aqueles com pouca experiência. A escassez de exemplos e de métodos diretos para auxiliar na documentação e validação também dificulta a realização dessas atividades. Neste trabalho, apresentamos um modelo de documento e um método para validação de arquiteturas de software. Nele, foram desenvolvidas arquiteturas de software para dois sistemas reais e um deles foi validado com o uso do método em questão. Os resultados obtidos indicam que o modelo de documento agiliza o processo de documentação e guia arquitetos iniciantes por conter as seções necessárias a serem preenchidas; evita o esquecimento de tópicos importantes e leva o arquiteto a seguir uma metodologia para documentar a arquitetura. Já o uso do método de validação aumentou a confiança na arquitetura desenvolvida. Seguir o processo foi relativamente simples devido à existência de um fluxo bem definido; os artefatos produzidos garantiram que a validação fosse bem documentada, mantendo uma memória do que foi feito.Software architectures provide the system context, guide the development process, assist the communication among stakeholders, increase reuse and help integrate with legacy and third party software and reduce maintenance and evolution costs; however, creating, documenting and validating architectures are not trivial tasks. The lack of examples and straightforward methods also makes accomplishing these activities more difficult. We present a document template and a method for validating software architectures. Software architectures for two different real systems were designed and one of them was validated using the proposed method. The results indicate that the document template accelerates the documentation process and guides junior architects by containing the necessary sections to be filled out; the template also ensures that important topics are mentioned and forces the architect to follow a methodology to document the architecture. Results show that the validation method increased the confidence in the designed architecture. The process was relatively simple due to the existence of a well-defined flow, and the resulting artifacts ensured that the validation was well documented by keeping a memory of what was done.Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-08-04T13:21:58Z No. of bitstreams: 1 LEANDRO JOSÉ VENTURA SILVA - DISSERTAÇÃO PPGCC 2013..pdf: 36621162 bytes, checksum: 397cb8b8fa83c5a07f0b42bca912098c (MD5)Made available in DSpace on 2018-08-04T13:21:58Z (GMT). No. of bitstreams: 1 LEANDRO JOSÉ VENTURA SILVA - DISSERTAÇÃO PPGCC 2013..pdf: 36621162 bytes, checksum: 397cb8b8fa83c5a07f0b42bca912098c (MD5) Previous issue date: 2013-06-26Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da Computação.Arquitetura de softwareValidação de arquitetura de softwareDocumentação e validação - arquitetura de softwareModelo de documento - arquitetura de softwarePortal de Sistemas Integrados - PSI UFCGSoftware architectureValidation of software architectureDocumentation and validation - software architectureDocumentação e validação de arquiteturas de software: uma proposta concreta.Documentation and validation of software architectures: a concrete proposal.2013-06-262018-08-04T13:21:58Z2018-08-042018-08-04T13:21:58Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/1347SILVA, Leandro José Ventura. Documentação e validação de arquiteturas de software: uma proposta concreta. 2013. 255f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2013. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/1347info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTLEANDRO JOSÉ VENTURA SILVA - DISSERTAÇÃO PPGCC 2013.pdf.txtLEANDRO JOSÉ VENTURA SILVA - DISSERTAÇÃO PPGCC 2013.pdf.txttext/plain349985https://dspace.sti.ufcg.edu.br/bitstream/riufcg/1347/4/LEANDRO+JOS%C3%89+VENTURA+SILVA+-+DISSERTA%C3%87%C3%83O+PPGCC+2013.pdf.txtae5d290d9e73cefc5dabf0c5cd2e72e9MD54ORIGINALLEANDRO JOSÉ VENTURA SILVA - DISSERTAÇÃO PPGCC 2013.pdfLEANDRO JOSÉ VENTURA SILVA - DISSERTAÇÃO PPGCC 2013.pdfapplication/pdf40658110https://dspace.sti.ufcg.edu.br/bitstream/riufcg/1347/3/LEANDRO+JOS%C3%89+VENTURA+SILVA+-+DISSERTA%C3%87%C3%83O+PPGCC+2013.pdf602de8c0771d71ae8adfebbe8ba5af00MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/1347/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/13472025-07-24 03:19:17.351oai:dspace.sti.ufcg.edu.br:riufcg/1347Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T06:19:17Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Documentação e validação de arquiteturas de software: uma proposta concreta.
dc.title.alternative.pt_BR.fl_str_mv Documentation and validation of software architectures: a concrete proposal.
title Documentação e validação de arquiteturas de software: uma proposta concreta.
spellingShingle Documentação e validação de arquiteturas de software: uma proposta concreta.
SILVA, Leandro José Ventura.
Ciência da Computação.
Arquitetura de software
Validação de arquitetura de software
Documentação e validação - arquitetura de software
Modelo de documento - arquitetura de software
Portal de Sistemas Integrados - PSI UFCG
Software architecture
Validation of software architecture
Documentation and validation - software architecture
title_short Documentação e validação de arquiteturas de software: uma proposta concreta.
title_full Documentação e validação de arquiteturas de software: uma proposta concreta.
title_fullStr Documentação e validação de arquiteturas de software: uma proposta concreta.
title_full_unstemmed Documentação e validação de arquiteturas de software: uma proposta concreta.
title_sort Documentação e validação de arquiteturas de software: uma proposta concreta.
author SILVA, Leandro José Ventura.
author_facet SILVA, Leandro José Ventura.
author_role author
dc.contributor.advisor1.fl_str_mv SAUVÉ, Jacques Philippe.
dc.contributor.advisor1ID.fl_str_mv SAUVÉ, J. P.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9516359108766806
dc.contributor.referee1.fl_str_mv GUERRERO, Dalton Dário Serey.
dc.contributor.referee2.fl_str_mv CHAVEZ, Christina Von Flach Garcia.
dc.contributor.authorID.fl_str_mv SILVA, L. J. V.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/9727531586375884
dc.contributor.author.fl_str_mv SILVA, Leandro José Ventura.
contributor_str_mv SAUVÉ, Jacques Philippe.
GUERRERO, Dalton Dário Serey.
CHAVEZ, Christina Von Flach Garcia.
dc.subject.cnpq.fl_str_mv Ciência da Computação.
topic Ciência da Computação.
Arquitetura de software
Validação de arquitetura de software
Documentação e validação - arquitetura de software
Modelo de documento - arquitetura de software
Portal de Sistemas Integrados - PSI UFCG
Software architecture
Validation of software architecture
Documentation and validation - software architecture
dc.subject.por.fl_str_mv Arquitetura de software
Validação de arquitetura de software
Documentação e validação - arquitetura de software
Modelo de documento - arquitetura de software
Portal de Sistemas Integrados - PSI UFCG
Software architecture
Validation of software architecture
Documentation and validation - software architecture
description Arquiteturas de software fornecem o contexto do sistema, guiam o processo de desenvolvimento, auxiliam na comunicação entre as partes interessadas, aumentam a integração com sistemas legados e softwares de terceiros e reduzem custos de manutenção e evolução; todavia, criar, documentar e validar arquiteturas são atividades complexas, ainda mais para aqueles com pouca experiência. A escassez de exemplos e de métodos diretos para auxiliar na documentação e validação também dificulta a realização dessas atividades. Neste trabalho, apresentamos um modelo de documento e um método para validação de arquiteturas de software. Nele, foram desenvolvidas arquiteturas de software para dois sistemas reais e um deles foi validado com o uso do método em questão. Os resultados obtidos indicam que o modelo de documento agiliza o processo de documentação e guia arquitetos iniciantes por conter as seções necessárias a serem preenchidas; evita o esquecimento de tópicos importantes e leva o arquiteto a seguir uma metodologia para documentar a arquitetura. Já o uso do método de validação aumentou a confiança na arquitetura desenvolvida. Seguir o processo foi relativamente simples devido à existência de um fluxo bem definido; os artefatos produzidos garantiram que a validação fosse bem documentada, mantendo uma memória do que foi feito.
publishDate 2013
dc.date.issued.fl_str_mv 2013-06-26
dc.date.accessioned.fl_str_mv 2018-08-04T13:21:58Z
dc.date.available.fl_str_mv 2018-08-04
2018-08-04T13:21:58Z
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://dspace.sti.ufcg.edu.br/handle/riufcg/1347
dc.identifier.citation.fl_str_mv SILVA, Leandro José Ventura. Documentação e validação de arquiteturas de software: uma proposta concreta. 2013. 255f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2013. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/1347
url https://dspace.sti.ufcg.edu.br/handle/riufcg/1347
identifier_str_mv SILVA, Leandro José Ventura. Documentação e validação de arquiteturas de software: uma proposta concreta. 2013. 255f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2013. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/1347
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 de Campina Grande
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
bitstream.url.fl_str_mv https://dspace.sti.ufcg.edu.br/bitstream/riufcg/1347/4/LEANDRO+JOS%C3%89+VENTURA+SILVA+-+DISSERTA%C3%87%C3%83O+PPGCC+2013.pdf.txt
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/1347/3/LEANDRO+JOS%C3%89+VENTURA+SILVA+-+DISSERTA%C3%87%C3%83O+PPGCC+2013.pdf
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/1347/2/license.txt
bitstream.checksum.fl_str_mv ae5d290d9e73cefc5dabf0c5cd2e72e9
602de8c0771d71ae8adfebbe8ba5af00
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1863363388273328128