Documentação e validação de arquiteturas de software: uma proposta concreta.
| Ano de defesa: | 2013 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | , |
| 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 |