软件开发合同撰写指南:关键条款与避坑要点