DESENVOLVIMENTO DE UMA ARQUITETURA DE SOFTWARE BASEADA EM CENÁRIOS ARQUITETURAIS, MEMORANDOS TÉCNICOS E VISÕES DO MODELO 4+1
Inúmeras soluções nascem e rapidamente são substituídas por outras de igual funcionalidade por não se aterem aos atributos de qualidade que tem impacto sobre o negócio, isso denota que o hábito de ir direto para a implementação é um tanto quando descabido, pois, problemas que poderiam ser habilmente resolvidos no princípio do projeto são propagados em retrabalhos, manutenções onerosas e sistemas inflexíveis ao longo do tempo. Isso poderia ser evitado com investimento na arquitetura de software, uma vez que concorre para antecipar a estrutura das soluções evitando inúmeros percalços quando são muito mais baratos de resolver e não chegam aos usuários. Diante do exposto, este trabalho tem o objetivo de desenvolver uma arquitetura de software para um E-commerce de venda de frutas, legumes e verduras, seguindo como base as atividades de um ciclo de vida arquitetural. Para tal, este estudo adotou uma investigação experimental baseada em estudo de caso, explorando as seguintes atividades do ciclo de vida arquitetural: a) definição dos casos de uso principais do modelo de negócio; b) análise dos requisitos arquiteturalmente significativos a partir de cenários arquiteturais e memorandos técnicos; c) criação e documentação da arquitetura com o modelo de visões 4+1; d) implementação da arquitetura com base nos estilos arquiteturais SOA e EDA e; e) testes arquiteturais para validar os atributos de qualidade. Como resultados obtidos, destacam-se a aderência entre a solução de software e a arquitetura concebida em relação às prescrições de design, as evidências de que essa arquitetura suporta os cenários arquiteturais mediante os testes executados e a própria documentação da arquitetura de software em múltiplas visões.
DESENVOLVIMENTO DE UMA ARQUITETURA DE SOFTWARE BASEADA EM CENÁRIOS ARQUITETURAIS, MEMORANDOS TÉCNICOS E VISÕES DO MODELO 4+1
-
DOI: 10.22533/at.ed.1922129118
-
Palavras-chave: Arquitetura de Software, Ciclo de Vida Arquitetural, Cenários Arquiteturais, Memorandos Técnicos, Visões do Modelo 4+1.
-
Keywords: Software Architecture, Architecture Lifecycle, Architectural Scenarios, Technical Memos, 4+1 View Model.
-
Abstract:
Numerous solutions are born and are quickly replaced by others with equal functionality because they do not adhere to the quality attributes that have an impact on the business, this denotes that the habit of going straight to implementation is somewhat unreasonable, as problems that could be skillfully resolved early in the project are propagated into rework, have costly maintenance, and inflexible systems over time. This could be avoided with investment in software architecture, since it contributes to anticipate the structure of solutions, avoiding numerous mishaps when they are much cheaper to solve and do not reach users. Given the above, this work aims to develop a software architecture for an E-commerce for the sale of fruits, vegetables and vegetables, following as a basis the activities of an architectural life cycle. To this end, this study adopted an experimental investigation based on a case study, exploring the following activities of the architectural lifecycle: a) definition of the main use cases of the business model; b) analysis of architecturally significant requirements from architectural scenarios and technical memos; c) creation and documentation of the architecture with the 4+1 view model; d) implementation of the architecture based on SOA and EDA architectural styles and; e) architectural tests to validate quality attributes. As results, the adherence between the software solution and the architecture conceived in relation to the design prescriptions, the evidence that this architecture supports the architectural scenarios through the executed tests and the documentation of the software architecture in multiple views.
-
Número de páginas: 16
- Bruno Ferreira Cardoso
- Wilson Vendramel
- Everson Willian Pereira Bacelli