Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/37054
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2023_MarianaBorgesDeSampaio_tcc.pdf1,56 MBAdobe PDFver/abrir
Título: Processo de definição de arquitetura de software : exemplo de configuração e uso de processo de desenvolvimento de software
Autor(es): Sampaio, Mariana Borges de
Orientador(es): Albuquerque, Fernando Antônio de Araújo Chacon de
Assunto: Software - desenvolvimento
Software - arquitetura
Engenharia de software
Data de apresentação: 8-Fev-2023
Data de publicação: 12-Dez-2023
Referência: SAMPAIO, Mariana Borges de. Processo de definição de arquitetura de software: exemplo de configuração e uso de processo de desenvolvimento de software. 2023. 66 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação) — Universidade de Brasília, Brasília, 2023.
Resumo: No desenvolvimento de software existem processos que podem ser adotados na definição de arquitetura de software. Este trabalho visa promover o entendimento de processo de definição de arquitetura de software por meio da configuração de processo de desenvolvimento de software com elementos de processo de definição de arquitetura de software e uso do processo de desenvolvimento de software configurado. Tendo em vista ter uma configuração de processo com maior detalhamento das informações em relação ao sistema de software desenvolvido, neste trabalho foi realizada uma configuração de processo reunindo dois elementos já existentes. Sendo estes, o processo Open Unified Process (OpenUP) e a descrição da arquitetura proposta pelo IEEE 1471-2000 - IEEE Recommended Practice for Architectural Description of Software-Intensive Systems. A partir da união desses dois elementos foi construído um primeiro artefato chamado de prática para descrição de arquitetura. Tendo a descrição da arquitetura documentada, tem-se a segunda etapa da proposta de configuração deste trabalho que é realizar a avaliação da arquitetura candidata a fim de verificar se ela está adequada para a implementação do sistema de software usando o Software Architecture Analysis Method (SAAM), este método visa analisar a arquitetura de software a partir de cenários. Podendo assim encontrar problemas prévios na arquitetura antes da implementação do sistema. Com isso, foi possível observar que a identificação desses problemas permite obter uma implementação com menor retrabalho, já que erros terão sido investigados e analisados anteriormente, os componentes da arquitetura estarão detalhados de melhor forma além de permitir que se tenha a documentação de atividades que foram realizadas durante o desenvolvimento do sistema de software.
Abstract: In software development there are processes that can be adopted when defining the software. This work aims to promote understanding of the software architecture definition process, configuring the software development process with elements of the software architecture definition process and using the configured software development process. In order to have a process configuration with more detailed information regarding the developed software system, in this work a process configuration was carried out, bringing together two existing elements. These being the Open Unified Process (OpenUP) process and the description of the architecture proposed by IEEE 1471-2000 - IEEE Recommended Practice for Architectural Description of Software-Intensive Systems. A first artifact called practice for architecture description was built. With the description of the documented architecture, the second stage of the proposed configuration of this work follows, which consists of evaluating the candidate architecture in order to verify if it is suitable for the implementation of the software system using the Software Architecture Analysis Method (SAAM), this method aims to analyze the software architecture using scenarios. Thus being able to find previous problems in the architecture before the implementation of the system. With this, it was possible to observe that the identification of these problems allows to obtain an implementation with less rework, since errors will have already been investigated and analyzed previously, the components of the architecture will be detailed in a better way, besides allowing to have the documentation of activities that were performed during the development of the software system.
Informações adicionais: Trabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2023.
Licença: A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.
Aparece na Coleção:Engenharia da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.