【软工】软件危机

简介: 【软工】软件危机

软件危机

 

1.软件危机的表现

(1)产品不符合用户的实际需要。

.软件开发生产率提高的速度远远不能满足客观需要,软件的生产率远远低于硬件生产率和

(2)计算机应用的增长,使人们不能充分利用现代计算机硬件提供的巨大潜力。

软件产品的质量差。

.对软件开发成本和进度的估计常常不准确。.软件的可维护性差。

.软件文档资料通常既不完整也不合格。

.软件的价格昂贵,软件成本在计算机系统总成本中所占的比例逐年上升。

 

2.产生软件危机的原因

(1)软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。在写出程序代码并在计算机上试运之前,很难检验开发的正确性,而且软件开发的也较难评价。软件不同于一般程序,它的一个显著特点是规模庞大。

(2)虽然软件本身独有的特点确实给开发和维护带来一些客观困难,但是人们在开发和使用计算机系统的长期实践中,也确实积累和总结出了许多成功的经验。

(3)开发和管理人员只重视开发而轻视问题的定义,使软件产品无法满足用户的需求。

(4)软件管理技术不能满足现代软件开发的需要,没有统一的软件质量管理规范。

(5)在软件的开发与维护关系问题上存在错误的概念。

3.软件工程的七条原理(如何解决软件危机)

(1)用分阶段的生存周期计划严格管理

(2)坚持进行阶段评审

(3)实行严格的产品控制

(4)采用现代程序设计技术

(5)结果应能清楚地审查

(6)合理安排软件开发小组的人

(7)承认不断改进软件工程实现的必要性

目录
相关文章
|
7月前
|
Java 程序员 数据处理
从软件危机中处理软件工程问题
【6月更文挑战第28天】本文介绍软件危机及其处理方式。1968年的北约会议首次提出“软件危机”,指软件开发的复杂性和成本超支问题。现代解决策略包括多种方法和模型,如OO、结构化、RUP和SOA,旨在提高效率和适应性。
672 0
从软件危机中处理软件工程问题
【软工】什么是软件?
【软工】什么是软件?
119 0
|
测试技术
【软工】软件测试
【软工】软件测试
67 0
|
供应链 监控 架构师
软件测试工程师 路在何方?如何发展?职业规划是怎样的?
软件测试工程师 路在何方?如何发展?职业规划是怎样的?
219 2
软件测试工程师 路在何方?如何发展?职业规划是怎样的?
|
供应链 监控 安全
RSAC创新沙盒十强出炉,这家SCA公司火了
开源软件大行其道、软件供应链安全事件频发的背景下,Endor Labs凭借对SCA的独特理解入围RSAC2023年度创新十强,一起来看看他们的解决方案吧~
135 0
|
测试技术 程序员
技术漫谈:为何KPI毁了索尼,而OKR却成就了谷歌?
题记:从技术 leader 的角度出发,看技术人绩效考核的痛。大多数公司里面总会因为 KPI 的考核方式而存在各种各样的问题,OKR 是一个在硅谷互联网公司比较流行的做法。怎样去理解 OKR 这个概念,并在技术团队中推行,从而使绩效考核更合理也更有意义? KPI 的困惑 索尼公司前常务董事天外伺朗的《绩效主义毁了索尼》一文,曾经在业界流传甚广,也激起了广泛的
5742 0
|
存储 人工智能 监控
大众、福特畅销车深陷漏洞危机,你的爱车真的安全吗?
近日,英国消费杂志《Which?》联合网络安全公司Context Information Security发布通告称:大众、福特两大汽车行业巨头计算机系统存在大量安全漏洞,可导致车辆监控、预警系统发出错误信息,误导驾驶员行驶判断,并泄露信息娱乐系统中的相关敏感信息。

相关实验场景

更多