软件工程概览问答 #1



问题:解释软件风险的含义及其在软件工程中的重要性?

答案

软件风险

在软件开发和升级期间,自1960年以来,我们面临以下问题:

  • 机器的性能和容量提高了。

  • 人们对计算机的使用更加了解。

  • 硬件成本降低了。

  • 借助更强大的机器和用户友好的操作系统的可用性,计算机系统得到了快速改进。

由于计算机及其应用的普及,软件需求增加了。在软件系统开发中,注意力从简单的编程转移开来。对于软件系统的开发,简单的程序编写技术无法升级。因此,计算机世界的软件始终处于软件风险之中。软件风险可以描述为一组在软件开发过程中不断增长的错误和问题。这些软件风险传播非常迅速。

导致软件风险的因素

有很多因素影响软件风险。

  • 规模问题 - 我们有一些想法或设想用于开发小型软件,那么这些想法/设想不适用于大型软件。另一方面,如果我们明确说明用于小型软件的技术,那么这些技术在大型软件开发中将不可接受。

  • 高成本 - 软件开发非常昂贵。对于软件流程的开发或升级,只需要那些完全熟练并拥有完美软件开发知识的人。聘用受过教育的人需要大量的资金。这是软件成本上升的原因。现在可以证明,人力成本在这个案例中起着主要作用。

  • 不可靠的软件 - 当我们使用软件时,很多时候我们得到的结果是错误的或不想要的。换句话说,这个软件会产生错误的信息,并且找不到所需的结果。

  • 规律性问题 - 当我们使用软件时,很多时候我们得到的结果是错误的或不想要的。换句话说,这个软件会产生错误的信息,并且找不到所需的结果。

  • 软件延迟 - 此术语用于软件开发未按时完成或完成软件需要很长时间的情况。

  • 程序和软件是不同的。

  • 软件需要大量的维护。维护需要大量时间来解决问题,并在这一时期进行必要的修改。

  • 对大型和复杂软件系统的需求越来越高。

软件风险在软件工程学科中的重要性

计算机系统涵盖了广泛的领域,对计算机软件系统的需求超过了我们的计算机生产和维护能力。一些系统的方法被用来解决软件风险问题,因为它们有助于软件系统的开发或升级。用计算机技术解决软件风险是软件工程的一个术语。

IEEE 对软件的定义是:一组计算机指令、程序、规则以及相关的文档和数据被称为软件程序。软件工程术语可以被定义为一组程序和思想,这些程序和思想有助于解决计算机问题或软件风险。软件的开发和定期维护是软件工程的主要部分。解决由软件风险造成的难题是与软件工程相关的学科。

广告