Acordo de Desenvolvimento de Software e Licença

Download Word gratuito • Edite on-line • Salve e compartilhe com Drive • Exporte para PDF

13 páginas30–40 min para preencherDificuldade: ComplexoAssinatura exigidaRevisão jurídica recomendada
Saiba mais ↓
LivreAcordo de Desenvolvimento de Software e Licença

Em resumo

O que é
Um contrato legal entre uma empresa desenvolvedora e um cliente para o desenvolvimento, entrega e licenciamento de software personalizado. O modelo define direitos, obrigações, cronogramas, especificações funcionais, critérios de aceitação e documentação técnica. Disponível para download Word gratuito e editável.
Quando você precisa
Sempre que uma empresa encomienda o desenvolvimento de software customizado a um fornecedor externo. Essencial para projetos de tecnologia que envolvem investimento significativo, prazos definidos e transferência de propriedade intelectual ou direitos de licença.
O que contém
Definições de termos técnicos, processo de aprovação de especificações detalhadas, cronograma de implementação, critérios de teste e aceitação, responsabilidades de ambas as partes, documentação de sistema, codificação e depuração, e estrutura de encargos e despesas.

O que é um modelo Acordo de Desenvolvimento de Software e Licença?

Um Acordo de Desenvolvimento de Software e Licença é um contrato formal entre uma empresa desenvolvedora e um cliente para a criação, entrega e licenciamento de software customizado. O modelo estrutura todo o processo de desenvolvimento — desde aprovação de especificações funcionais até testes de aceitação, cronogramas de implementação e transferência de documentação técnica. Inclui definições claras de responsabilidades, prazos, encargos, despesas reembolsáveis e direitos de propriedade intelectual. Disponível para download em Word gratuito e totalmente editável, permitindo que você customize datas, valores, especificações e prazos para seu projeto específico.

Por que você precisa deste documento

Projetos de desenvolvimento de software exigem clareza absoluta sobre o que será entregue, quando, por quanto e quem é responsável por quê. Sem um acordo formal, empresa e cliente frequentemente discordam sobre escopo, qualidade ou aceitação do software — resultando em atrasos, custos adicionais, litígios ou rejeição do produto no final. Este modelo protege ambas as partes ao estabelecer: especificações funcionais aprovadas por escrito, cronogramas realistas com marcos definidos, critérios de aceitação objetivos e mensuráveis, estrutura clara de encargos e despesas, e direitos de licença bem definidos. Particularmente crítico em projetos de médio a alto investimento, software regulado (finança, saúde) ou quando múltiplas jurisdições estão envolvidas, este acordo reduz risco de mal-entendidos e fornece base legal sólida para resolução de conflitos.

Qual variante atende sua situação?

Se sua situação é…Use este modelo
Projeto pequeno ou prototipagem com menos complexidade técnicaAcordo básico — desenvolvimento simples
Software crítico que exige manutenção e atualizações continuadasAcordo com suporte pós-lançamento
Cliente que deseja propriedade total do código e documentaçãoAcordo com transferência de propriedade intelectual
Software que será utilizado indefinidamente sem renovaçãoAcordo de licença perpétua
Projeto regulado ou crítico com múltiplas fases de validaçãoAcordo com testes de aceitação rigorosos
Desenvolvimento iterativo com entregas parciais e aprovações incrementaisAcordo modular — funcionalidades em fases

Erros comuns a evitar

❌ Deixar especificações funcionais vagas ou incompletas

Por que importa: Quando o software é entregue, cliente e empresa discutem se atende aos requisitos; risco de rejeição e litígio.

Fix: Anexe documento detalhado descrevendo cada função, botão, relatório e fluxo do sistema com exemplos.

❌ Não definir critérios de aceitação objetivos

Por que importa: Sem testes claros, é impossível determinar quando o projeto está 'pronto'; atrasos e custos crescem.

Fix: Especifique testes automatizados, casos de teste, limites de performance e requisitos de segurança que o software deve passar.

