【软工】软件危机

简介: 【软工】软件危机

软件危机

 

1.软件危机的表现

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

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

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

软件产品的质量差。

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

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

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

 

2.产生软件危机的原因

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

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

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

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

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

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

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

(2)坚持进行阶段评审

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

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

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

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

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

目录
相关文章
|
9月前
【软工】什么是软件?
【软工】什么是软件?
62 0
|
供应链 监控 架构师
软件测试工程师 路在何方?如何发展?职业规划是怎样的?
软件测试工程师 路在何方?如何发展?职业规划是怎样的?
163 2
软件测试工程师 路在何方?如何发展?职业规划是怎样的?
|
架构师 Java 程序员
程序员的悲哀:年近40找不到工作,中年危机悄然来临!
君不见,去互联网公司走一走,你会发现,那些做开发写代码的基本上都是清一色的小伙子,基本上不会见到大龄码农的身影。 有很多程序员笑言:写代码是一个体力活,年纪越大,加班就吃不消了。
2527 0
IT人士如何扛起工作生活两座大山
当我们年轻时,初入职场,意气风发,恨不能倾尽所有精力工作,奋发图强、建功立业。当我们有了家庭,发现我亦凡人,事业家庭想两手抓,却两难兼顾。后来,我们发现工作生活两顾本身就是一个幻想,我们做的,只有尽量使之平衡。
2239 0
|
安全 区块链 数据安全/隐私保护