功能规范描述了软件应用程序的基本功能。它通常作为软件开发中需求分析的一部分而开发。它充当程序员为应用程序开发源代码和测试用例的蓝图。
通常,开发每个软件应用程序的需求分析涉及许多不同的参与者。这些参与者包括预期使用该软件的业务人员、数据分析师、程序员和其他技术人员。业务人员从业务角度向团队的其他成员准确解释他们期望软件做什么。<图 >女人用计算机倒立
业务需求与数据合并需要被捕获并用于开发团队的方式希望每个屏幕都能正常工作。必须完成所有这些需求分析才能记录功能规范。一旦功能规范被粗略记录下来,团队就会对其进行微调。团队审查这些文档并填补需求分析中的任何空白。需求分析完成后,团队批准功能规范。批准的规范文件用作软件开发的蓝图。
源代码和测试用例是使用功能规范开发的。团队成员使用功能规范来开发确认软件按指定功能所需的测试用例。用于调试软件的测试用例的数量根据所开发软件的复杂性而变化。当程序员开发软件时,团队的另一部分人员开发测试用例。一旦程序员提出建议,批准软件的测试过程就开始了团队已准备好进行测试。
功能规范并未指定程序员使用的软件语言等内容。功能规范中的规范仅限于程序的真实功能。规范文档解释了当程序用户单击屏幕上的特定按钮时会发生什么,但没有解释程序员如何使特定功能发生。
根据要开发的软件的复杂性,一些团队使用多个级别的功能规范文档。管理团队可能参与高级功能的规范,而一组高级分析师可能更详细地定义特定功能,而业务分析师和程序员的联合团队可能会定义每个屏幕。这些级别的每个输出文档都可以被视为功能规范。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!