主权项 |
一种缺陷驱动的软件可靠性设计方法,其特征在于包含以下步骤:(1)明确软件可靠性设计的对象,具体而言需要明确针对具有什么特性的软件进行可靠性设计。(2)收集当前开发软件相关的缺陷数据,根据软件开发阶段及每个阶段工作内容和任务对软件缺陷进行分类,并进一步获取当前开发软件的可能缺陷模式。(3)建立软件缺陷模式库,通过SFTA分析缺陷原因,提炼软件缺陷改进措施形成软件可靠性设计技术。(4)明确当前开发软件所属哪个开发阶段,找出这个阶段可能的缺陷模式。(5)依据步骤(3)提炼的软件缺陷改进措施编写对应的功能代码。(6)(6)对功能代码进行重构,并进一步分析保证所有可能的缺陷模式不会发生。若还可能发生,返回步骤(3)再次提炼软件缺陷改进措施,对功能代码进行修改或重新设计,直到可能的缺陷模式都不会发生。(7)循环完成所有当前软件开发阶段的功能,直到软件开发完毕。 |