"Hoje me deparei com o SpeedCASE, uma baita ferramenta UML..." leia mais...
SpeedCASE

Porque Usar a SpeedCASE?

Veja as vantagens que a SpeedCASE oferece:

Ganho de produtividade

Ambiente de modelagem integrado ao código garante diagramas atualizados e coerentes com a codificação, analistas e programadores utilizam a mesma ferramenta e trabalham sobre a mesma base de informação, melhorando a comunicação.
Funcionalidades básicas já encontram-se prontas no framework (núcleo) , evitando perca de tempo com atividades não relacionadas a regras de negócio. Assistentes auxiliam na codificação automatizando funções repetitivas acelerando a codificação.
A arquitetura já existente no framework (núcleo) , permite a construção de aplicativos robustos de alta tecnologia sem a necessidade de amplo domínio técnico da equipe, aproveitando o tempo e o conhecimento no desenvolvimento das regras de negócio, na real finalidade do aplicativo.
A mesma ferramenta é utilizada desde a modelagem até geração do instalador final. O empacotamento é realizado de forma ágil e simples para que o instalador possua todos os arquivos necessários para a execução do software, considerando apenas o que foi solicitado pelo cliente, sem bagagem extra.

Esqueça SQL

A camada de persistência da SpeedCASE isola o acesso ao banco de dados e torna o trabalho do desenvolvedor muito mais fácil, sem a preocupação com a compatibilidade de tipos ou o formato correto a ser utilizado, o Mapeador Speedcase se encarrega de criar o banco de dados e gerar todos os scripts de gravação e leitura dos dados, permitido ao usuário ater-se somente com as regras de negócio.

Reutilização de Código

A metodologia Orienta a Objetos pode ser utilizada tanto na modelagem como na codificação, evitando os problemas de comunicação entre a equipe de análise e programação, com esta metodologia a reutilização de código pode ser empregada deste simples validações de dados até módulos completos do projeto, possibilitando criar múltiplas versões dos módulos agregando novas funcionalidades, personalizando-os à necessidade do cliente sem criar impactos no restante do projeto.

Geração Automática de Telas

As telas do sistema são extraídas do modelo facilitando a prototipação do aplicativo, com este recurso o software pode ser avaliado pelo cliente antes de sua conclusão, com isso, correções podem ser feitas ainda na fase de modelagem, diminuindo custos de desenvolvimento e aumentando o índice de satisfação do cliente.

Personalização da Interface Gráfica

Este recurso proporciona interfaces padronizadas de acordo com as características da empresas ou do perfil dos clientes, uma vez que as regras de negócio não estão engessadas na interface gráfica o mesmo software poderá utilizar diversos tipos de layouts de telas. As telas geradas pela ferramenta também podem ser personalizadas de forma a melhorar o design e a usabilidade do sistema de acordo com a necessidade dos desenvolvedores. Novos layouts de telas podem ser criados e instalados na ferramenta e os projetos existentes poderão usar os novos layouts sem a necessidade de alteração no código fonte.

Crie Diferentes Visões Para os Objetos

As visões podem ser definidas como a camada intermediária entre a estrutura do sistema e a interface gráfica, ela define como um objeto será representado na tela e como será a consulta ao banco de dados, de forma gráfica e intuitiva o usuário rapidamente configura o objeto para o contexto desejado, como, cadastros, consultas e listagens. Filtros ordenação e rótulos podem ser personalizados nas visões, também é possível criar “views” no banco de dados a partir de visões para facilitar a leitura dos dados.

Documentação Rápida

Cada elemento do projeto possui uma área para sua documentação, a informação fica centralizada e de fácil acesso pelos desenvolvedores que podem editá-la quando necessário sem sair do ambiente de desenvolvimento.

Suporte a múltiplos idiomas

Quando falamos em idiomas logo imaginamos sistemas voltados para mercado internacional, mas este recurso pode ser extremamente útil quando queremos reutilizar nossos sistemas em nichos de mercado onde os termos lingüísticos mudam mas as regras continuam as mesmas, exemplo: “Cliente” é um termo amplamente conhecido e utilizado no setor comercial, mas o cadastro de clientes poderá ser re-utilizado em clinicas médicas onde o termo muda para “Paciente”, ou em cooperativas como “Cooperado”.

Baixa Curva de Aprendizado

A codificação é realizada diretamente pelo programador em linguagem nativa Delphi, amplamente utilizada, de fácil aprendizagem e que não requer domínio de Banco de dados ou SQL. As funcionalidades básicas das aplicações e a arquitetura modular já foram definidas no núcleo (framework) facilitando a geração de software com alto padrão de tecnologia, robustos e flexíveis.

TecnoSpeed TI - Avenida João Paulino Vieira Filho, 672, Sala 503
(44) 3028-3749 - Maringá - PR - Brasil