Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1347
Title: Documentação e validação de arquiteturas de software: uma proposta concreta.
Other Titles: Documentation and validation of software architectures: a concrete proposal.
???metadata.dc.creator???: SILVA, Leandro José Ventura.
???metadata.dc.contributor.advisor1???: SAUVÉ, Jacques Philippe.
???metadata.dc.contributor.referee1???: GUERRERO, Dalton Dário Serey.
???metadata.dc.contributor.referee2???: CHAVEZ, Christina Von Flach Garcia.
Keywords: 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
Issue Date: 26-Jun-2013
Publisher: Universidade Federal de Campina Grande
Citation: 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: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1347
???metadata.dc.description.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.
Abstract: 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.
Keywords: 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
???metadata.dc.subject.cnpq???: Ciência da Computação.
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1347
Appears in Collections:Mestrado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
LEANDRO JOSÉ VENTURA SILVA - DISSERTAÇÃO PPGCC 2013.pdfLeandro José Ventura Silva - Dissertação PPGCC 2013.39.71 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.