今天给各位分享软件危机是指的知识,其中也会对软件危机是指在计算机软件开发和维护过程中进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、什么是软件危机?
- 2、软件工程导论解答题,1、软件危机是什么,其产生的原因是什么 2、详细设计要做些什么
- 3、软件危机的准确定义是什么?
- 4、软件危机产生的原因,以及应对方法?
- 5、什么是软件危机,软件危机有哪几种表现?
什么是软件危机?
软件危机指,随着计算机工业的发展,在软件开发过程中逐渐形成了一些矛盾。比如:软件开发没有计划性;软件前期需求分析不足;软件开发过程没有规范等等。这些矛盾表现在软件开发中导致了一系列问题,如开发计划无法顺利执行,成本昂贵,开发的软件错误百出等等。正是这种软件危机才促使人们寻求解决方法,也就产生了软件工程。
软件工程导论解答题,1、软件危机是什么,其产生的原因是什么 2、详细设计要做些什么
1。软件危机是指:在计算机软件开发和维护过程中所遇到的一系列严重的问题。
2。原因是:一方面与软件本身的特点有关,另一方面是和软件的开发和维护的方法不正确有关。
3。详细设计步骤:
1。结构程序设计
2。人机界面设计
3。数据设计
4。体系结构设计
5。过程设计(最重要)
软件危机的准确定义是什么?
软件危机(Software Crisis) 是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。概括地说,主要包含两方面的问题:如何开发软件,怎样满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。
“软件危机”使得人们开始对软件及其特性进行更深一步的研究,人们改变了早期对软件的不正确看法。早期那些被认为是优秀的程序常常很难被别人看懂,通篇充满了程序技巧。现在人们普遍认为优秀的程序除了功能正确,性能优良之外,还应该容易看懂、容易使用、容易修改和扩充。
程序设计语言虽然为计算机的应用开拓了无比广阔的前景,但游荡在软件世界的幽灵——“软件危机”依然存在。因为软件的开发不仅受到程序设计的方法、结构的制约,而且受到开发周期以及软件开发成本的限制,更重要的是软件质量的保障与其程序设计的正确性关系极大。如果所开发的软件其可靠性得不到保障,在运行中将会产生不堪设想的严重后果。
其次就是,有软件危机的存在,也对应着程序员不断去更新和完善软件
软件危机产生的原因,以及应对方法?
软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
产生软件危机的原因主要有两个方面:
1.这与软件本身的特性有关。
与硬件不同,软件是计算机系统的逻辑部分,而不是物理部分。软件样品是产品,试制过程也是生产过程。
软件不会因使用时间过长而“老化”或“磨损”;在编写程序代码并在计算机上运行之前,很难测量软件开发过程的进度和评估软件质量。因此,软件开发过程的管理和控制是非常困难的。
2.软件开发人员的弱点。
首先,软件产品是人们思考的结果,所以软件产品的水平最终在很大程度上取决于软件人员的教育、培训和经验积累。
合作开发大型软件通常需要很多人,即使对于一个软件开发人员深入研究领域的应用程序,所以你需要用户和软件和软件开发人员之间的沟通,不可避免地发生在这个过程中理解的差异,导致后续错误的设计或实现。
扩展资料:
解决途径
人们开始开发过程中软件开发和软件工具的使用,协助软件项目管理和生产技术,人们还将使用在软件生命周期的所有阶段的软件工具有机地集合作为一个整体,形成可以支持软件开发和维护的整个过程的集成软件支持环境,以解决软件危机从管理和技术两个方面的问题。
此外,人工智能和软件工程的结合在20世纪80年代后期成为一个活跃的研究领域。基于程序转换、自动生成和可复用软件的新软件技术的研究取得了一定的进展。
在软件工程理论的指导下,发达国家建立了较为完整的软件产业生产体系,形成了较强的软件生产能力。软件标准化和可重用性受到业界的高度重视,在避免劳动重复使用和缓解软件危机方面发挥了重要作用。
什么是软件危机,软件危机有哪几种表现?
软件危机,是因为千万人合作一个大软件,比如windows 操作系统,结果就会发现让每个人按自己的编程风格完成规定的任务,就会要了命,最后花钱巨多搞出来的东西,可能非常失败。
因为:
每个人只能编写一部分,他为完成任务,需要搞好和别人软件的接口数据,这样接口没有标准,凭每个人随意布置,就会对不上。
即使所有的这类协调工作都搞的很好,最后软件顺利拼接,真正的大麻烦也就随之而来:大软件总是无法避免巨多错误,但很多错误和不能理解同事的思路有关系,这需要读懂同事的软件来检查纠错;即使错的与别人无关,也是需要容易读懂自己以往干活时的思路。
这就造成一个问题,软件往往编写时思路清晰,技巧明白,一旦事过境迁,自己写的是什么,很快忘光,同事的更会云里雾里。这就需要软件编写时有很强的可读性,为此甚至不惜改变算法,降低运行速度和效率。
以上种种,就需要为编程制定一系列标准和规则,制定可读性,可修改性等要求,这就是软件工程要讲的内容。
关于软件危机是指和软件危机是指在计算机软件开发和维护过程中的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
还没有评论,来说两句吧...