功能规范

系统工程规范和开发水平的模型。在系统开发过程中,生成了一系列规格来描述系统的不同级别。这些程序唯一的规格构成了配置基线的核心。如下所示,除指系统层次结构中的不同级别外,这些基线还在设计过程的不同阶段定义。Si&T是“系统集成和测试”不是“系统集成和文本”。

一个功能规范(还,功能规格眼镜功能规格文档(FSD)功能需求规范) 在系统工程软件开发是指定系统或组件必须执行的功能的文档(通常是需求规范的一部分)(ISO/IEC/IEEE 24765-2010)。[1]

该文档通常描述系统用户所需的内容以及输入和输出的请求属性(例如软件系统)。功能规范是对匹配要求文档的技术响应越多,例如这产品需求文件“ PRD”。因此,它取得了需求分析阶段。在更复杂的系统上,多个级别的功能规范通常会相互嵌套,例如在系统级别,在模块级别和技术细节级别上。

概述

一个功能规范不能定义拟议系统的内部工作。它不包括如何实现系统函数的规范。

功能规范中的功能要求可能如下所示:

当用户单击“确定”按钮时,对话框已关闭,并在显示此对话框之前将焦点返回到状态的主窗口。

这样的要求描述了外部代理之间的相互作用(用户)和软件系统。当用户通过单击确定按钮提供对系统的输入时,程序会通过关闭包含“确定”按钮的对话框窗口来响应(或应该响应)。

功能规范主题

目的

功能规范有许多目的。团队项目的主要目的之一是就计划在做出更耗时的写作努力之前实现某种形式的团队共识源代码测试用例,然后是一段时间调试。通常,在一项或多次评论之后,达成共识利益相关者在谈判了一种成本效益的方法来满足软件需要满足的要求之后,就在手头的项目上。

  1. 开发人员知道要建造什么。
  2. 让测试人员知道要进行哪些测试。
  3. 使...能够利益相关者知道他们得到什么。

过程

在有序的工业软件工程生命周期中(瀑布模型),功能规范描述什么必须实施。下一个,系统体系结构文档描述如何这些功能将使用选定的软件环境实现。在非工业,原型系统开发中,功能规范通常是在或作为一部分的一部分编写需求分析.

当团队同意达成功能规范共识时,功能规范通常被声明为“完整”或“签名”。此后,通常使用功能规范作为参考的软件开发和测试团队编写源代码和测试用例。进行测试时,将程序的行为与功能规范中定义的预期行为进行比较。

方法

编写功能规范文档的一种流行方法涉及绘制或渲染简单的电线框架或准确的,图形设计的UI屏幕截图。完成此操作后,屏幕示例已由所有利益相关者批准,可以编号编号,并在屏幕示例中为每个编号添加书面说明。例如,登录屏幕可以具有标记为“ 1”的用户名字段和标记为“ 2”的密码字段,然后可以以书面形式声明每个数字故意的。这种方法的好处是,可以将无数的其他细节附加到屏幕示例上。

功能规格的示例

软件开发规格的类型

也可以看看

参考

外部链接