软件危机解决办法,解决软件危机的最有效方法

软件危机解决办法,解决软件危机的最有效方法缩略图

怎样才可能消除软件危机?麻烦告诉我

怎样才可能消除软件危机?麻烦告诉我

研制软件系统需要投入大量的人力和物力,但系统的质量却难以保证,也就是说,开发软件所需的高成本同产品的低质量之间有着尖锐的矛盾,这种现象就是所谓的“软件危机”。

· 产生软件危机的原因:

j 用户对软件需求的描述不精确,可能有遗漏、有二义性、有错误,甚至在软件开发过程中,用户还提出修改软件功能、界面、支撑环境等方面的要求。

k 软件开发人员对用户需求的理解与用户的本来愿望有差异,导致开发出来的软件产品与用户要求不一致。

l 大型软件项目需要组织一定的人力共同完成,多数管理人员缺乏开发大型软件系统的经验。各类人员的信息交流不及时、不准确、有时还会产生误解。

m 软件项目开发人员不能有效地、独立自主地处理大型软件的全部关系和各个分支,因此容易产生疏漏和错误。

n 缺乏有利的方法学和工具方面的支持,过分的依靠程序设计人员在软件开发过程中的技巧和创造性,加剧软件产品的个性化。

o 软件产品的特殊性和人类智力的局限性,导致人们无力处理“复杂问题”。

· 要克服软件危机,就要认真分析软件危机的原因,探索用工程的方法进行软件生产的可能性,即用现代工程的概念、原理、技术和方法进行计算机软件的开发、管理、维护和更新。

解:· 软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。

· 软件工程的诞生只能大大减少软件开发成本并提高软件质量,不能从根本上消除软件危机。

解:· 软件也是一种产品,同样存在生存周期。把软件生存周期划分为几个阶段后,软件开发按照每个阶段的基本任务进行并产生相应的工作结果,这样有利于对软件开发过程进行管理,有利于提高软件产品质量。

· 可行性研究与计划阶段的基本任务:研究开发该项目的可行性。

需求分析阶段的基本任务: 理解和表达用户的要求。

设计阶段的基本任务: 建立系统的结构。

编程阶段的基本任务: 编写程序。

测试阶段的基本任务: 发现错误和排除错误。

解:· 软件是程序以及开发、使用和维护程序所需的所有文档。· 软件质量从可维护性、可靠性、可理解性和效率等方面对软件作较全面的评价

消除软件危机的途径

消除软件危机的途径

首先应该对计算机软件有一个正确的认识

如何避免软件危机

如何避免软件危机

最好的方式就是不要去碰他!红三兵这点就可以做到

软件危机产生的原因,以及应对方法?

http://wenwen.sogou.com/z/q871611881.htm 这个你参考一下 呵呵!

什么是软件危机?

软件危机指,随着计算机工业的发展,在软件开发过程中逐渐形成了一些矛盾.比如:软件开发没有计划性;软件前期需求分析不足;软件开发过程没有规范等等.这些矛盾表现在软件开发中导致了一系列问题,如开发计划无法顺利执行,成本昂贵,开发的软件错误百出等等.正是这种软件危机才促使人们寻求解决方法,也就产生了软件工程.

CMM怎样用来解决软件危机?

简言之,就是通过控制软件开发的过程来保证软件的质量