|
|||||
Extraindo o Sumo da Arquitetura com o EssentialUP – Um processo de software orientado por aspectosA grande maioria dos processos de software traz um forte acoplamento entre disciplinas, atividades, artefatos e papéis. Este desenho torna complexo ou às vezes impossível adotar uma determinada “prática” isoladamente. A partir das idéias de “separação de preocupações” do paradigma de programação por aspectos, um processo chamado EssentialUP (ou EssUP) foi desenhado como um conjunto de práticas que podem ser adotadas isoladamente ou em conjunto. O EssentialUP é inspirado no RUP e o seu criador, Ivar Jacobson, é um dos pais do processo unificado. Diferentemente no RUP 7.0, entretanto, a arquitetura de software é endereçada como uma prática. Uma prática é corpo de conhecimento que pode ser adotado isoladamente ou em conjunto com outras práticas. As práticas do EssentialUP são colocadas abaixo e se dividem nas categorias de práticas técnicas e práticas “Cross-Cutting”, que são ortogonais a todas as práticas técnicas. ![]() Práticas do EssentialUP (c) Ivar Jacobson International Neste post, endereçamos a prática chamada Architecture Essentials, que descreve atividades arquiteturais ágeis. Os principais objetivos desta prática são:
As atividades arquiteturais do EssentialUP são resumidas na figura abaixo: ![]() Atividades de Arquitetura do Essential UP (c) Ivar Jacobson International As atividades de arquitetura, em resumo, vão da captura de requisitos arquiteturais até o teste da arquitetura executável que prova a viabilidade destes requisitos. A atividade de espalhamento dos resultados para a equipe (coaching) é também bastante enfatizada, como pode ser observado na atividade “Coach Team on Architecture”. Os principais resultados (entregáveis deste processo) são colocados abaixo: ![]() Produtos de Arquitetura do EssentialUP (c) Ivar Jacobson International Notável neste figura é que a arquitetura é documentada através do artefato Descritivo Arquitetural, que guarda a idéia de agilidade do bloco de notas arquitetural do OpenUP, para então ser desenhada no Modelo de Desenho e então provada (verificada) através de testes no sistema executável que foi derivado dos protótipos arquiteturas evolutivos. Infelizmente o EssentialUP não é um processo gratuito como o OpenUp ou o AUP, mas ele é mais uma ferramenta das escolas ágeis que renova as excelentes idéias apresentadas no UP ainda nos anos 90. Informações mais detalhadas podem ser obtidas nos links abaixo:
Nota: Interessante notar que o novo RMC 7.5, que acabou de ser lançado agora adota o conceito de práticas.Mais informações sobre o conceito de práticas e as práticas do RUP/RMC 7.5 estão aqui. 2 comments to Extraindo o Sumo da Arquitetura com o EssentialUP – Um processo de software orientado por aspectos |
|||||
|
Copyright © 2012 Arkhi - All Rights Reserved |
|||||
Todos os modelos tem processos e entregáveis.
O qu eme intriga é o seguinte, na implementação efetiva de um modelo de arquitetura em um projeto, como podemos saber se estamos aplicando aquele modelo corretamente?
Mesmo que sejam definidas métricas, não podemos comparar a efetividade do modelo em si, e sim a efetividade do modelo em relação a outros modelos.
Cada um atenderia a uma necessidade específica?
Vocês Arquitetos efetivos dominam todos esses modelos de Arquitetura?
[...] Extraindo o sumo da arquitetura com o EssUP. | Enviar por e-mail | Hits para esta publicação: 11 [...]