❌ Omitir responsabilidade por prazos de entrega

Por que importa: Empresa e cliente discordam sobre quem é responsável por atrasos; projetos desviam indefinidamente.

Fix: Indique datas-alvo de entrega para cada fase (especificações, codificação, teste, implementação) e consequências de atrasos.

❌ Não clarificar propriedade intelectual e direitos de licença

Por que importa: Após investimento, cliente quer usar o software livremente, mas empresa acredita reter direitos; causa bloqueio.

Fix: Estabeleça explicitamente: cliente recebe licença perpétua não-exclusiva, licença exclusiva, ou propriedade total do código-fonte.

❌ Deixar encargos e despesas ambíguas

Por que importa: Empresa apresenta faturas por despesas não mencionadas no contrato; cliente recusa pagamento e projeto paralisa.

Fix: Detalhe valor fixo, despesas reembolsáveis, limite de reembolsos e como são documentadas (recibos, notas fiscais).

❌ Não incluir cláusula de confidencialidade e proteção de dados

Por que importa: Especificações, código-fonte ou dados do cliente podem ser expostos a terceiros; risco legal e reputacional.

Fix: Adicione cláusula proibindo divulgação de informações confidenciais a terceiros sem consentimento escrito.

As 9 cláusulas-chave, explicadas

Definição de partes e efetividade

Em linguagem simples: Identifica a empresa desenvolvedora, o cliente (consumidor), a data de início e o local de execução do acordo.

Exemplo de redação
Este Acordo está efetivo [DATA], entre [NOME DA EMPRESA] (a 'Companhia') e [NOME DO CLIENTE] (o 'Consumidor'), com escritório sede em [ENDEREÇO COMPLETO].

Erro comum: Deixar campos de data, nomes ou endereços em branco ou incompletos.

Recital concordado

Em linguagem simples: Contexto e objetivos do acordo — que a empresa oferece desenvolvimento de software e o cliente solicitou desenvolvimento com funções específicas.

Exemplo de redação
A Companhia está empenhada em desenvolvimento de software; o Consumidor solicitou o desenvolvimento de software com capacidades descritas na Tabela [ESPECIFICAR].

Erro comum: Não referenciar anexos que detalham as especificações funcionais solicitadas.

Definições de termos técnicos

Em linguagem simples: Esclarece o significado de termos como 'Data de Aceitação', 'Especificações Funcionais', 'Hardware', 'Cronograma de Implementação' e 'Documentação de Sistema'.

Exemplo de redação
Data de Aceitação significa a data em que o Software passou por todos os testes de aceitação conforme [ESPECIFICAR]. Hardware significa o processador e sistema operacional constante no Anexo [ESPECIFICAR].

Erro comum: Omitir definições de termos técnicos, causando ambiguidade sobre responsabilidades.

Desenvolvimento de especificações detalhadas

Em linguagem simples: A empresa preparará especificações detalhadas do projeto dentro de um prazo (ex.: 10 dias úteis), que o cliente aprovará, rejeitará ou solicitará alterações.

Exemplo de redação
As especificações detalhadas serão entregues ao Consumidor para aprovação dentro de [NÚMERO] dias úteis da Data de Início. O Cliente tem [NÚMERO] dias para aprovar, rejeitar ou solicitar esclarecimentos por escrito.

Erro comum: Não estabelecer prazos claros ou ciclos de revisão, resultando em atrasos e confusão.

Aprovação e incorporação de especificações

Em linguagem simples: Define que a aprovação tácita (silêncio) conta como aceitação; especificações detalhadas aprovadas incorporam e prevalecem sobre especificações funcionais.

Exemplo de redação
Se não for rejeitado por escrito no prazo, o Cliente é considerado como tendo aceitado. As especificações detalhadas aprovadas devem fazer parte das especificações funcionais.

