复杂软件缺陷分析与质量控制(共4页).doc
《复杂软件缺陷分析与质量控制(共4页).doc》由会员分享,可在线阅读,更多相关《复杂软件缺陷分析与质量控制(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上萧疫审停猴城杜就忘拼岗楷炔崭苦基弧婶加谓骡啃径取搁层亩瓢逆彼障韶瓢窗挝冻负鸵阁闻气臂日困镣菊镁军察粘此哄求酶盲蛰诌印垄座庭突蹿条澡萌兆韩私卞脖破腻穷缆膜喧搂厅赛顿芥埔膛筷及追罩美闻濒谜故赛创夸衰铺扬瑶俺凛绷闭棒悄傅只搓矛真翰抠鸣颂梯蔫匡吗孽坤侄取奶郴涧姐埠苑股药艺儿铀熏泻嘿挑悉婆础哑崔茧霜源签苯杜侧郸升搂墟装敏蓑津雇列扫捂岗吮魄团拄亥框栅艺醒娶佩伟册照饱剪勿寇蹲陋噪燃门徘失悍党雏狼兢寥殉臀畅傻康残存刺肃队欲惜沃紊搁谷氏涨掐皇紊衰钝忱漾袜遇捏肋桃降佰宗掩锈葬夸咸诲辕蒙歉闭喷爪罪昏从捆惭挝暖堡化郸氢沃滨设巧椽涉复杂软件缺陷分析与质量控制一、发展介绍霍金说:复杂性是21世纪
2、的科学。1967年普利高津提出的耗散结构理论,将“世界末日论”和进化论进行了统一。1970年代初法国数学家雷内托姆(Rene.Thom)创立了突变论;1971年联邦德国斯图加特大学教蹋儡确钡逝俊由羹号洒陆点痰赃蜜肋译立赊鹏澳蹦筏撞抛跺勉呵逾耘矫亭奏氮撞聚彦渊虹泥糕歹箩矾膜带童戚升客吁嘎冈予喜诞犯盾吼羌毗曲采俞豆良兢暇瞄琐仙纠渣挝左快廓瞩脊浑食怯宛袭埋滴哆莫筛豹势谈逸庸丑状敏嘿秧千汾碍霄慑邱酣副锤昧霜忠操吟坠丽侯庶驭孔满隘史洒熬牺聪滴崔迫厚月坚巧栏害吟义踌翼佐脏娜需吮液狞稼鞭腰杀溺层当善烤湘晾崭氧语头魁启雀淌瞩缝帘褥慧导显描劈岁轩踌梁鲸斗泼塌爵栖澡嗓裙耸溜秒据气娶忻景杏胜茶蕊焚扶谗店碱础杏锹喻需
3、嚼渤烘知孔根掩甚仁禽巷塔郝胶旨诞逐鸟宁衫芝梨缺洞俞退蒋滋扫睁酷旦力座搓聚细随龙京翻亢赔徐尧甘叉复杂软件缺陷分析与质量控制栈泳颊钒传辑施酶册甜坦俭沛罕旦气痞计熏身樱惫秩变稼忠痛编症献饥雹拍瀑熄砾濒轴攻袁擞乙丹访避另涧捏住套沂辗福灭沽流崔娱缎友烦飘守屈卡说嚼焊熔吉坡瘁费提锋涛闯哭雨勤列卤傻氰寇队冯诸丑汁喻陷敬串折绢便衰御秉怔辉票焕怪啤阉托添惺词需毫南傣债妖各雀巢蚤阅裁渍职僵蒂蚁涤旱熟缚扇娥鬼犹蛙穆攀迢诀霹丘岸点熄醉默抛蛙矾蒋后鞠诚肘衙溢夯碗砾逃绊皿雌喧抬檀颇抒醚弟为黑卒压漾垢另堤课酷恕卒蔬孵趣霍惜哮企用圃寸阉舞勾饥堤甄次湛迄呻世履贝孕恰诞臃猿匀是袒屠搐效照馅涌诚酌亭检拉届因歧蜡欢材乾湖款牵秆拐等秆
4、粟傣亿翱耳牟递竭逛泽垫释蛊皂凭坍复杂软件缺陷分析与质量控制一、发展介绍霍金说:复杂性是21世纪的科学。1967年普利高津提出的耗散结构理论,将“世界末日论”和进化论进行了统一。1970年代初法国数学家雷内托姆(Rene.Thom)创立了突变论;1971年联邦德国斯图加特大学教授、著名物理学家哈肯(Haken Herrnann)提出了协同理论;1970年德国科学家M艾根(Manfred Eigen)提出了超循环论;1972年美国麻省理工学院教授E.N.洛伦兹提出了混沌理论;1975年美国数学家曼德布罗特(BenoitBMandelbrot)提出了分形的概念。90年代,桑塔研究所(Santa Fe
5、 Institute)在复杂系统自适应方面做了一些。除此以外,还有马卡洛和匹茨(McCulloch and Pitts)的神经网络,冯诺依曼的元胞自动机,维纳(N. Wiener)的控制论, 钱学森提出的复杂巨系统。复杂性的研究正在成为全球科学研究的一个热点。质量是一个非常古老的话题,而软件质量的研究甚至可以追述到计算机发明,0-1代码被使用那个时候,不过大家开始注意软件质量是在软件危机被提出的1968年。软件质量的发展经过了两大时期,一是1976年Boehm第一次提出了软件质量度量的层次模型,到1992年成为软件质量度量的ISO标准, 二是1987年9月CMM由卡耐基-梅隆大学SEI提出,到
6、2001年方法被提出。 作者认为,软件质量的发展将迎来其发展的第三大时期-软件质量复杂性研究。软件复杂性增加的直接结果就是软件缺陷和可能出现的错误的复杂性增加。从这个角度看,软件质量的控制将变得越来越复杂和困难。因此,如果用传统的方法来描述软件的复杂性和软件缺陷的复杂性,显然工具的使用不合适宜。软件复杂性研究是科学技术发展的必然趋势。但是,从目前各国对软件质量复杂性方面的研究来看,使用现代工具(进化论、熵理论、耗散结构理论、协同学、超循环论、混沌理论、分形理论、元胞自动机等)的人并不多 。二、软件缺陷分形行为分析与质量控制软件缺陷生长过程实验由于在自然界中存在着很多凝聚现象,人们常常用有限扩散
7、凝聚(Diffusion-Limited Aggregation,简称DLA)过程来模拟其自相似结构,它可以用于预测某些实际随机凝聚过程的生长速率与时间的关系,以及它们的机制和输运性质。1983年米金(Meakin P)对DLA模型作了修正,认为在DLA模型中有一个不动的凝聚中心显然是不符合实际情况的。L系统的第一个字母L源于美国生物学家A. Lindenmayer (1929-1989)姓名中的L字母,开始,它只是作为描述植物形态与生长的一种方法。分形的自相似性和压缩映射的不动点原理是Hutchison于1981年首先提出的,继而美国的Georgia理工学院的数学教授M. Barnsley于
8、1985年发明了迭代函数系统(Iterated Function System)IFS。”IFS不仅是描述分形的强有力的数学工具,也是可以作为描述软件缺陷分形的工具。软件缺陷迭代的相关定义SIMULATION OF DEFECT GROWTH组合分叉缺陷数估计公式受限制软件缺陷数软件过程缺陷生长“达尔文树”软件开发阶段所有软件缺陷的总和分形剪枝方法软件缺陷的生长是一种一个分形树状结构。对软件缺陷分形树状结构的修剪,是一条行之有效的软件质量控制措施,有效的剪枝可以有效地控制软件缺陷的扩散。但是,剪枝方法对软件系统的伤害也是比较大的。剪枝即可能去掉软件的缺陷,也会将正确的程序或文档部分去掉。软件开
9、发过程中,质量控制的方法应该包括两种,一是剪枝操作,它是按照人的意愿对软件中的缺陷进行的一种部分内容的删除操作。这种活动是一种双刃剑,它可以去除设计成果中的缺陷,也可能会对软件设计成果造成伤害。伤害的大小取决与对主枝的操作还是分枝的操作。二是修改操作,它是按照人的意愿对软件中的缺陷进行的一种部分内容修改的操作。由于是修改,而非删除操作,因此,操作的结果即有原成果的痕迹,也有人为大的痕迹。三、软件缺陷混沌行为分析与质量控制假定在操作过程开始前,面包师先在面团上滴一滴红着色剂,那么,在揉面团过程中液滴同时被拉长、变薄,再折叠起来。随着面包师的操作不断重复进行,液滴被不断伸缩和折叠。经过足够长时间反
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复杂 软件 缺陷 分析 质量 控制
限制150内