软件开发合同怎么写?

甲方:________________________
乙方:________________________
签订日期:_____年_____月_____日
上述甲、乙双方,经友好协商一致,达成以下协议 。双方申明,双方都已理解并认可了本合同的所有内容,同意承担各自应承担的权利和义务,忠实地履行本合同 。
第一条本合同软件开发项目的内容、工作进度与安排、价款、交付和验收方式等由附件载明
第二条合同履行期限按照附件规定的工作进度决定,经双方协商一致,可以延长该期限
第三条甲方应向乙方提供必要的资料和方便条件,协助配合乙方进行软件的开发、调试、安装及实施 。
第四条双方的基本权利和基本义务
甲方的权利和义务
根据本合同项目的实际需要和乙方的要求提供协助,并提供有关的资料,报表及文档等,甲方保证所提供的所有资料完整、真实、合法 。按本合同约定支付软件开发费用 。甲方有权在软件验收之日起一年内,要求乙方对验收完毕的软件模块出现的非人为因素造成的错误及故障,进行免费维护 。
乙方的权利和义务
按照甲方提供的材料按时完成本合同规定的软件开发工作 。
可以根据甲方的要求帮助甲方举办培训和技术咨询,具体的操作方式及费用双方另行签署协议确认 。依合同收取软件开发费用 。
乙方有义务在软件验收之日起一年内,对验收完毕的软件模块出现的非人为因素造成的错误及故障,进行免费维护
第五条 甲方在一年的免费维护期之后,需要乙方对软件模块进行维护时,乙方可根据情况酌情优惠收取模块维护费用 。
第六条甲方同意按双方约定的付款方式和时间及时向乙方支付合同费用,以及提供其他必要的帮助
第七条本合同涉及的相关程序、文件源码的版权属乙方所有,但乙方授予甲方使用权 。未经乙方许可,甲方不得公布文件源码,不得复制、传播、出售或者许可他人使用乙方作品及其程序等 。乙方可以在业务范围内使用这些作品
第八条甲方不能按时支付合同费用,导致的工期延误,其责任由甲方承担
第九条双方当事人应当保守在履行本合同过程中获知的对方商业秘密
第十条双方应本着诚实信用的原则履行本合同 。任何一方在履行中采用欺诈、胁迫或者暴力的手段,另一方可以解除本合同并有权要求对方赔偿损失 。任何一方在履行中发现或者有证据表明对方已经、正在或将要违约,可以终止履行本合同,但应及时通知对方 。若对方继续不履行、履行不当或者违反本合同,该方可以解除本合同并要求对方赔偿损失
第十一条本合同签订后,经双方当事人协商一致,可以对本合同有关条款进行变更或者补充但应当以书面形式确认 。上述文件一经签署,即具有法律效力并成为本合同的有效组成部分