TA的每日心情 | 开心 2016-1-18 12:18 |
---|
签到天数: 117 天 [LV.6]常住居民II
|
从软件危机的种种表现和软件作为逻辑产品的特殊性可以发信函软件危机的原因:
1、用户对软件需求的描述不精确,可能有遗漏、有二义性、有错误,甚至在软件开发过程中,用户还提出修改软件功能、界面、支撑环境等方面的要求。
2、软件开发人员对用户需求的理解与用户的本来愿望有差异,这种差异必然导致开发出来的软件产品与用户要求不一致。
3、大型软件项目需要组织一定的人力共同完成,多数管理人员缺乏大型软件系统的经验,而多数软件开发人员又缺乏管理方面的经验。各类人员的信息交流不及时、不准确、有时还会产生误解。
4、软件项目开发人员不能有效地、独立自主地处理大型软件的全部关系和各个分支,因此容易产生疏漏和错误。
5、缺乏有力的方法学和工具方面的支持,过分地依靠程序设计人员在软件开发过程中的技巧性和创造性,家具软件产品的个性化。
6、软件产品的特殊性和人类智力的局限性,导致人们无力处理“复杂问题”。所谓的“复杂问题”的概念是相对的,一旦人们采用先进的组织形式、开发方法和工具提高了软件的开发效率和能力,新的、更大的、更复杂的问题又摆在人们面前。 |
|