- 软件工程教程
- 软件工程首页
- 软件工程概述
- 软件开发生命周期
- 软件项目管理
- 软件需求
- 软件设计基础
- 分析与设计工具
- 软件设计策略
- 软件用户界面设计
- 软件设计复杂性
- 软件实现
- 软件测试概述
- 软件维护
- CASE工具概述
- 软件 - 考试题库及答案
- 软件工程 - 考试题库及答案
软件工程概览问答 #1
问题:解释软件风险的含义及其在软件工程中的重要性?
答案
软件风险
在软件开发和升级期间,自1960年以来,我们面临以下问题:
机器的性能和容量提高了。
人们对计算机的使用更加了解。
硬件成本降低了。
借助更强大的机器和用户友好的操作系统的可用性,计算机系统得到了快速改进。
由于计算机及其应用的普及,软件需求增加了。在软件系统开发中,注意力从简单的编程转移开来。对于软件系统的开发,简单的程序编写技术无法升级。因此,计算机世界的软件始终处于软件风险之中。软件风险可以描述为一组在软件开发过程中不断增长的错误和问题。这些软件风险传播非常迅速。
导致软件风险的因素
有很多因素影响软件风险。
规模问题 - 我们有一些想法或设想用于开发小型软件,那么这些想法/设想不适用于大型软件。另一方面,如果我们明确说明用于小型软件的技术,那么这些技术在大型软件开发中将不可接受。
高成本 - 软件开发非常昂贵。对于软件流程的开发或升级,只需要那些完全熟练并拥有完美软件开发知识的人。聘用受过教育的人需要大量的资金。这是软件成本上升的原因。现在可以证明,人力成本在这个案例中起着主要作用。
不可靠的软件 - 当我们使用软件时,很多时候我们得到的结果是错误的或不想要的。换句话说,这个软件会产生错误的信息,并且找不到所需的结果。
规律性问题 - 当我们使用软件时,很多时候我们得到的结果是错误的或不想要的。换句话说,这个软件会产生错误的信息,并且找不到所需的结果。
软件延迟 - 此术语用于软件开发未按时完成或完成软件需要很长时间的情况。
程序和软件是不同的。
软件需要大量的维护。维护需要大量时间来解决问题,并在这一时期进行必要的修改。
对大型和复杂软件系统的需求越来越高。
软件风险在软件工程学科中的重要性
计算机系统涵盖了广泛的领域,对计算机软件系统的需求超过了我们的计算机生产和维护能力。一些系统的方法被用来解决软件风险问题,因为它们有助于软件系统的开发或升级。用计算机技术解决软件风险是软件工程的一个术语。
IEEE 对软件的定义是:一组计算机指令、程序、规则以及相关的文档和数据被称为软件程序。软件工程术语可以被定义为一组程序和思想,这些程序和思想有助于解决计算机问题或软件风险。软件的开发和定期维护是软件工程的主要部分。解决由软件风险造成的难题是与软件工程相关的学科。