00 CAMPUS ARISTÓTELES CALAZANS SIMÕES (CAMPUS A. C. SIMÕES) IC - INSTITUTO DE COMPUTAÇÃO Dissertações e Teses defendidas na UFAL - IC
Use este identificador para citar ou linkar para este item: http://www.repositorio.ufal.br/jspui/handle/riufal/1614
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisor1Brito, Patrick Henrique da Silva-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4155051332618408pt_BR
dc.contributor.advisor-co1Santos Neto, Baldoino Fonseca dos-
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/0306751604362704pt_BR
dc.contributor.referee1Costa, Evandro de Barros-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/5760364940162939pt_BR
dc.contributor.referee2Almeida, Hyggo Oliveira de-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/4993914550234923pt_BR
dc.creatorSilva, Italo Carlo Lopes-
dc.creator.Latteshttp://lattes.cnpq.br/8015162441253273pt_BR
dc.date.accessioned2017-02-27T00:24:48Z-
dc.date.available2017-02-26-
dc.date.available2017-02-27T00:24:48Z-
dc.date.issued2014-12-30-
dc.identifier.citationSILVA, Italo Carlo Lopes. Uma solução para apoiar processos de desenvolvimento de software centrado na arquitetura. 2014. 78 f. Dissertação (Mestrado em Informática) - Instituto de Computação, Programa de Pós-Graduação em Informática, Universidade Federal de Alagoas, Maceió, 2014.pt_BR
dc.identifier.urihttp://www.repositorio.ufal.br/handle/riufal/1614-
dc.description.abstractThe success of a software project is strongly related with architectural design. However, designing the right Software Architecture is a very subjective task and takes a long time, being much influenced by architect's experience and the quality of requirements engineering. This architectural knowledge, usually, is not documented, since it is considered tacit knowledge of architects or other stakeholders, and eventually dissipates. It is also essentially important to ensure the consistency between software architecture and implementation. However, this mapping is usually made manually, based only on the developer's understanding over the software architecture, which requires high discipline. Thus, errors can arise during this phase, compromising the consistency amongst architectural decisions and source code. The objective of this work is to present a tool-based solution that supports young architects by recommending a suitable architectural style, based on the system's requirements, particularly the quality attributes of the system. The tool encompasses both trade-o resolution over quality attributes and recommendation of architectural styles based on quality attributes. Finally, based on the recommended architecture, the tool will generate the system structural source-code, using a component implementation model called COSMOS*, providing traceability between architectural design and implementation. The proposed solution has been evaluated in the context of a specific domain of Learning Management System (LMS), in order to illustrate the tool support in the execution of an architectural design process.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Alagoaspt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Informáticapt_BR
dc.publisher.initialsUFALpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectArquitetura de softwarept_BR
dc.subjectEngenharia de requisitospt_BR
dc.subjectResolução de Tred-offpt_BR
dc.subjectAssistente baseado em regraspt_BR
dc.subjectRastreabilidadept_BR
dc.subjectSoftware - Desenvolvimentopt_BR
dc.subjectSoftware architecturept_BR
dc.subjectArchitectural decisionspt_BR
dc.subjectRequirements engineeringpt_BR
dc.subjectTrade-off resolutionpt_BR
dc.subjectTraceability between software architecture and source-codept_BR
dc.subjectRule-based assistantpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.titleUma solução para apoiar processos de desenvolvimento de software centrado na arquiteturapt_BR
dc.title.alternativeA solution to support development process centered in the architecturept_BR
dc.typeDissertaçãopt_BR
dc.description.resumoO sucesso de um projeto de software está fortemente relacionado com o projeto arquitetural. No entanto, projetar a arquitetura de software correta é uma tarefa muito subjetiva e leva muito tempo, sendo muito influenciada pela experiência do arquiteto e a qualidade da engenharia de requisitos. Este conhecimento arquitetural, geralmente, não está documentado, uma vez que é considerado o conhecimento tácito dos arquitetos ou dos interessados, e, eventualmente, se dissipa. Também é essencialmente importante assegurar a consistência entre a arquitetura de software e a implementação. No entanto, esse mapeamento é feito manualmente na maioria das vezes, baseado apenas no entendimento do desenvolvedor sobre a arquitetura, exigindo disciplina por parte dele. Assim, erros podem surgir durante esta fase, comprometendo a consistência entre as decisões arquiteturais e o código fonte. Em face destas dificuldades, foi desenvolvido este trabalho, cujo o objetivo é apresentar uma ferramenta que apoie jovens arquitetos com a recomendação de um estilo arquitetural adequado, baseado nos requisitos do sistema, particularmente os atributos de qualidade do sistema. A ferramenta compreende tanto resolução trade-off sobre os atributos de qualidade e recomendação de estilos arquiteturais com base em atributos de qualidade. Por fim, com base na arquitetura recomendada, a ferramenta irá gerar o código estrutural do sistema, utilizando um modelo de implementação de componente chamado COSMOS*, proporcionando rastreabilidade entre projeto arquitetural e a implementação. A solução proposta foi avaliada no contexto de um domí­nio específico dos Ambientes Virtuais e Aprendizagem (AVA), a fim de ilustrar o suporte da ferramenta na execução de um processo de projeto arquitetural.pt_BR
Aparece nas coleções:Dissertações e Teses defendidas na UFAL - IC

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Uma solução para apoiar processos de desenvolvimento de software centrado na arquitetura.pdf2.84 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.