Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Lourdilene Souza
Construção de Arquitetura
para Software de Alta
Performance
1
Lourdilene Souza (Lu)
2
Arquitetura
3
representada por:
seus componentes,
seus relacionamentos
com o ambiente,
e pelos princípios que
conduzem seu...
❏ Pode ser feito por uma pessoa.
❏ Processo simples.
❏ Software pequeno.
Projeto Simples
4
❏ Processos são complexos.
❏ Mudanças.
❏ Projetos robustos.
❏ Equipe.
Projeto Complexo
5
6
7
❏ Manutenção
❏ Tempo
❏ Desgaste no relacionamento
❏ Infelicidade no trabalho
❏ Graves consequência financeiras
❏ Ciclo de ...
9
Arquitetura
=
Qualidade
=
Organização
=
Práticas, Diretrizes, Valores
10
Arquitetura de Referência
11
“Uma arquitetura de referência constitui-se em um
ativo organizacional [...]. ”
(Departamento...
Arquitetura de Referência
12Arquitetura de Referência CLOUTIER(2010)
Processo ProSA-RA
13
Passos do ProSA- RA (NAKAGAWA, 2014)
Processo ProSA-RA
14
❏ PASSO RA-1: INVESTIGAÇÃO
DAS FONTES DE INFORMAÇÃO
15
❏ PASSO RA-2: ESTABELECIMENTO DOS REQUISITOS
ARQUITETURAIS
Nº Requisito do Sistema Requisito arquitetural
1 Possibilita...
16
❏ PASSO RA-3: PROJETO ARQUITETURAL
Processo ProSA-RA
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...
Regras de
Negócio 18
Arquitetura
❏ Business Model Canvas
❏ Product Model Canvas
❏ PBB - Product Backlog Building
❏ Learning Canvas - para descobrir feature...
❏ AGIRA - Processo ágil de desenvolvimento de
software baseado em arquiteturas de referência
❏ Agile Architecture Canvas
P...
21
22
"Software não é ouro, é
alface: um bem perecível.
Se não for aprimorado ao
longo do tempo, acaba
estragando."
Brian Beh...
23
Software Ágil, fácil e Organizado.
Nächste SlideShare
Wird geladen in …5
×

Construção de arquitetura para software de alta performance

145 Aufrufe

Veröffentlicht am

Como projetar Arquiteturas de qualidade

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

Construção de arquitetura para software de alta performance

  1. 1. Lourdilene Souza Construção de Arquitetura para Software de Alta Performance 1
  2. 2. Lourdilene Souza (Lu) 2
  3. 3. Arquitetura 3 representada por: seus componentes, seus relacionamentos com o ambiente, e pelos princípios que conduzem seu design e evolução. (IEEE) Arquitetura é a organização fundamental de um sistema,
  4. 4. ❏ Pode ser feito por uma pessoa. ❏ Processo simples. ❏ Software pequeno. Projeto Simples 4
  5. 5. ❏ Processos são complexos. ❏ Mudanças. ❏ Projetos robustos. ❏ Equipe. Projeto Complexo 5
  6. 6. 6
  7. 7. 7
  8. 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
  9. 9. 9
  10. 10. Arquitetura = Qualidade = Organização = Práticas, Diretrizes, Valores 10
  11. 11. Arquitetura de Referência 11 “Uma arquitetura de referência constitui-se em um ativo organizacional [...]. ” (Departamento de Defesa Norte Americano).
  12. 12. Arquitetura de Referência 12Arquitetura de Referência CLOUTIER(2010)
  13. 13. Processo ProSA-RA 13 Passos do ProSA- RA (NAKAGAWA, 2014)
  14. 14. Processo ProSA-RA 14 ❏ PASSO RA-1: INVESTIGAÇÃO DAS FONTES DE INFORMAÇÃO
  15. 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
  16. 16. 16 ❏ PASSO RA-3: PROJETO ARQUITETURAL Processo ProSA-RA
  17. 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
  18. 18. Regras de Negócio 18 Arquitetura
  19. 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. 20. ❏ AGIRA - Processo ágil de desenvolvimento de software baseado em arquiteturas de referência ❏ Agile Architecture Canvas Processo Ágil e Arquitetura 20
  21. 21. 21
  22. 22. 22 "Software não é ouro, é alface: um bem perecível. Se não for aprimorado ao longo do tempo, acaba estragando." Brian Behlendorf
  23. 23. 23 Software Ágil, fácil e Organizado.

×