Archmapper

ArchMapper é uma ferramenta para mapear descrições de arquitetura para o código-fonte Java.
Baixe Agora

Archmapper Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Michael Gottschalk
  • Site do editor:

Archmapper Tag


Archmapper Descrição

O ArchMapper é uma ferramenta para mapear as descrições de arquitetura para o código-fonte Java. O ArchMapper é uma ferramenta para o mapeamento de descrições de arquitetura para o código-fonte Java.ArchMapper é uma ferramenta para mapear descrições de arquitetura de alto nível de um programa para artefatos de implementação. Mais precisamente, oferece duas funções principais: · Gerando stubs de código fonte Java de uma arquitetura · Verificar uma implementação Java para conformidade com um arquitetoparearchMapper pode gerar sourcecode mais específico se a implementação for baseada em uma estrutura de middleware ou aplicativo. As especificidades do middleware devem ser administradas em um mapeamento específico de estilo para isso funcionar. Também pode haver verificações de conformidade específicas para uma middleware.Achitecture Descrição A arquitetura deve ser definida como uma configuração de componentes e conectores. Atualmente, a arquitetura Descrição Língua (ADL) ACME pode ser usada para essa finalidade. Há um plug-in Eclipse (Acmestudio), que permite a edição gráfica de tal arquitetura.Alternativamente, a arquitetura pode ser definida com um formato XML simples. Os elementos conceituais são os mesmos que no ACME, mas a sintaxe é mais simples porque alguns recursos avançados da ACME foram omitidos. Mapeamento da arquitetura A descrição da arquitetura pode ser muito abstrata. Cada componente ou conector pode ser implementado em várias classes. Nem toda classe em um componente deve ser visível para outros componentes. Isso significa que as portas devem ser usadas apenas por algumas classes e portas devem expor apenas a interface de um componente.Consequentemente, precisamos de um mapeamento de componentes, conectores e portas para classes. Este mapeamento pode ser definido em um arquivo XML. Para cada componente e conector, as aulas e interfaces podem ser definidas explicitamente ou com padrões de classe. Como uma alternativa ou complemento, os mapeamentos podem ser definidos com Java-anotações diretamente em uma classe. A desvantagem é que a geração de sourcecode não funciona com essa abordagem. Arquitetura de mappingan estilo pode ser baseada em um estilo arquitetônico. Um estilo arquitetônico define tipos de componentes e conectores e restrições sobre como uma arquitetura pode ser composta. Se o estilo for influenciado por um middleware, algo pode ser dito sobre a implementação de cada componente. Para cada estilo suportado, deve haver um arquivo XML com informações de mapeamento de estilo. Isso inclui tipos de classe para cada componente ou tipo de conector com informações sobre super classes e interfaces. Os tipos de porta podem ser definidos que exportam apenas determinados tipos de classe. Para tipos de arquivos, um modelo para o gerador de código pode ser definido. Geração de código O gerador de código reúne informações da arquitetura, o mapeamento de arquitetura e, opcionalmente, o mapeamento de estilo arquitetônico. Isso inclui informações sobre superclasses e interfaces, nome de classe, pacote e classes conhecidas da interface de componentes conectados. Além disso, os arquivos podem ser gerados com um conteúdo de modelo definido no mapeamento de estilo. Também pode haver geradores específicos de estilo para um middleware. Por exemplo, há um gerador que pode gerar arquivos de configuração de mola. Conformidade Verificação A mais importante questão sobre a conformidade da arquitetura e implementação é: "As classes de fato se comunicam na maneira que é definida na arquitetura?". Isso é chamado de "integridade de comunicação" e é uma das regras que podem ser verificadas. Mais precisamente, é verificado se uma classe tem alguma referências a classes em componentes não conectados ou para classes que não sejam expostas através da porta de um componente conectado.Outros regras genéricas Verifique se todos os componentes estão presentes no código-fonte, se A classe pertence a um componente, e se todas as classes forem implementadas na maneira definida nas mapeamentos. Existem também regras que verificam a estrutura da própria arquitetura. Eles verificam se há dependências cíclicas entre os componentes e quão complexa a estrutura de dependência é.Moreover, cada estilo de middleware pode definir suas próprias regras. Isso significa que a restrição para classes em componentes de um tipo distinto pode ser verificada, com base nas regras definidas no estilo. O que é novo nesta versão: · Eclipse 3.3 suporte (incluindo nova versão do TPTP) · Mais documentação


Archmapper Software Relacionado

PFP Studio

PFP Studio é um sistema de programação visual para desenvolvimento de aplicativos rápidos (RAD) de formulários baseados na Web usando PHP e JavaScript. ...

164

Download

Jloom.

O Jloom é uma linguagem de modelo modular para geração de texto. ...

218

Download

MySQueaks.

MySQueaks é o nome curto para minhas expressões de qualidade simplificadas (SQX), uma simples classe PHP que gera instruções SQL. ...

133

Download