经典软件工程硕士毕业论文开题报告范文
2024-07-01 22:02:42开题报告 学术堂 秦老师
软件一般用于计算机和手机上,它能让计算机或手机拥有更多的功能。如果说硬件是计算机的骨骼的话,软件就是它的血肉,两者互相依存,缺一不可。接下来我们一起来看一篇软件硕士开题报告,希望对你该方面论文的写作有所帮助。题目:软件可靠性设计技术应用
软件一般用于计算机和手机上,它能让计算机或手机拥有更多的功能。如果说硬件是计算机的骨骼的话,软件就是它的血肉,两者互相依存,缺一不可。接下来我们一起来看一篇软件硕士开题报告,希望对你该方面论文的写作有所帮助。
题目:软件可靠性设计技术应用研究
1.研究背景和意义
第一台计算机问世后,人们的生活已无法离开计算机。计算机革命成为当今速度最快的变革。今天,计算机软件和硬件遍布人们的现代生活。离开计算机人们将无法控制与操作最新的现代工具。计算机已成功地应用于手表、电话、家用电器、飞机、导弹和武器装备。科学技术的进一步发展急切需要高可靠性的软件和硬件。事实上,几乎所有的现代化装备无不依赖于计算机,而且它们在很大程度上依靠计算机的能力来提高产品质量、工作水平以及竞争力。
随着对计算机依赖的日益增长,计算机故障所引起的问题也日益增多。软硬件出现的问题,会造成诸多生活上的不便(如家用电器失灵)、产生巨大的经济损失(如银行系统中断)、还有可能危及生命(如飞行系统和医疗系统失灵),甚至影响到国家安危(武器装备失灵)。毋庸置疑,计算机系统的可靠性已成为社会广泛关注的问题。
如今,许多大公司已认识到应该投入大量的工程开发费用,以确保设计和推出的软件具有良好的可靠性。使用软件可靠性设计技术也有了更加迫切的需求。因软件开发的周期一般较长,需要经历需求分析、概要设计、详细设计、代码实现以及以及逐级的测试,所以错误和缺陷会渗透到每一个开发环节。需要将这些错误和缺陷屏蔽掉,对软件工程师和编码人员来说是富有极大挑战的。因此,开发出用于确保软件可靠性的技术迫在眉睫。
软件可靠性设计技术包含很多方面,软件的研制周期包含了很多阶段,比如需求分析、概要设计、详细设计、代码实现等。在每一个阶段都有相应的软件可靠性设计技术与之对应,对每一阶段的软件可靠性及软件质量进行提高和监管。因此,软件可靠性设计技术就显得尤为重要。
2.国内外发展现状
作为新出现的学科,可靠性工程不论是在硬件还是在软件上仅仅出现了半个世纪。因为航空工业和核装备的零差错需求,涉及可靠性的理论研究和实际工程技术研究才全面进入发展状态。现在,一套较完整的可靠性理论体系已被建立,相应的,适合工程实际需求的可靠性技术也被开发出来,建立了合理的可靠性管理方法。但软件可靠性并没有得到足够重视,可靠性工程主要还是针对硬件系统的,软件可靠性在八十年代前主要对软件可靠性模型进行理论研究,而如何将其应用到工程中指导软件开发,尚在摸索中。九十年代,随着计算机的蓬勃发展,软件可靠性得到足够的重视后,软件可靠性工程登上历史舞台,走入了理论研究和实际应用相互结合的时代,此后,软件可靠性就有了全面的发展。
与美国等发达国家相比,我国软件可靠性研究起步晚,和国际先进水平还存在很大差距。在军用软件的研制过程中,无论是软件设计人员还是管理人员,在提高国防装备性能和装备水平的同时,同样也需要努力提高军用软件的可靠性,不让软件成为制约装备寿命周期的瓶颈。提高军用软件可靠性也是军工部门和科研部门的装备提升的必然趋势,提高软件可靠性也就成为军用装备的不可或缺的重点内容。硬件可靠性日趋成熟,给装备带来的不稳定因素已越来越少,所以软件质量的好坏直接影响装备的质量,因此软件可靠性设计技术成为提高装备的重点和难点。只有保证了软件系统的高可靠性,装备才能在军事对抗中正常发挥作用。因此软件可靠性设计技术具有重要现实意义。
3.研究内容
本文研究内容来源于某工程项目。论文的主要工作包括以下三部分:
(1)软件需求分析和概要设计阶段的软件可靠性设计技术的研究。针对军用软件结构复杂,且要求具有高可靠性,需在需求分析阶段和概要设计阶段根据软件自身特点提出软件可靠性设计要求。
(2)详细设计阶段和代码实现阶段的软件可靠性设计和分析技术的研究。在详细设计阶段,根据已建立的故障模式和故障原因库,使用系统级软件可靠性屋模型对软件单元模块进行可靠性分析;在代码实现阶段,依据编码规范、静态分析结果汇总、代码审查结果汇总等指导性结果给予编程成员逻辑和编码的规范。
(3)软件可靠性增长预计模型的研究。软件可靠性模型是可靠性评测的核心和关键。为了给软件交付提供理论依据,需要建立软件可靠性增长预计模型对软件的可靠性进行预测。结合优化算法使用DFNN建立软件可靠性预计模型,对软件的可靠性进行评估。
4.论文结构
第一章,对软件可靠性的基本概念、背景及研究意义进行了介绍,并对国内外软件可靠性设计技术的研究现状进行了归纳和总结。
第二章,详细介绍了软件可靠性理论、设计准则及设计方法,并对软件可靠性设计方法在软件研制各周期中的应用进行了研究。
第三章,在需求分析、概要设计阶段,根据GJB-Z102-2006《软件可靠性和安全性设计准则》,提出软件可靠性设计要求和可靠性设计技术。
第四章,在详细设计阶段,针对FMECA和FTA的设计缺点,提出了系统级软件可靠性屋模型。在详细设计阶段,将可靠性屋模型应用于XX主控软件的数据库管理模块和RTI管理模块;在代码实现阶段,明确了代码实现阶段的软件可靠性编码规则。
第五章,对本文的工作进行了归纳和总结,同时指出了进一步的研究方向。
5.提纲
目 录
摘 要
Abstract
第1章 绪论
1.1论文研究的背景和意义
1.2软件可靠性设计技术的国内外发展现状
1.3本文的主要研究内容和结构安排
1.3.1本文的主要研究内容
1.3.2本文的结构安排
第2章 软件可靠性研究基础
2.1软件可靠性理论基础
2.1.1错误和失效
2.1.2时间
2.1.3失效数据采集
2.1.4评价与预测
2.2软件可靠性设计准则
2.2.1简化设计
2.2.2标准化设计
2.2.3模块化设计
2.2.4可达性设计
2.3软件可靠性设计方法
2.3.1避错设计
2.3.2查错设计
2.3.3纠错设计
2.3.4容错设计
2.3.5余量设计
2.4小结
第3章 需求分析和概要设计阶段的软件可靠性设计及分析技术
3.1需求分析和概要设计阶段的软件可靠性设计技术
3.2概要设计阶段的进一步细化
3.3故障模式、影响、危害性分析
3.3.1系统 FMEA
3.3.2设计 FMEA
3.3.3 CA的类型
3.3.4危害性分析
3.3.5风险优先数方法
3.4小结
第4章 详细设计和代码实现阶段的软件可靠性设计及分析技术
4.1详细设计阶段的软件可靠性设计技术
4.1.1系统级Ho SR
4.1.2系统级Ho SR在数据库管理模块上的应用
4.1.3系统级Ho SR在RTI管理管理模块上的应用
4.2代码实现阶段的软件可靠性设计技术
4.3小结
第5章结论与展望
6.1本文工作总结
6.2论文创新点
6.参考文献
[1]刘东。空间信息处理系统可靠性设计与分析关键技术研究[D]:[博士学位论文].长沙:国防科学技术大学,2008
[2]王帆。软件维护中的成本估算和质量保证技术研究[D]: [博士学位论文].杭州:浙江大学, 2011
[3]吴震。网管软件可靠性工程框架及若干关键技术研究[D]: [博士学位论文].北京:北京邮电大学, 2007
[4]王磊。嵌入式管控软件的可靠性设计与验证[D]: [硕士学位论文].成都:西南交通大学, 2007
[5]唐田田。计算机联锁系统软件可靠性设计方法的应用研究[D]: [硕士学位论文].合肥:合肥工业大学, 2004
[6]周卫东。组合导航系统软件可靠性设计与分析[D]: [硕士学位论文].哈尔滨:哈尔滨工程大学, 2006
[7]林海。卫星地面软件可靠性设计与测试技术研究与应用[D]: [硕士学位论文].长沙:国防科技大学, 2008
[8]GJB-Z102-2006,软件可靠性和安全性设计准则[S].北京国防科工委军标出版社, 2006
[9]G. Q. Huang, M. Nie, K. L. Mak. Web-based failure mode and effect analysis[J]. Computers and Industrial Engineering, 1999, 37: 177-180
[10]W. G. Scheneeweiss, L. V. Gmbh. The fault tree method [J].ReliabilityEngineering and System Saftey, 2001, 74: 221-228
题目:软件可靠性设计技术应用研究
1.研究背景和意义
第一台计算机问世后,人们的生活已无法离开计算机。计算机革命成为当今速度最快的变革。今天,计算机软件和硬件遍布人们的现代生活。离开计算机人们将无法控制与操作最新的现代工具。计算机已成功地应用于手表、电话、家用电器、飞机、导弹和武器装备。科学技术的进一步发展急切需要高可靠性的软件和硬件。事实上,几乎所有的现代化装备无不依赖于计算机,而且它们在很大程度上依靠计算机的能力来提高产品质量、工作水平以及竞争力。
随着对计算机依赖的日益增长,计算机故障所引起的问题也日益增多。软硬件出现的问题,会造成诸多生活上的不便(如家用电器失灵)、产生巨大的经济损失(如银行系统中断)、还有可能危及生命(如飞行系统和医疗系统失灵),甚至影响到国家安危(武器装备失灵)。毋庸置疑,计算机系统的可靠性已成为社会广泛关注的问题。
如今,许多大公司已认识到应该投入大量的工程开发费用,以确保设计和推出的软件具有良好的可靠性。使用软件可靠性设计技术也有了更加迫切的需求。因软件开发的周期一般较长,需要经历需求分析、概要设计、详细设计、代码实现以及以及逐级的测试,所以错误和缺陷会渗透到每一个开发环节。需要将这些错误和缺陷屏蔽掉,对软件工程师和编码人员来说是富有极大挑战的。因此,开发出用于确保软件可靠性的技术迫在眉睫。
软件可靠性设计技术包含很多方面,软件的研制周期包含了很多阶段,比如需求分析、概要设计、详细设计、代码实现等。在每一个阶段都有相应的软件可靠性设计技术与之对应,对每一阶段的软件可靠性及软件质量进行提高和监管。因此,软件可靠性设计技术就显得尤为重要。
2.国内外发展现状
作为新出现的学科,可靠性工程不论是在硬件还是在软件上仅仅出现了半个世纪。因为航空工业和核装备的零差错需求,涉及可靠性的理论研究和实际工程技术研究才全面进入发展状态。现在,一套较完整的可靠性理论体系已被建立,相应的,适合工程实际需求的可靠性技术也被开发出来,建立了合理的可靠性管理方法。但软件可靠性并没有得到足够重视,可靠性工程主要还是针对硬件系统的,软件可靠性在八十年代前主要对软件可靠性模型进行理论研究,而如何将其应用到工程中指导软件开发,尚在摸索中。九十年代,随着计算机的蓬勃发展,软件可靠性得到足够的重视后,软件可靠性工程登上历史舞台,走入了理论研究和实际应用相互结合的时代,此后,软件可靠性就有了全面的发展。
与美国等发达国家相比,我国软件可靠性研究起步晚,和国际先进水平还存在很大差距。在军用软件的研制过程中,无论是软件设计人员还是管理人员,在提高国防装备性能和装备水平的同时,同样也需要努力提高军用软件的可靠性,不让软件成为制约装备寿命周期的瓶颈。提高军用软件可靠性也是军工部门和科研部门的装备提升的必然趋势,提高软件可靠性也就成为军用装备的不可或缺的重点内容。硬件可靠性日趋成熟,给装备带来的不稳定因素已越来越少,所以软件质量的好坏直接影响装备的质量,因此软件可靠性设计技术成为提高装备的重点和难点。只有保证了软件系统的高可靠性,装备才能在军事对抗中正常发挥作用。因此软件可靠性设计技术具有重要现实意义。
3.研究内容
本文研究内容来源于某工程项目。论文的主要工作包括以下三部分:
(1)软件需求分析和概要设计阶段的软件可靠性设计技术的研究。针对军用软件结构复杂,且要求具有高可靠性,需在需求分析阶段和概要设计阶段根据软件自身特点提出软件可靠性设计要求。
(2)详细设计阶段和代码实现阶段的软件可靠性设计和分析技术的研究。在详细设计阶段,根据已建立的故障模式和故障原因库,使用系统级软件可靠性屋模型对软件单元模块进行可靠性分析;在代码实现阶段,依据编码规范、静态分析结果汇总、代码审查结果汇总等指导性结果给予编程成员逻辑和编码的规范。
(3)软件可靠性增长预计模型的研究。软件可靠性模型是可靠性评测的核心和关键。为了给软件交付提供理论依据,需要建立软件可靠性增长预计模型对软件的可靠性进行预测。结合优化算法使用DFNN建立软件可靠性预计模型,对软件的可靠性进行评估。
4.论文结构
第一章,对软件可靠性的基本概念、背景及研究意义进行了介绍,并对国内外软件可靠性设计技术的研究现状进行了归纳和总结。
第二章,详细介绍了软件可靠性理论、设计准则及设计方法,并对软件可靠性设计方法在软件研制各周期中的应用进行了研究。
第三章,在需求分析、概要设计阶段,根据GJB-Z102-2006《软件可靠性和安全性设计准则》,提出软件可靠性设计要求和可靠性设计技术。
第四章,在详细设计阶段,针对FMECA和FTA的设计缺点,提出了系统级软件可靠性屋模型。在详细设计阶段,将可靠性屋模型应用于XX主控软件的数据库管理模块和RTI管理模块;在代码实现阶段,明确了代码实现阶段的软件可靠性编码规则。
第五章,对本文的工作进行了归纳和总结,同时指出了进一步的研究方向。
5.提纲
目 录
摘 要
Abstract
第1章 绪论
1.1论文研究的背景和意义
1.2软件可靠性设计技术的国内外发展现状
1.3本文的主要研究内容和结构安排
1.3.1本文的主要研究内容
1.3.2本文的结构安排
第2章 软件可靠性研究基础
2.1软件可靠性理论基础
2.1.1错误和失效
2.1.2时间
2.1.3失效数据采集
2.1.4评价与预测
2.2软件可靠性设计准则
2.2.1简化设计
2.2.2标准化设计
2.2.3模块化设计
2.2.4可达性设计
2.3软件可靠性设计方法
2.3.1避错设计
2.3.2查错设计
2.3.3纠错设计
2.3.4容错设计
2.3.5余量设计
2.4小结
第3章 需求分析和概要设计阶段的软件可靠性设计及分析技术
3.1需求分析和概要设计阶段的软件可靠性设计技术
3.2概要设计阶段的进一步细化
3.3故障模式、影响、危害性分析
3.3.1系统 FMEA
3.3.2设计 FMEA
3.3.3 CA的类型
3.3.4危害性分析
3.3.5风险优先数方法
3.4小结
第4章 详细设计和代码实现阶段的软件可靠性设计及分析技术
4.1详细设计阶段的软件可靠性设计技术
4.1.1系统级Ho SR
4.1.2系统级Ho SR在数据库管理模块上的应用
4.1.3系统级Ho SR在RTI管理管理模块上的应用
4.2代码实现阶段的软件可靠性设计技术
4.3小结
第5章结论与展望
6.1本文工作总结
6.2论文创新点
6.参考文献
[1]刘东。空间信息处理系统可靠性设计与分析关键技术研究[D]:[博士学位论文].长沙:国防科学技术大学,2008
[2]王帆。软件维护中的成本估算和质量保证技术研究[D]: [博士学位论文].杭州:浙江大学, 2011
[3]吴震。网管软件可靠性工程框架及若干关键技术研究[D]: [博士学位论文].北京:北京邮电大学, 2007
[4]王磊。嵌入式管控软件的可靠性设计与验证[D]: [硕士学位论文].成都:西南交通大学, 2007
[5]唐田田。计算机联锁系统软件可靠性设计方法的应用研究[D]: [硕士学位论文].合肥:合肥工业大学, 2004
[6]周卫东。组合导航系统软件可靠性设计与分析[D]: [硕士学位论文].哈尔滨:哈尔滨工程大学, 2006
[7]林海。卫星地面软件可靠性设计与测试技术研究与应用[D]: [硕士学位论文].长沙:国防科技大学, 2008
[8]GJB-Z102-2006,软件可靠性和安全性设计准则[S].北京国防科工委军标出版社, 2006
[9]G. Q. Huang, M. Nie, K. L. Mak. Web-based failure mode and effect analysis[J]. Computers and Industrial Engineering, 1999, 37: 177-180
[10]W. G. Scheneeweiss, L. V. Gmbh. The fault tree method [J].ReliabilityEngineering and System Saftey, 2001, 74: 221-228
赞一个! ()