|
|||||
O Funil do Arquiteto de Software – Os Requisitos ArquiteturaisUma frase comum em empresas de TI é: “Nós não tempo de especificar os requisitos. Se não começarmos a codificar agora, não iremos entregar o produto a tempo”. As consequências desta falácia são conhecidas também:
O sintoma destas questões remete ao processo de gestão (ou ausência de gestão) de requisitos arquiteturais. “Um requisito pode ser chamado de requisito arquitetural sempre que for significativo para a arquitetura”, Peter Eeles, 2005, no excelente artigo Capturing Architectural Requirements. Tipos de Requisitos Diferentemente do senso comum, requisitos arquiteturais não são requisitos não-funcionais. Requisitos arquiteturais são um projeção de qualquer tipo de requisito que possua importância para a arquitetura, tais como requisitos funcionais ou requisitos não-funcionais (desempenho, usabilidade ou manutenibilidade). Por exemplo, um caso de uso de pagamento de fatura com cartão de crédito pode ser suficientemente complexo para o time do projeto e ser considerado um requisito arquitetural. Em um outro exemplo, um atributo de qualidade (requisito não-funcional) ligado a um tempo de resposta não maior que 3 segundos para as operações de um call-center também pode ser captura pelo arquiteto com um requisito arquitetural. Técnicas para de Captura de Requisitos Arquiteturais A captura de requisitos arquiteturais pode ser realizada de várias formas. Algumas técnicas e modelos incluem:
O Funil do Arquiteto ![]() Funil Arquitetural Pelo funil do arquiteto, devem passar apenas os requisitos de alto impacto e escopo abrangente. Estes requisitos são o foco do trabalho do arquiteto e compõe os requisitos arquiteturais. As técnicas/modelos SMART, FURPS+, ISO 9126 e QAW podem ser usadas isoladamente ou em conjunto para apoiar o arquiteto no processo de coleta de requisitos. Para os maiores interessados, colocamos referências adicionais para este trabalho:
1 comment to O Funil do Arquiteto de Software – Os Requisitos Arquiteturais |
|||||
|
Copyright © 2012 Arkhi - All Rights Reserved |
|||||
[...] clara necessidade de organizar os requisitos arquiteturais do projeto antes que a solução seja [...]