Regras de arquitetura

Regras de arquitetura é uma biblioteca Java de código aberto para afirmar sua arquitetura.
Baixe Agora

Regras de arquitetura Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • Mike Nereson
  • Site do editor:
  • http://architecturerules.googlecode.com/svn/docs/index.html

Regras de arquitetura Tag


Regras de arquitetura Descrição

As regras de arquitetura são uma biblioteca Java de código aberto para afirmar sua arquitetura. As regras de arquitetura são uma biblioteca Java de código aberto para afirmar sua arquitetura. As regras de arquitetura aproveita um arquivo de configuração XML e a configuração programática opcional para afirmar a arquitetura do seu código por meio de testes de unidade ou tarefas de formigas. Este teste é capaz de afirmar que os pacotes específicos não dependem dos outros e são capazes de verificar e relatar as dependências cíclicas entre os seus pacotes e classes do projeto. Este projeto envolve uma indústria aceita o JdePend para simplificar o processo de manutenção de uma arquitetura de software sólido.Aqui estão algumas principais características das "regras de arquitetura": · Assert sua arquitetura através de testes unitários · Falha uma construção quando as regras de arquitetura são quebradas · Permitir qualquer IDE Capacidades de teste de unidade para impor uma arquitetura · Permitir que os servidores de integração contínua apliquem uma arquitetura · fácil de ler e manter regras e configuração da arquitetura · Permite a configuração de várias arquiteturas. Um para cada módulo. Por que afirmar sua arquitetura? Jdependendo explica por que você deve projetar uma boa arquitetura e por que você deve monitorá-lo. Aqui estão alguns especialistas aplicáveis: identificar ciclospackages de dependência do pacote que participam em um ciclo de dependência do pacote estão em um abraço mortal em relação à reutilização e ao seu ciclo de lançamento. Os ciclos de dependência do pacote podem ser facilmente identificados revisando os relatórios textuais dos ciclos de dependência. Uma vez que estes ciclos de dependência tenham sido identificados com o Jdependendo, eles podem ser quebrados empregando várias técnicas orientadas a objetos. Modulespackages de liberação de package que são coesivos e independentes podem ser liberados como módulos autônomos com seus próprios horários de liberação e números de versão. Pacotes únicos, ou grupos de pacotes relacionados colaborando em uma estrutura, que são candidatos para a liberação independente podem ser colhidas avaliando suas métricas de qualidade de design usando JdePend.isolate Pacote de terceiros dependency-festas dependências podem ser facilmente identificadas e isoladas examinando o acoplamentos aferentes para esses pacotes. Uma vez que a dependência desses pacotes de terceiros tenha sido medida com o JDEPEND, a dependência pode ser gerenciada efetivamente projetando pacotes abstratos e estáveis que encapsulem os detalhes de implementação do pacote de terceiros.Invert dependenciesthe objetivo de usar JdePend é, finalmente, inverter as dependências de pacote que pacotes de baixa abstração dependem de pacotes de alta abstração. Esta inversão das dependências permite que os pacotes de alta abstração seja reutilizados de forma independente, sendo extensíveis para um conjunto aberto de implementações. Em geral, dependências de pacotes estáveis são desejáveis, enquanto dependências em pacotes instáveis são indesejáveis. O JDEPEND permite que as dependências sejam examinadas e refatores interativamente como parte integrante do design e desenvolvimento de software.


Regras de arquitetura Software Relacionado