从复杂性方面看待:
软件危机是软件可以提供的功能与计算机系统的能力以及用户的期望之间的不匹配。这在20世纪成为一个日益严重的问题,因为计算技术突飞猛进,软件无法跟上步伐。随着系统复杂性的增加,用户的需求也在增加,他们希望从软件中获得越来越高的性能。程序员可能难以跟上步伐,从而造成软件危机。

从一致性方面看待:
消费者软件通常会经历一系列缓慢的开发阶段,但只占行业业务量的一小部分。从处理海军巡洋舰上的导弹制导程序到健康保险公司的内部记录保存。该软件通常需要客户的大量投资,以及负责开发、测试和维护该软件的人员进行广泛的编程。
此类项目可能会遇到软件危机,各小系统页面常会不一样,而且随着时间和环境的演变更加不一致。在软件上工作的程序员可能不得不处理正在进行的错误修复,为客户端进行调整,并解决出现的其他问题。低质量可能是一个问题,因为程序员可能会不惜一切代价满足预算的压力越来越大,即使这意味着软件的质量不好。生成的文档也往往较少。

从易变形方面看待:
高级语言开始出现;操作系统的发展引起了计算机应用方式的变化;大量数据处理导致第一代数据库管理系统的诞生。软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出。原来的个人设计、个人使用的方式不再能满足要求,迫切需要改变软件生产方式,提高软件生产率,软件危机开始爆发 。

从不可见性看待:
是利益相关者和开发人员之间没有足够的沟通。这将导致未充分指定的需求,这将通过增加项目的额外测试时间来大大延迟开发时间。这也会导致代价高昂的更改,由于不同部门之间缺少通信,因此在此过程中需要解决这些更改。
由于在规划阶段缺乏沟通是组织陷入软件危机的主要原因之一,因此他们需要提前制定应急计划,因此不会发生许多此类问题。

从软件本质的角度看待软件危机相关推荐

  1. IT软件外包行业深入分析:现状、前途、趋势、待遇 什么是软件外包 外包公司是怎么工作的 软件外包公司的面试 软件外包公司需要什么样的人...

    目录: [0] - 为什么要对大学生谈软件外包? [1] - 什么是软件外包? [2] - 软件为什么要外包? [3] - 为什么要承接软件外包 [4] - 做软件外包有前途吗? [5] - 外包公司 ...

  2. 1、从软件开发角度看待PCI和PCIe

    1.从软件开发角度看待PCI和PCIe 转载教程 01 1. 最容易访问的设备是什么 2. 地址空间的概念 3. 理解PCI和PCIE的关键 3.1 地址空间转换 3.2 PCI接口速览 3.3 PC ...

  3. 飞鸽传书2012软件设计者的角度来看

    如此如此,怎能师夷长技以制夷!以一个爱国的飞鸽传书2012软件设计者的角度来看这样一个weibo,大概的内容就是:北京南站的4sq上有个老外留言吐槽:没有陶瓷身份证根本就没法在自动售票机上买票,那他妈 ...

  4. 【软件构造】——课程篇 高屋建瓴,从宏观角度谈软件构造

    初学软件构造,私以为是很使用的课程.大概与自身经历有很大关系.我是一名实用主义者,目前也负责着多个项目的开发工作,可以说是个初级程序猿.为此在课程学习中可能更倾向于工程友好型课程.软构可能据名解义便是 ...

  5. 图形图像处理-之-任意角度的高质量的快速的图像旋转 上篇 纯软件的任意角度的快速旋转

    (2009.03.09  可以到这里下载旋转算法的完整的可以编译的项目源代码:  http://blog.csdn.net/housisong/archive/2009/03/09/3970925.a ...

  6. 从建筑角度来看软件体系结构

    在业界,软件体系结构和建筑学的设计框架可以类比.如果把软件体系结构类比做建筑学的蓝图,那构件就可以比作一砖一瓦,或者更大概念如:庭院,花园等. 软件体系结构之所以可以独立于软件的数据结构和软件的算法, ...

  7. 数字签名攻击报告:正在摧毁软件身份“信用体系”的安全危机

    本文讲的是 数字签名攻击报告:正在摧毁软件身份"信用体系"的安全危机, 近期,360公司核心安全事业部发现全球范围内的利用软件数字签名的恶意攻击呈活跃趋势,黑客的攻击目标涉及软件开 ...

  8. 软件工程—绪论软件工程的生产(软件的特点、软件生产的发展、软件危机产生的原因。软件工程的概念)

    1.1软件工程的产生 1.1.1软件的特点    ※ "软件"定义为计算机程序及其说明程序的各种文档.    ※ "程序"是计算机的处理对象和处理规则的描述. ...

  9. 追赶与突围,国产软件如何化解基础开发工具危机?

    导读:应对软件基础工具危机,中国准备好了吗? 提到科技领域的"卡脖子",很多人会想到"缺芯少魂"."芯"指芯片,"魂"指 ...

最新文章

  1. 微博登录界面的PHP代码,关于接入微博登录的代码实现
  2. 深入浅出 JQuery (一) 浅析JQuery
  3. Memcached的使用
  4. python图片比对、自动化测试,腾讯优图及知脸(ZKface)人脸比对接口测试(python)
  5. vue element form中input等组件不能输入值
  6. python getostime_Python os.getrandom()用法及代码示例
  7. AI 人工智能学习经典书单
  8. 最全的spark基础知识解答
  9. uboot源码分析(1)uboot 命令解析流程简析
  10. 直播预告 | 全场景音视频技术解析
  11. 轻松下载网易云音乐中的歌曲
  12. 虚拟机文件上传至dsm服务器,没NAS也能体验群晖:VMware虚拟机安装DSM详细安装步骤...
  13. c语言如何遍历数组,C语言数组遍历
  14. Python400集 视频教程(高淇老师)学习笔记
  15. SPSS中的数据分析—描述性统计分析【2】
  16. 【iOS】通过URL Scheme启动app(收集了常用的app的URL Scheme)
  17. Gitter:高颜值GitHub小程序客户端诞生记
  18. 基于JSP的共享单车管理系统的设计与实现
  19. (二)随处可见的LED广告屏是怎么工作的呢?代码实现
  20. 使用ffmpeg对mp3格式的音频文件类型转换、截取及合并

热门文章

  1. 移动通信的语音与数据漫游
  2. bq24773功能分析(中文手册翻译)
  3. 好程序员云计算培训分享2020年云计算的发展趋势
  4. matlab 邻近度 离群点_Matlab 六章知识点及课后解答
  5. python 解析类似 ‘\xe4\xb8\xad\xe5\x9b\xbd‘的unicode码为汉字
  6. 时滞/延迟微分方程(delay-differential equation)
  7. 不得不批,铁道部售票网
  8. zabbix监控常见问题汇总
  9. 基于Python分析气象数据教程-1
  10. 浅谈经典大气辐射传输模型