About this project
it-programming / desktop-apps
Open
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.
Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
API Integrations Other (Other APIs)
Required platforms Windows
Delivery term: July 29, 2017
Skills needed