【软工】软件危机

简介: 【软工】软件危机

软件危机

 

1.软件危机的表现

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

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

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

软件产品的质量差。

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

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

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

 

2.产生软件危机的原因

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

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

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

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

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

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

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

(2)坚持进行阶段评审

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

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

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

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

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

目录
相关文章
|
5月前
|
Java 程序员 数据处理
从软件危机中处理软件工程问题
【6月更文挑战第28天】本文介绍软件危机及其处理方式。1968年的北约会议首次提出“软件危机”,指软件开发的复杂性和成本超支问题。现代解决策略包括多种方法和模型,如OO、结构化、RUP和SOA,旨在提高效率和适应性。
477 0
从软件危机中处理软件工程问题
|
数据采集 算法 数据安全/隐私保护
分享5款好用但一直不火的宝藏软件
很多软件用起来很好用,但是由于这样那样的原因,一直没什么知名度,但是不代表它们不好用,我的任务就是把这些宝藏分享给大家。
118 0
分享5款好用但一直不火的宝藏软件
|
测试技术 开发者
《软件工艺师:专业、务实、自豪》一3.7.6 《软件工艺宣言》及讲解
本节书摘来华章计算机《软件工艺师:专业、务实、自豪》一书中的第3章 ,第3.7.6节,[英]桑德罗·曼卡索(Sandro Mancuso)著 爱飞翔 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1529 0