一种新的XP过程软件可靠性预测模型

  • 格式:pdf
  • 大小:148.40 KB
  • 文档页数:3
to n o a c u ta d s o a n w y t si t h o wa e r l b lt i n i t c o n n h w e wa o e tma e t e s f r ei ii t a y. K e r s:XP r c s y wo d p o e s;s fwa e r la l y;HPP;S ot r eibi t i RGM
收 稿 日期 : 0 8—0 20 6—2 0
作者简介 : 吴
智 (90 , 18 一) 贵州 大学理学 院数学 系校 聘讲 师 ; 主要研究方向 : 应用概率统计 。

5 6・ 6
贵州大学学报( 自然科学版 )
第2 5卷
版本 1
版本2
版本3
l … l : 版本k :
究 软件 可靠 性 实 际是研 究 软 件 的 “ 效 ” 或 与其 对 立 的 “ 常运 行 ” 行 为 , 预 测 软 件 将 来 可 能 的 “ 失 ( 正 ) 来 失
效 ” 。
在过去的二、 三十年内, 硬件产品的发展远远超过 了软件 , 虽然专家们对软件质量 , 特别是软件可靠性 问题进行 了不少的研究 , 并试图用合适 的度量方法体现软件的可靠性 , 但是对软件质量的管理和提高方面 的许多问题任然急待解决。对软件可靠性的度量主要有两种思路 : 一是静态模型。考虑软件不 同操作数 , 运算元 , 错误数等。一种是概率模型, 包括查错模型, 失效率模型, 曲线拟合模型 , 可靠性增长模型 , 非齐次
用户反馈的信息尽量的考虑进数学模 型的建立, 为预测 X P过程软件 可靠性提供 了一个新的思
路。
关键词: P过程 ; X 软件可靠性; 齐次泊松过程 ; 软件可靠性增长模型 中图分 类 号 : 2 1 0 1 文 献标 识码 : A
A w o t r l b lt o h M o e o Ne S fwa e Rei i y Gr wt a i d lf r XP o e s Pr c s
他通过快速的发布能用版本给用户使用然后再不断根据用户测试使用的反馈信息对软件继续修改或增加
功 能 来提 高 软件 质量 。X P过 程可 表示 为 下 图 1 :
在具体实践中 , 每发布一次软件版本 , 用户必须对产品进行使用性测试以发现软件失效 。对当前版本 进行使用测试 , 获得失效数据 。图 1 X 是 P项 目迭代增长过程示意图, 在第一个版本中完成功能组 1在第 ,
i☆ 功
功能组k 1 一
舀 钒
功 能
功能箜 Y ̄ ] J 1 : J 2
功能组 l

・・・ 功 能组2
功 能组 1 ຫໍສະໝຸດ 功能组 功能组 1
图 1 软 件 产 品 增 量 迭 代 过 程
二个 版本 中修 改功 能组 1中 出现 的错 误 , 增 加新 的功能 组 2 并 。完 成第 k 版 本后 , 件 产 品包 含 k个功 个 软 能组 。一般 地 , 我们认 为从 功 能组 1到 功 能组 k其 重要 性 和 使用 频 率 逐渐 降低 。下 面 , , 我们 以客 户 在 每
文章编 号
10 5 6 (0 8 0 0 6 0 0 0— 2 9 2 0 ) 6— 5 5— 3

种新 的 X P过 程软 件可 靠 性 预 测模 型
吴 智 , 晓华, 王 赵 明
( 贵州大学 , 州 贵阳 5 0 2 ) 贵 50 5

要 : 究 了基 于 X 研 P软 件 制造过 程 的一种 软 件 可靠性 预 测 方 法 , 方 法把 X 该 P过程 中每 阶段
泊松 模 型 ( H P , N P ) 马尔可 夫模 型 等 。
本文将针对软件开发 中的极限编程( P 过程 , 出了通过客户使用测试的反馈信息来构造软件失效 X) 提 函数 , 从而估计软件可靠性 的方法。
2 X P过 程
极 限编程 技 术 ( P e t mePormmi ) 一 种追 求 尽量 短 的上 市 时 间 , X ,Xr rga n 是 e g 以客 户 为 中心 的编 程方 法 。
个迭代过程中所做测试的反馈信息为软件可靠性度量的研究对象.
3 模 型 基本 假 设
1 软件在和使用环境类似的环境下进行测试. ) 2 软件 失效 之 间相 互 独立 , i 迭代 过程 中 的测 试过 程 中一共 发现 了 n个错 误 , 失效 发生 时 间计 ) 第 个 且
为 , , , …
第2 5卷 第 6期 20 0 8年 1 1月
贵 州大学学报 ( 自然科 学版 )
Jun l f uzo nvrt N trl c n e) ora o i uU i s y( aua S i cs G h ei e
V 1 5 N .6 o .2 o
NO V.20 08
W U i Zh ,W ANG a — ua,ZHAO n Xio h Mi g ( uzo nvri , uyn 50 5,hn ) G i uU iesy G i g50 2 C ia h t a
Ab t a t sr c :Au h rt e o b i e R t o r d t u l a n w S GM o r g a i d frXP p o r mmi g p o e sb a i g a c fr — n r c s y tk n s mu h i o ma n
1 引 言
软件可靠性是在一段时间内软件无失效运行 的概率 。“ 失效” 是指软件 的功 能在某方面没有达到用 户的需求。现在的软件开发由于软件 复杂程度 的增加 , 变得非 常的耗 时且 昂贵。因此 , 提高软件 的可靠 性, 用较少 的花费就达到客户一定的满意程度就变得十分重要。而从软件可靠性 的定义可 以看出我们研