trabalho ads
07 - Análise
Sandro Santos Andrade sandroandrade@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia
Departamento de Tecnologia Eletro-Eletrônica
Graduação Tecnológica em Análise e Desenvolvimento de Sistemas
INF016 – Arquitetura de Software – Graduação Tecnológica em Análise e Desenvolvimento de Sistemas – Sandro S. Andrade
Introdução
Modelos mais formais de arquiteturas de software trazem um conjunto de benefícios:
Fazem com que o arquiteto resolva problemas que seriam provavelmente ignorados
Permitem uma comunicação mais precisa entre os stakeholders Constituem um modelo sólido para a construção, implantação, execução e evolução do software
Apresentam mais detalhes sobre a arquitetura do que modelos informais e, portanto, questões podem ser analisadas de forma mais precisa
INF016 – Arquitetura de Software – Graduação Tecnológica em Análise e Desenvolvimento de Sistemas – Sandro S. Andrade
Introdução
Análise Arquitetural: atividade de descoberta de propriedades importantes do sistema a partir dos seus modelos arquiteturais
Tais propriedades ajudam a identificar decisões inapropriadas ou incorretas antes de serem propagadas para o sistema
Considerações:
Quais perguntas sobre a arquitetura devem ser realizadas ?
Porque e como realizar a pergunta ?
Como garantir que serão apropriadamente respondidas a partir da interpretação e extrapolação do modelo ?
INF016 – Arquitetura de Software – Graduação Tecnológica em Análise e Desenvolvimento de Sistemas – Sandro S. Andrade
Introdução
Exemplo – o diagrama ao lado:
Pode ajudar o arquiteto a obter informações sobre o sistema Pode ser informalmente analisado para garantir que o escopo do projeto é apropriado Não informa sobre como os componentes interagem, onde são implantados e a natureza das suas interações
INF016 – Arquitetura de Software –