Erro comum: Não deixar claro que falta de resposta no prazo equivale a aceitação, causando dúvidas sobre o status.

Responsabilidade pelos critérios de teste de aceitação

Em linguagem simples: Se o cliente rejeita a parte de critérios de aceitação das especificações detalhadas, assume a responsabilidade (e custo) de desenvolver os testes.

Exemplo de redação
Se o Cliente rejeita a parte que refere-se aos critérios de teste de aceitação, o Cliente será o único responsável, por sua própria conta, pelo desenvolvimento dos critérios.

Erro comum: Deixar ambíguo quem desenvolve e paga pelos testes, causando conflito sobre custos.

Desenvolvimento da licença e codificação

Em linguagem simples: Após aprovação das especificações, a empresa realiza codificação, depuração e desenvolvimento de documentação conforme o cronograma de implementação.

Exemplo de redação
Após aceitação das especificações detalhadas, a Companhia deverá realizar a codificação e depuração do Software e desenvolvimento da documentação, em conformidade com a Tabela de Implementação.

Erro comum: Não vincular início do desenvolvimento a aprovação formal das especificações.

Encargos e despesas reembolsáveis

Em linguagem simples: O cliente pagará honorários de licença conforme Tabela 'B', mais reembolso de despesas (viagens, hospedagem, comunicação, impostos).

Exemplo de redação
Encargos significam a licença a ser paga pelo Consumidor, conforme Tabela 'B', juntamente com reembolso de despesas da Companhia (viagens, alojamento, comunicação) e impostos federais, estaduais e municipais.

Erro comum: Não especificar quais despesas são reembolsáveis ou deixar categorias ambíguas.

Documentação de sistema completa

Em linguagem simples: A empresa entrega manuais, fluxogramas, especificações de saída, dicionários de dados, layouts de tela e código-fonte comentado.

Exemplo de redação
Sistema de Documentação significa manuais, fluxogramas, especificações de impressão, dicionários de dados, layouts de tela, códigos-fonte operacionais e manuais técnicos que descrevem o funcionamento e administração do Software.

Erro comum: Não detalhar que documentação é necessária, resultando em software sem manuais adequados.

Como preencher

  1. 1

    Preencha os dados de identificação das partes

    Insira o nome completo, tipo de entidade (companhia, pessoa jurídica), estado/província de constituição e endereço completo de ambas as empresas (desenvolvedora e cliente).

    💡 Use informações exatas do registro comercial ou contrato social.

  2. 2

    Referencie as tabelas de especificações e cronograma

    Anexe ou crie a Tabela de Especificações Funcionais (funções do software) e a Tabela B (encargos e despesas). Indique o cronograma estimado de implementação.

    💡 Quanto mais detalhadas as especificações funcionais, menos conflitos futuros. Seja específico sobre hardware, sistema operacional e requisitos.

  3. 3

    Defina prazos para aprovação de especificações detalhadas

    Insira o número de dias úteis para entrega das especificações detalhadas (ex.: 10 dias) e quantos dias o cliente tem para aprovação ou rejeição (ex.: 5 dias).

    💡 Use 'dias úteis' para evitar contar feriados. Deixe prazos realistas para análise.

  4. 4

    Especifique critérios de aceitação e testes

    Defina como o software será testado, quais condições devem atender e quem é responsável por cada teste (empresa ou cliente).

    💡 Testes bem definidos evitam discussões sobre se o software foi 'aceito' ou não.

  5. 5

    Detalhe encargos, honorários e despesas reembolsáveis

    Indique o valor total de honorários de licença na Tabela B e liste categorias de despesas reembolsáveis (viagem, hospedagem, comunicação, impostos).

    💡 Seja explícito sobre moeda, forma de pagamento e calendário de pagamentos.

  6. 6

    Confirme escopo de documentação de sistema

    Liste todos os documentos que serão entregues: manuais do usuário, manuais técnicos, código-fonte comentado, fluxogramas, dicionários de dados.

    💡 Quanto maior o detalhe, menos ambiguidade sobre 'o que está incluído'.

  7. 7

    Revise jurisdição e direitos de propriedade intelectual

    Determine qual lei rege o acordo (Brasil ou Portugal) e clarifique se o cliente recebe propriedade total, licença perpétua ou licença com renovação.

    💡 Propriedade intelectual é crítica — deixe explícito se o cliente possui o código-fonte ou apenas licença de uso.

