软件文档编制的原则

应该适应文档的读者
应有必要的重复性
应具有一定的灵活性
应覆盖整个软件的生存周期
应是可管理的
应采用并标明文档标准
应规定支持的工具

软件文档编制的灵活性

文档的种类
文档的详细程度
文档的扩展
章节的扩展与缩并
程序设计的表现形式
文档的表现形式
文档的其他种类

软件文档标准的建立步骤

选择软件生存周期模型
规定文档类型和内容
确定文档的质量等级
最低限度文档(一级文档):个人开发自用
内部文档(2级文档):团队内部交流
工作文档(3级文档):项目开发
正式文档(4级文档):产品开发

软件文档编制的步骤

制定文档编制计划
编写文档
文档编号
文档评审
文档部署
文档的归档与保存
文档维护

软件文档的质量要求

针对性
精确性
清晰性
完整性
灵活性
可追溯性

软件文档的编制技巧

  • 从技术角度进行文档的编制和评价
  • 明确文档编制人员的责任
  • 让编制人员对开发项目有准确的认识
  • 让开发和设计人员参与文档审阅工作

项目开发文档化

  • 记录项目中的各种数据
  • 总结项目开发经验
  • 规范团队开发过程
  • 增强项目可见度
  • 提高团队沟通效率