首页 > 其他分享 >人月神话阅读笔记2

人月神话阅读笔记2

时间:2024-06-20 22:11:11浏览次数:12  
标签:神话 项目 笔记 布鲁克斯 阅读 软件

《人月神话》是一本由弗雷德里克·布鲁克斯(Frederick P. Brooks, Jr.)所著的经典软件工程著作。以下是一些阅读笔记的要点:

1. **项目管理观念革新**:布鲁克斯提出了许多软件工程项目管理的革新观念,例如,增加人手并不能保证更快完成项目。

2. **“二十个月的法则”**:这本书提出了著名的“人月神话”观念,即认为在一个项目中增加人手不会自动减少项目的完成时间,反而可能会增加。

3. **软件复杂性**:布鲁克斯讨论了软件开发中的复杂性和困难,以及如何通过设计和管理来应对这些挑战。

4. **设计的重要性**:书中强调了良好的设计和结构对项目成功的关键性,尤其是在长期维护和扩展软件时。

5. **团队协作**:讨论了团队协作和沟通在项目成功中的重要作用,尤其是在大型软件开发中。

阅读《人月神话》可以帮助软件工程师和项目经理更好地理解软件开发过程中的挑战和最佳实践,以及如何应对这些挑战。

标签:神话,项目,笔记,布鲁克斯,阅读,软件
From: https://www.cnblogs.com/Snor9/p/18259577

相关文章

  • CSS新手入门笔记【导入方法、选择器介绍、选择器优先级、属性详细介绍、盒子模型】
    目录一、目的与优势二、CSS导入方式三、语法结构四、选择器类型基本选择器组合选择器伪类与伪元素属性选择器六、选择器优先级总结六、CSS属性1.字体与文本属性2.背景属性3.尺寸与盒模型属性4.布局与定位5.列表样式6.边框与轮廓7.文本装饰与效果8.动画与过渡......
  • DIGAT论文阅读笔记
    DIGAT:ModelingNewsRecommendationwithDual-GraphInteraction论文阅读笔记Abstract​ 现有的NR方法通常采用新闻-用户表示学习框架,面临两个潜在的限制。首先,在新闻编码器中,单个候选新闻编码存在语义信息不足的问题。其次,现有的基于图形的NR方法很有前景,但缺乏有效的新闻-......
  • 【YOLOv8改进】STA(Super Token Attention) 超级令牌注意力机制 (论文笔记+引入代码)
    摘要视觉Transformer在许多视觉任务上展示了卓越的性能。然而,它在浅层捕获局部特征时可能会面临高度冗余的问题。因此,使用了局部自注意力或早期阶段的卷积来减少这种冗余,但这牺牲了捕获长距离依赖的能力。一个挑战随之而来:在神经网络的早期阶段,我们是否能高效且有效地进行全局上......
  • 【YOLOv8改进】MLCA(Mixed local channel attention):混合局部通道注意力(论文笔记+引
    摘要本项目介绍了一种轻量级的MixedLocalChannelAttention(MLCA)模块,该模块同时考虑通道信息和空间信息,并结合局部信息和全局信息以提高网络的表达效果。基于该模块,我们提出了MobileNet-Attention-YOLO(MAY)算法,用于比较各种注意力模块的性能。在PascalVOC和SMID数......
  • Java学习基础笔记——多线程基础部分
    第十三章多线程基础13.1线程介绍13.1.1线程相关概念13.2线程创建13.2.1创建线程的两种方式13.2.2继承Threadvs实现Runnable的区别13.2.3线程终止13.3线程方法13.3.1常用方法第一组13.3.2常用方法第二组13.3.3用户线程和守护线程13.4Synchronized13......
  • Java学习基础笔记——反射机制
    第十五章反射15.1反射机制15.1.1 Java反射机制可以完成15.1.2 反射的优缺点15.2Class类15.2.1基本介绍15.2.2Class类常用方法15.2.3获取Class类对象6种方式15.3类加载15.3.1基本说明15.3.2类加载时机15.4反射获取类的结构信息15.5反射调用性能......
  • GitHub爆赞!终于有大佬把《Python学习手册》学习笔记分享出来了
    这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Pytho......
  • cmake 笔记
    一、一个完整的工程给工程起个名字加上这句:project(hello)命令:project(<PROJECT-NAME>[LANGUAGES][<language-name>...])作用:定义工程名称,设置几个变量的名字: PROJECT_NAME,PROJECT_SOURCE_DIR,<PROJECT-NAME>_SOURCE_DIR,PROJECT_BINARY_DIR,<PROJECT-NAME>_B......
  • 【Effective Python教程】(90个有效方法)笔记——第3章:函数——23:用关键字参数来传参(位
    文章目录第3章:函数第23条用关键字参数来传参位置传递参数关键字传递参数位置和关键字传递参数混合使用另外,关键字形式与位置形式也可以混用。下面这四种写法的效果相同:==如果混用,那么位置参数必须出现在关键字参数之前,否则就会出错。==每个参数只能指定一次,不能既通过位......
  • Living-Dream 系列笔记 第60期
    \(\mathcal{TRIE}\):用于存储和查询字符串的树形结构,相同前缀的字符串共用节点,每个节点存储一个字符。操作:insert:单次\(O(len)\)search:单次\(O(len)\)性质\(1\):若一个字符串\(T\)作为前缀,则包含\(T\)的所有字符串的“终止节点”一定在以\(T\)的“终止节点”为根......