A finalidade deste detalhe do workflow é criar um esboço inicial da arquitetura de software.


Tópicos


      Lista de Riscos
Lista de
Riscos
  Lista de Riscos
Lista de
Riscos
 
      Glossário
Glossário
Visão
Visão
  Glossário
Glossário
Visão
Visão
 
         
 
Arquiteto de Software
Arquiteto
de Software

 

 
Análise Arquitetural
Análise
Arquitetural

 
Análise Arquitetural
Análise
Arquitetural

 
         
      Modelo de Implementação
Modelo de
Implementação
Modelo de Design
Modelo de
Design
  Modelo de Implementação
Modelo de
Implementação
Modelo de Design
Modelo de
Design
 
      Classe de Análise
Classe de
Análise
Documento de Arquitetura de Software
Documento
de Arquitetura
de Software
  Classe de Análise
Classe de
Análise
Documento de Arquitetura de Software
Documento
de Arquitetura
de Software
 

      Caso de Uso
Caso de
Uso
 
       
 
Designer
Designer
 

 
Análise de Caso de Uso
Análise
de Caso
de Uso

 
       
      Classe de Análise
Classe de
Análise
Realização de Caso de Uso
Realização
de Caso
de Uso
 
      Modelo de Análise
Modelo de
Análise
 


Descrição To top of page

Este detalhe do workflow tem as metas a seguir:

  • Criar um esboço inicial da arquitetura do sistema
    • Definir um conjunto inicial de elementos arquiteturalmente significativos para ser utilizado como a base para análise
    • Definir um conjunto inicial de mecanismos de análise
    • Definir a divisão em camadas e organização iniciais do sistema
    • Definir as realizações de caso de uso que serão tratadas na iteração atual
  • Identificar classes de análise a partir dos casos de uso arquiteturalmente significativos
  • Atualizar as realizações de caso de uso com as interações das classes de análise

Informações Relacionadas To top of page

Esta seção fornece fornece links para informações adicionais relacionadas a este detalhe do workflow.

Sincronização To top of page

Parte inicial da fase de Elaboração.

Opcionalidade To top of page

Obrigatório

Como Formar Equipe Para o início da página

Essas atividades são melhor realizadas por uma equipe pequena composta por participantes de várias funções. As questões que, em geral, são significativas em termos de arquitetura incluem o desempenho, o escalonamento, a sincronização de processos e threads, e a distribuição. A equipe deve também incluir participantes que tenham experiência em domínio e que possam identificar as principais abstrações. Além disso, a equipe deve ter experiência na organização do modelo e na disposição em camadas. Ela precisará reunir todos esses threads discrepantes em uma arquitetura coesa e coerente (embora preliminar).

Diretrizes de Trabalho Para o início da página

O trabalho é melhor realizado em várias sessões, talvez executado em alguns dias (ou em semanas e meses, no caso de sistemas muito grandes), com iteração entre a Análise Arquitetural e a Análise de Caso de Uso. Execute uma passagem inicial na arquitetura em Análise Arquitetural, em seguida, escolha casos de uso significativos em termos de arquitetura, executando uma Análise de Caso de Uso em cada um deles. Depois que (ou já que) cada caso de uso é analisado, atualize a arquitetura, conforme necessário, de modo que reflita as adaptações exigidas para acomodar o novo comportamento do sistema e tratar dos possíveis problemas arquiteturais identificados.

Nos casos em que já exista uma arquitetura (proveniente de um projeto ou de uma iteração anterior), as solicitações de alteração talvez precisem ser criadas para mudar a arquitetura ou dar conta do novo comportamento que o sistema deve aceitar. Essas mudanças podem ser efetuadas em qualquer artefato do processo, dependendo do escopo da alteração.



Rational Unified Process   2003.06.15