面对复杂的软件系统,没有银弹,只有焦油坑。 对于《人月神话》一书可以讲是软件工程和IT项目管理领域的一本经典著作,内容源于作者Brooks在IBM公司任System计算机系列以及其庞大的软件系统OS项目经理时的实践经验。我个人的网名人月神话也来源于该书。 如果你还是学生或刚毕业参加工作,实际上这本书里面很多内容你无法真正...
一、“没有银弹” 从字面意思来看就是,没有银色的子弹。当然不可能这么简单。 其实,它出自计算机科学家布鲁克斯《没有银弹》一书,意思是:“没有一种单纯的技术或管理上的进步,能够独立地承诺在 10 年内大幅度地提高软件的生产率、可靠性和简洁性”。 但为什么说不能大幅度的提高软件的生产力为”没有银弹“呢?
但是,我们看看近十年来的情况,没有银弹的踪迹。没有任何技术或管理上的进展能够独立地许诺在生产率、可靠性或简洁性上取得数量级的提高。本章中,我们试图通过分析软件问题的本质和很多候选银弹的特征,来探索其原因。 不过,怀疑论者并不是悲观主义者。尽管我们没有看见令人惊异的突破,并认为这种银弹实际上是与软件的...
1. 银弹的概念: “银弹”在软件工程学中是一个比喻,指的是一种能够迅速、彻底地解决软件工程所有问题的神奇方法或技术。 人们曾希望找到这样一种“银弹”,以简化软件开发过程,提高软件质量和开发效率。2. 没有银弹的观点: Fred Brooks在《没有银弹》一文中明确提出,在可预见的未来,无法找到解决...
一、“没有银弹” 从字面意思来看就是,没有银色的子弹。当然不可能这么简单。 其实,它出自计算机科学家布鲁克斯《没有银弹》一书,意思是:“没有一种单纯的技术或管理上的进步,能够独立地承诺在 10 年内大幅度地提高软件的生产率、可靠性和简洁性”。
没有银弹 软件开发的根本任务是打造构成抽象软件实体的复杂概念,次要任务是用编程语言表达这些抽象实体,在空间与时间限制内将其映射为机器语言 民间传说中,最可怕的怪物是人狼,对付人狼的方法是银弹 由于开发难度的不断增大,一定要仔细进行市场调研,进行快速原型开发快速迭代,不断更新产品,不断培养新生代的杰出概念设计...
2. 数据不足:从根本上说,外部数据可能没有明确包含与当前查询相关的指导或答,通常要求模型具有强大的数据解释和分析能力,能够有效地从碎片化或相关性不大的数据源中得出连贯的答案。 参考资料: https://arxiv.org/abs/2409.14924
这本书是讲关于软件工程的,叫《没有银弹》。一般没接触这些行业的人是看不懂的。 银弹这个词,是来源于欧洲中世纪的传说。看过电影黑夜传说的人肯定知道。说的是狼人这样的怪物,一般的子弹是打不死它的。必须使用银子做的子弹才能杀死它。 后来“银弹”这个词就被用来形容,那些特别有效果、一用就很灵的方法。和...
“没有银弹”-有关软件工程的论断 “软件的复杂度是根本属性,不是次要因素。因此,抽掉复杂度的软件实体描述常常也去掉了一些本质属性。数学和物理学在过去三个世纪取得了巨大的进步,数学家和物理学家们为复杂的现象建立了简化的模型,从模型中抽取出各种特性,并通过试验来验证这些特性。这些方法之所以可行,是因为模型...
银弹这个词,是来源于欧洲中世纪的传说,就是狼人这种妖怪,一般的子弹打不死它,必须用银子做成的子弹才能杀死它。后来银弹这个词就被用来形容那些特效的、一用就灵的方法。 那“没有银弹”的意思就是,软件工程是一个超级复杂系统,没有任何特效方法,可以一下子提高效率。因为无论是创业、做项目、还是养育孩子,所有复...