Perguntas frequentes

O que é a 'Data de Aceitação' e por que importa?

A Data de Aceitação é o dia em que o software passa em todos os testes de aceitação e é formalmente aceito pelo cliente. Importa porque marca o fim da responsabilidade de desenvolvimento e o início do período de licença e suporte. Sem uma data clara, é impossível saber quando a empresa cumpriu suas obrigações ou quando o cliente pode começar a usar o software em produção. O acordo define que a Data de Aceitação ocorre após testes bem-sucedidos conforme especificações detalhadas aprovadas.

Posso fazer mudanças nas especificações depois que começar o desenvolvimento?

Sim, mas com cuidado. O acordo permite que o cliente solicite alterações às especificações detalhadas durante a fase de revisão inicial (antes da aprovação final). Após aprovação, alterações podem ser possíveis, mas exigem acordo escrito de ambas as partes e podem afetar prazos e custos. Mudanças significativas após desenvolvimento avançado costumam aumentar o cronograma e os encargos. Para evitar problemas, quanto mais detalhadas as especificações iniciais, menor a necessidade de mudanças.

Quem é responsável por falhas nos testes de aceitação?

Depende do que foi rejeitado. Se o cliente rejeitou apenas a parte dos 'critérios de teste de aceitação' nas especificações detalhadas, o cliente assume responsabilidade e custo de desenvolver os testes. Se o software falha em testes definidos pela empresa, a empresa é responsável por corrigir. O acordo deixa claro que se o cliente rejeitar a metodologia de teste, o cliente arca com desenvolvimento dos testes alternativos.

O que acontece se o software não passar nos testes no prazo previsto?

O acordo estabelece um cronograma de implementação, mas não detalha penalidades explícitas por atraso neste modelo. Recomenda-se adicionar cláusula de atraso que especifique: multa diária, extensão automática do prazo, ou direito de cancelamento após [X] dias de atraso. Sem isso, o cliente pode ter dificuldade em exigir cumprimento. Consulte um advogado sobre penalidades de atraso adequadas à sua situação.

Devo incluir código-fonte no pacote de documentação?

O acordo menciona código-fonte comentado na documentação de sistema, mas não é explícito se o cliente recebe cópia do código-fonte ou apenas acesso durante suporte. Recomenda-se clarificar: se cliente recebe código-fonte completo sob propriedade total, ou se apenas a empresa pode modificar o código. Isso afeta renovações de licença, suporte futuro e propriedade intelectual. Adicione anexo sobre direitos de código-fonte.

Posso usar este acordo se a empresa e o cliente estão em países diferentes?

Este modelo é flexível e funciona para Brasil, Portugal e outros países lusófonos. Porém, você deve especificar claramente em qual jurisdição o acordo é regido (lei brasileira, portuguesa, etc.). Diferentes jurisdições têm regras distintas sobre propriedade intelectual, impostos e direitos de licença. Adicione cláusula de lei aplicável (ex.: 'Este Acordo será regido pelas leis da República Federativa do Brasil') e considere consultar advogado na jurisdição relevante.

Há prazo para o cliente decidir se aceita ou rejeita as especificações detalhadas?

Sim. O acordo estabelece que o cliente tem um número específico de dias úteis para aprovar, rejeitar ou pedir esclarecimentos. Se não houver resposta dentro do prazo, o cliente é considerado como tendo aceito tacitamente. Você deve preencher este número de dias (ex.: 5 dias úteis). Falta de resposta por escrito conta como aceitação, evitando que o projeto fique parado indefinidamente.

