第 1 章 基于 Visual Basic 的软件项目设计
1.6 软 件 文 档
http://act.it.sohu.com/book/serialize.php?id=434
如今,软件开发越来越复杂,软件功能也越来越丰富。而几乎所有成熟的商业软件,都是一个开发团队齐心
协力的血汗结晶。软件项目管理的成败是控制开发成本的关键环节。这里少不了贯穿其中的重要步骤——软
件文档。
软件文档可以分为开发文档和产品文档两大类。
开发文档包括以下内容。
(1) 《功能要求》——来源于客户要求和市场调查,是软件开发中最早期的一个环节。客户提出一个模糊的
功能概念,或者要求解决一个实际问题,或者参照同类软件的一个功能。有软件经验的客户还会提供比较详
细的技术规范书,把他们的要求全部列表书写在文档中,必要时加以图表解说。这份文档是需求分析的基
础。
(2) 《需求分析》——包括产品概述、主要概念、操作流程、功能列表和解说、注意事项、系统环境等。以
《功能要求》为基础,进行详细的功能分析(包括客户提出的要求和根据开发经验建议的功能),列出本产品
是什么,有什么特殊的概念,包括哪些功能分类,需要具备什么功能,该功能的操作如何,实现的时候该注
意什么细节,客户有什么要求,系统运行环境的要求等。这里的功能描述与以后的使用手册是一致的。
(3) 《技术分析》——包括技术选型、技术比较、开发人员、关键技术问题的解决、技术风险、技术升级方
向、技术方案评价,竞争对手技术分析等。以《需求分析》为基础,进行详细的技术分析(产品的性能和实现
方法),列出本项目需要使用什么技术方案,为什么,有哪些技术问题要解决,估计开发期间会碰到什么困