O documento discute a importância da arquitetura para o desenvolvimento de software de alta performance. Apresenta os conceitos de arquitetura, arquitetura de referência e processos para desenvolvimento ágil baseado em arquitetura, incluindo o processo ProSA-RA em 5 passos para definição de arquitetura de referência. Conclui enfatizando que software precisa ser constantemente aprimorado para não se deteriorar.
8. ❏ Manutenção
❏ Tempo
❏ Desgaste no relacionamento
❏ Infelicidade no trabalho
❏ Graves consequência financeiras
❏ Ciclo de vida curto
❏ Furos na segurança
❏ É difícil e caro para manter evoluir
❏ Não suporta o crescimento
Comparação
8
11. Arquitetura de Referência
11
“Uma arquitetura de referência constitui-se em um
ativo organizacional [...]. ”
(Departamento de Defesa Norte Americano).
15. 15
❏ PASSO RA-2: ESTABELECIMENTO DOS REQUISITOS
ARQUITETURAIS
Nº Requisito do Sistema Requisito arquitetural
1 Possibilitar a comunicação com os inscritos Possibilitar comunicação
2 Permitir que o avaliador notifique o autor caso
necessário
3 Permitir o envio de notificação acerca do
andamento do trabalho
Relacionamento entre requisitos de sistema e requisitos arquiteturais.
Processo ProSA-RA
17. 17
❏ PASSO RA-4: AVALIAÇÃO DA ARQUITETURA DE
REFERÊNCIA
Nº Questão
1 Todas as atividades relevantes para o domínio de gestão de eventos
acadêmicos foram identificadas?
2 As atividades presentes na AR estão corretas em termos de representação e
relacionamento?
3 A AR proposta permite a instanciação de parte das funcionalidades?
4 A AR proposta possibilita a evolução da arquitetura instanciada?
5 A representação da AR possibilita comunicar as decisões técnicas arquiteturais
propostas?
Checklist de Avaliação
Processo ProSA-RA
19. ❏ Business Model Canvas
❏ Product Model Canvas
❏ PBB - Product Backlog Building
❏ Learning Canvas - para descobrir features
❏ BDD - Behavior Driven Developement
Estado atual (pontos problemáticos) -> cenário futuro
(como deveria ser)
Negócio
19
20. ❏ AGIRA - Processo ágil de desenvolvimento de
software baseado em arquiteturas de referência
❏ Agile Architecture Canvas
Processo Ágil e Arquitetura
20