Sobre este projeto
it-programming / desktop-apps
Aberto
Produção de um software utilizado na Engenharia Civil (especificamente na Engenharia de Estruturas) com compatibilidade com Windows, e feito para gerar a locação de pilares de um determinado edifício modelado no Software TQS. O novo programa deve buscar dados dentro de arquivos de texto (gerados pelo tqs) e, por fim, gerar um arquivo dwg ou dxf da locação.
No passado nunca administrei este tipo de projetos, mas já começo com as seguintes definições:
- Interface definida;
- Arquivos de dados, que vão ser usados, identificados;
- Resultado esperado definido.
Preciso que seja em C#
Será necessária uma integração com API.
Para geração do instalador para o usuário final, é necessário a utilização do software inno setup. (Possíveis alterações serão necessário neste script de instalação).
Preciso de acompanhar de perto o desenvolvimento do programa, tendo acesso ao código fonte (para "debugar" a qualquer momento), sugiro compartilhar uma pasta no Dropbox ou Google Drive, por exemplo.
Prezo muito pela Segurança do projeto final:
O programa principal do aplicativo deverá ser um arquivo executável (exe) ou (dll), pois é neste programa que um sistema de licença independe deverá estar incluído (sistema de licença fornecido pela empresa tqs). Há necessidade de criar novos executáveis ou DLLs, devido a maior complexidade para quebra do código por um hacker.
Durante a instalação do aplicativo, o usuário sempre deverá criar um ícone na área de trabalho que execute o programa principal, de modo que o usuário possa facilmente acessar o programa.
Deverá ser feito testes para proteção do aplicativo contra cópia. O desenvolvedor precisa criar seus próprios métodos para gerar CRCs de todos os executáveis e bibliotecas ligadas ao seu aplicativo. Estes CRCs não podem ser armazenados no final do executável.
Devem ser feitos múltiplos testes em arquivo diferentes em tempos diferentes. Os testes devem estar espalhados no aplicativo, e gerar erros de lógica que produzam resultados que não podem ser usados, mas não abortem o programa.
Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Plataformas exigidas Windows
Prazo de Entrega: 29 de Julho de 2017
Habilidades necessárias