标签:预算 工作 ada 段落 实现 设计 进度 十年 项目
《人月神话》这本书已经读完了,下面给我留下很深印象的就是“银弹”人狼的引例了.
"没有银弹-软件工程中的根本和次要问题" 软件活动的根本任务:打造由抽象软件实体构成的复杂概念结构;次要任务:使用编程语言表达这些抽象实体,在空间和时间限制内将它们映射成机器语言。人狼,这种民间传说中存在的怪物,会在月圆之夜由我们熟悉的人类面孔变成可怕的狼脸。我们熟悉的软件项目也有着人狼的特性,看似简单明了的外表,但是却可能随时变成一个进度落后、超出预算、存在大量缺陷的怪物。在民间传说中对付人狼唯一可靠的武器就是银弹。所以银弹在软件项目中就是比喻这种使得软件成本像计算机硬件成本一样迅速降低的尚方宝剑。但是,近十年来,我们仍未发现银弹的踪迹。没有任何技术或者管理上的进展。但是我们可以从Ada 和其他高级编程语言,面向对象编程,层次化类,人工智能,专家系统等方面发现银弹的踪迹。
软件开发中困难的部分是规格说明、设计和测试这些概念上的结构,而不是对概念进行表达和对现实逼真程度进行验证。
标签:预算 工作 ada 段落 实现 设计 进度 十年 项目
原文地址:https://www.cnblogs.com/zzmds/p/12247793.html