Como estruturo o pagamento de encargos e despesas?

O acordo prevê que a Tabela 'B' detalha encargos (honorários de licença) e despesas reembolsáveis. Você pode estruturar como: pagamento único no lançamento, parcelas mensais durante desenvolvimento, ou 50% no início e 50% na data de aceitação. Inclua disposições sobre quando faturas são emitidas, prazo para pagamento (ex.: 30 dias) e que despesas reembolsáveis devem ser documentadas com recibos.

Como se compara com alternativas

vs Acordo de consultoria de TI simples

Um acordo simples de consultoria cobre apenas horas de trabalho e serviços genéricos. Este acordo é específico para desenvolvimento de software com especificações funcionais detalhadas, testes de aceitação objetivos, entrega de documentação técnica e transferência de direitos de licença. Use o acordo simples para consultoria genérica; use este para projetos de desenvolvimento com entregáveis claros e cronogramas estruturados.

vs Licença de software pronta (SaaS)

Um acordo de SaaS ou licença de software pronto cobre uso de software já construído, com poucos direitos de customização. Este acordo aborda desenvolvimento de software inteiramente novo e customizado. Use SaaS para software genérico; use este para desenvolvimento de aplicação exclusiva.

vs Acordo de trabalho por projeto (freelancer)

Um contrato de trabalho por projeto é simples e informal, focado em entrega de código. Este acordo é formal e estruturado, com especificações aprovadas, critérios de aceitação, documentação obrigatória, e direitos de propriedade intelectual definidos. Use contrato simples para projetos pequenos; use este para investimentos corporativos significativos.

vs Contrato de manutenção e suporte de software

Um contrato de suporte cobre correção de bugs e atualizações para software existente. Este acordo cobre desenvolvimento inicial, testes, aceitação e entrega. Use contrato de suporte após software estar aceito e em uso; use este para fase de desenvolvimento e lançamento.

Considerações por setor

Tecnologia e software

Fornecedores de software e startups usam este acordo para formalizar projetos de desenvolvimento customizado com clientes corporativos.

Serviços financeiros

Bancos e fintech encomendam desenvolvimento de plataformas de trading, gestão de riscos ou processamento de pagamentos sob contrato estruturado.

Varejo e comércio eletrônico

Empresas de e-commerce contratam desenvolvimento de sistemas de gestão de estoque, CRM ou integrações de pagamento com cronogramas rigorosos.

Saúde e seguros

Hospitais e seguradoras encomendam sistemas de gestão de pacientes ou sinistros, exigindo segurança, conformidade regulatória e testes rigorosos.

Fabricação e logística

Empresas industriais desenvolvem sistemas de manufatura, rastreamento de supply chain ou controle de produção com especificações técnicas complexas.

Educação e serviços públicos

Universidades e agências governamentais encomendam plataformas de aprendizado, gestão administrativa ou portais de serviço público.

Notas jurisdicionais

No Brasil, este acordo é regido pela Lei 9.610/1998 (direitos autorais de software) e Lei de Propriedade Intelectual. Certifique-se de que a cláusula de propriedade intelectual especifica se o cliente recebe propriedade total do código-fonte ou apenas licença de uso, conforme a lei brasileira. Impostos estaduais (ICMS, PIS, COFINS) sobre software podem ser reembolsáveis; detalhe na Tabela de Encargos.

Em Portugal, o acordo segue o Código do Direito de Autor e Direitos Conexos e Lei de Propriedade Industrial. Software desenvolvido sob contrato pode ser considerado obra por encomenda; deixe claro na cláusula de propriedade intelectual se transferência de direitos é total ou licença. IVA português é reembolsável conforme categoria de serviço; indique na Tabela B.

Modelo ou advogado — o que se encaixa?

