软件危机和产生的原因
程序员成长之旅 · 程序员成长之旅/软件工程与UML · 367 字
软件危机和产生的原因
什么是软件危机
落后的软件生产方式无法满足迅速增长的计算机软件需求, 最后产生致命的后果, 则称之为软件危机.
软件危机的产生的原因
用户需求不明确
在软件开发出来之前, 用户自己也不清楚软件开发的具体虚修
用户对软件开发虚修的面熟不精确, 可能有遗漏, 有二义性等
缺乏正确的理论指导
缺乏有力的的科学方法和工具方面的支持
软件开发相较于其他工业产品, 气开发过程是复杂的逻辑思维过程, 其产品极大程度的依赖于开发人员高度的智力投入.
软件开发规模越来越大
大型的软件开发项目需要组织一定的人力共同完成(团队完成), 但是大多数管理人员缺乏开发大型软件开发系统的经验, 而多数软件开发人员又缺乏管理方面的经验.
软件开发复杂程度越来越高
而软件开发不仅仅是在规模上快速的发展扩大, 其复杂性也极具的增加
软件开发产品的特殊性和人类智力的局限性, 导致人们无力处理"复杂问题"