我来说说“数据”与“文档”

王云明
[文章来源:http://yunmingwang.cn/?p=338

[欢迎转载,转载时请保留该声明]

摘要

在软件研制和软件审定活动中,很多人把数据(Data)和文档(Document)这两个概念混为一谈,甚至认为数据就是文档,两者是一码事。这其实是一个很有偏颇的理解。本文旨在深层次地分析数据和文档这两个概念,阐明它们之间的区别与关系,这对于深刻理解软件研制计划和软件研制实施之间的铰链关系颇为重要,同时,这对软件审定过程中与局方进行有效的数据交换也很有帮助。

关键词

软件研制、软件审定、数据、文档

1.前言

开门见山地用一句话做前言:中国航空工业普遍混淆了 “数据”和“文档”这两个概念,本文旨在分析这两者的差异并阐明区分这两者的意义所在。

2.数据

DO-178B[01]和DO-178C[02]给出了机载软件研制和审定的指南。该指南涉及软件生命周期(Software Life Cycle)的三大基本要素,也即目标(Objective)、过程(Process)和数据(Data)。其中数据作为软件生命周期的信息流,是过程的输入和输出。可以认为,数据是软件生命周期中流淌的血液。

从管理的角度来说,过程(Process)和活动(Activity)体现的是把大规模的复杂工作分而治之,把软件生命周期分割成一个个粒度足够细而且可控的颗粒。

数据作为过程或活动的输出,是对各个可控的工作产品和工作成果的固化,为下一步的活动提供服务,同时也用于记录该过程的执行情况,为适航审定提供证据。

数据作为过程或活动的输入,它可能用来规划或指导相关过程,如软件开发计划(Software Development Plan)、软件验证计划(Software Verification Plan)、软件编码标准(Software Coding Standard)等;也可能作为相关过程的原材料,经过相关过程的进一步处理以后得到其它数据,如软件需求数据(Software Requirement Data)经过软件设计过程的进一步处理变成软件设计说明(Design Description)。
DO-178B标准第十一章给出了二十项软件生命周期数据(Software Life Cycle Data)。DO-178C在此基础上又增加了两项,共有二十二项数据。这些数据除了充当过程的输入和输出以外,还是软件产品的载体,承载了多重角色和意义[06]:

欲阅读全文,请下载此文件。
我来说说“数据”与“文档”

2 thoughts on “《我来说说“数据”与“文档”》

  1. wusisan说道:

    王老师,我想下载这篇文章,但直接链接到了软件适航加油站,而该站的普通会员无法下载附件。不知能否把本文放入本博客中。谢谢您!

  2. wusisan说道:

    啊,到那边发表主题帖就行了

wusisan进行回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注