CaminhoMelhor paraCustoTempo
Use o modeloProjeto de desenvolvimento com cronograma ajustado, orçamento limitado, sem questões incomuns de propriedade intelectual.Gratuito ou baixo custo (apenas preço do modelo).1–2 horas para customização (nomes, prazos, valores, especificações).
Modelo + revisão jurídicaProjeto de médio a alto valor, transferência de propriedade intelectual crítica, jurisdição complexa ou entre países.€200–€500 de revisão jurídica (pode poupar riscos muito maiores).2–3 dias para advogado revisar e sugerir ajustes específicos à sua situação.
Redigido sob medidaProjeto de alto valor (>€100k), software regulado (finança, saúde), direitos intelectuais únicos ou negociação complexa multi-jurisdição.€1.500–€5.000+ de redação jurídica customizada.1–2 semanas para advogado redactar acordo completamente novo.

Glossário

Especificações funcionais
Descrição das capacidades e funções que o software deve executar conforme solicitado pelo cliente.
Especificações detalhadas
Documentação técnica desenvolvida pela empresa que detalha como as especificações funcionais serão implementadas.
Critérios de aceitação
Testes e condições que o software deve atender para ser considerado completo e aceito pelo cliente.
Data de aceitação
Data em que o software passa com êxito em todos os testes de aceitação e é formalmente recebido pelo cliente.
Documentação de sistema
Conjunto completo de manuais, fluxogramas, especificações e guias técnicos que descrevem o funcionamento do software.
Encargos
Valor total a ser pago pelo cliente, incluindo honorários de licença e reembolso de despesas da empresa.
Hardware
Unidade central de processamento e sistema operacional no qual o software será executado.
Cronograma de implementação
Prazo estimado para codificação, depuração e entrega do software licenciado.
Licença de software
Direito concedido ao cliente de utilizar o software desenvolvido conforme os termos do acordo.
Materiais licenciados
Conjunto de especificações, software, código-fonte e documentação transferidos ao cliente sob licença.

Parte do seu sistema operacional empresarial

Este documento é um dos 3,000+ modelos comerciais e jurídicos incluídos no Business in a Box.

  • Preencha os espaços — pronto em minutos
  • Documento Word 100 % personalizável
  • Compatível com todos os pacotes de escritório
  • Exporte para PDF e compartilhe eletronicamente

Crie seu documento em 3 etapas simples.

Do modelo ao documento assinado — tudo em um único Sistema Operacional Empresarial.
1
Baixe ou abra um modelo

Acesse mais de 3,000+ modelos empresariais e jurídicos para qualquer tarefa, projeto ou iniciativa.

2
Edite e preencha os espaços em branco com IA

Personalize seu modelo de documento empresarial pronto para uso e salve-o na nuvem.

3
Salvar, Compartilhar, Enviar, Assinar

Compartilhe seus arquivos e pastas com sua equipe. Crie um espaço de colaboração contínua.

Economize tempo, dinheiro e crie consistentemente documentos de alta qualidade.

★★★★★

"De um valor fantástico! Não sei o que faria sem essa plataforma. Vale cada centavo e valeu o investimento diversas vezes."

Managing Director · Mall Farm
Robert Whalley
Managing Director, Mall Farm Proprietary Limited
★★★★★

"Eu uso o Business in a Box há 4 anos. Tem sido a fonte mais útil de documentos que encontrei. Recomendo a todos."

Business Owner · 4+ years
Dr Michael John Freestone
Business Owner
★★★★★

"Salvou minha vida tantas vezes que eu perdi a conta. O Business in a Box me poupou muito tempo e, como você sabe, tempo é dinheiro."

Owner · Upstate Web
David G. Moore Jr.
Owner, Upstate Web

Gerencie seu negócio com um sistema — não com ferramentas dispersas

Pare de baixar documentos. Comece a operar com clareza. Business in a Box fornece o sistema operacional usado por mais de 250.000 empresas no mundo para estruturar, gerenciar e expandir seu negócio.

Plano gratuito para sempre · Não exige cartão de crédito