全球旧事资料 分类
1理解软件危机产生的原因及解决途径,了解软件危机的表现。软件危机:落后的软件生产方式无法满足迅速增长的计算机软
件需求。从而导致软件开发与开发过程中产生了一系列严重问题的现象。
主要有两个方面的原因:1、与软件本身的特点有关,软件不同与硬件,他是计算机系统中的逻辑部件而不是物理部件;软件样品及产品,试制过程也就是生产过程;软件不会因使用时间过长而“老化”或“用坏”;软件具有可运行的行为特性,在写出代码并在计算机上试运行之前,软件的质量难以评估;软件在运行时所出现的错误几乎都是在开发时期就存在而一直未被发现的,改正这类错误就通常意味着改变或修正原来的设计,这就使得软件维护远比硬件困难。2、来自于软件开发人员的弱点。其一,软件产品是人的思维结果,因此软件生产水平最终在相当程度上取决于软件人员的数量、训练和经验的积累;其二,对于大型软件往往需要许多开发人员深入应用领域的问题研究,这样就需要相互之间的沟通,在此过程中难免产生理解的差异;其三,由于计算机技术和应用发展的迅速,知识更新周期加快,软件开发人员经常处在变化之中,不仅需要适应硬件更新,而且还要涉及日益扩大的应用领域的问题研究。
表现:a、对软件开发成本和进度的估计常常很不准确;b、用户对“已完成的”软件系统不满意的现象经常发生;c、软件产品的质量往往靠不住;d、软件常常是不可维护的;e、软件通常没有适当的文档资料;f、软件成本在计算机系统总成本中所占的比例逐年上升;g、软件开发生产率提高的速度,远远跟不上计算机应用迅速普及及深入的趋势。
解决途径:a、为了消除软件危机,首先应该对计算机软件有一个正确的认识;
b、更重要的是,必须充分认识到软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类
人员协同配合、共同完成的工程项目;
c、应该推广使用实践中总结出来的开发软件的成功的技术和方法,并且研究探索更好更有效的技术和方法,尽快清
除在计算机系统在早期发展阶段形成的一些错误概念和
做法。
d、应该开发和使用更好的软件工具;
fe、总之,为了解决软件危机,既要有技术措施(方法和工具),又要有必须的组织管理措施。
2、理解软件工程的基本原理含义,了解软件工程学的主要内容以及方向。软件工程是把系统的、规范的、可度量的途径应用与软件开发、运行和
维护过程,也就是把工程应用于软件;研究中提到的途径。软件工程具有下述的本质特质:ar
好听全球资料 返回顶部