现在的位置: 首页 > 综合 > 正文

软件需求规则——DO-178B/ED-12B学习笔记之五

2014年06月14日 ⁄ 综合 ⁄ 共 1526字 ⁄ 字号 评论关闭

软件需求规则

——DO-178B/ED-12B学习笔记之五

1.        软件需求规则的目的

  根据DO-178B/ED-12B的第 11.0条可知,软件需求规则是一种软件生存周期资料。第11.6规定了软件需求规则的目的:

The purpose of Software Requirements Standards is to define the methods, rules and tools to be used to develop the high-level requirements.

  试译如下:

  软件需求规则的目的是规定用于开发高级需求的方法、规则和工具。

2.        软件需求规则的一般要求

  DO-178B/ED-12B的第 11.0条规定了软件生存周期资料的六个特性,这可视为软件需求规则的一般要求。这六个特性是:

  ——无歧义的

  ——完整的

  ——可验证的

  ——一致的

  ——可更改的

——可追踪的

  DO-178B/ED-12B似乎对软件需求规范这类与软件产品直接相关的资料比较强调上述特性要求。然而,既然把软件需求规则列入软件生存周期资料,那么按逻辑推理它(们)也应具备这些特性。但是,软件需求规则中涉及的有些方法是业界公认的,如结构化方法和面向对象方法,要说明这些方法具有上述特性好像有困难。

  第 11.e条论述了软件生存周期资料的形式,这可视为软件需求规则的文档形式的要求。

3.        软件需求规则的具体要求

11.6条规定了软件需求规则的具体要求:

These standards should include:

  a. The methods to be used for developing software requirements, such as structured methods.

  b. Notations to be used to express requirements, such as data flow diagrams and formal specification languages.

  c. Constraints on the use of the requirement development tools.

  d. The method to be used to provide derived requirements to the system process.

  参考法译文,试译如下:

  软件需求规则的目的是规定用于开发高级需求的方法、规则和工具。这些规则应包括:

  a. 用于开发软件需求规范的方法,如结构化的方法。

  b. 用于表达需求的表达法,如数据流图和形式规范的语言。

  c. 需求开发工具的使用限制。

  d. 用于对系统过程提供派生需求的方法。

4.        软件需求规则的文档结构

  DO-178B/ED-12B没有规定软件需求规则的文档结构,这也是其它软件过程国际标准的通行做法。

  不过,对于一个单位或一个项目,总是需要预先设计一个文档结构。以下是根据收集的资料拟制的软件需求规则的文档结构。

 

条编号

条标题

内容要求

1

概述

 

1.1

目的

说明编制本文档的目的。

1.2

范围

说明本文档的适用范围。

2

引用文件

列出本文档引用的文件。

3

软件需求的开发

说明开发软件需求的方法,如结构化方法、面向对象方法。

4

软件需求的描述

说明描述软件需求的方法,如自然语言/形式化语言、数据流图、UML

5

派生需求

说明派生需求的建立和标识。

6

软件需求工具的使用

如果使用软件需求工具,则说明其使用的规程和限制。

7

软件需求的评审和分析

说明评审和分析软件需求过程和软件需求规范的方法、过程和准则。

附录A

缩略语

列出本文档中的缩略语。

附录B

DO-178B/ED-12B符合性对照

列出本文档与DO-178B/ED-12B的条款对照。

 

抱歉!评论已关闭.