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

04人月神话阅读笔记

时间:2024-06-16 11:54:53浏览次数:23  
标签:神话 04 教堂 系统 笔记 概念 完整性 一致性 设计

贵族专制、民主政治和系统设计(Aristocracy,

Democracy, and System Design

本章节探讨了贵族专制和民主政治在系统设计中的比喻,特别是如何确保系统设计的概念完整性。作者使用大教堂的建筑与计算机系统设计之间的对比来阐述这一点。

大教堂的一致性与系统设计的类比:

文章首先比较了欧洲大教堂的建筑风格与设计一致性。大教堂是由多个建筑师在不同时期建造的,但法国的兰斯大教堂因其设计风格的一致性而成为例外。这种一致性归因于建筑师们共同遵循的基本设计原则和概念完整性。

系统设计中的概念完整性:

作者将大教堂的设计原则与计算机系统设计进行了类比。他主张在系统设计中,概念完整性是最重要的考虑因素。这意味着系统的每个部分应该反映相同的设计原则和一致的折衷机制,从语法到语义都应具有相似性。

贵族专制与民主政治的对比:

文章提出了一个问题,即在系统设计中,是否应该由少数结构师负责设计,还是应该采用更开放的民主方法,允许所有员工参与设计过程。作者认为,为了确保概念的完整性,设计过程应该由少数人来控制,类似于贵族专制。

实现人员与设计师的角色:

作者强调了实现人员在系统设计中同样具有创造性,并且他们的参与不会被体系结构的规范化所抑制。他认为,在系统设计中,体系结构师和实现人员之间需要合作和沟通,以确保最终的系统设计符合预期的功能和易用性要求。

设计与实现的分离与并行:

最后,文章提到了在大规模项目中,将设计与实现分开来确保概念完整性的重要性。这种方法可以防止设计过程中的冲突和混淆,同时允许实现人员并行地开始工作,从而加快整个系统的开发进程。

总体而言,这段文字利用建筑与计算机系统设计之间的比喻,强调了在系统设计中保持概念完整性的重要性,以及如何通过结构化的设计方法来实现这一目标。

 

标签:神话,04,教堂,系统,笔记,概念,完整性,一致性,设计
From: https://www.cnblogs.com/xuan-2004/p/18250424

相关文章

  • 06人月神话阅读笔记
    贯彻执行(Passingthe Word)文中核心思想:文章的核心在于探讨如何通过规格说明和其他方法确保系统设计的一致性和实现的有效性。强调了形式化定义和记叙性文字在规格说明中的作用和优缺点。手册和规格说明的重要性:手册被描述为产品的外部规格说明,不仅定义用户可见的细节,还是结......
  • 尘封在文件夹中的GWAS和QTL定位的古老笔记
    longlongago,小野记录了关于重测序基因定位和GWAS相关的笔记。打开古老的文件夹,发现有些东西依然不过时,零零散散,随意发布。QTL定位策略:群体类型:作图群体,自然群体选材策略:全群个体分析,选择基因型分析,混合分组分析优点:适合稀有基因研究;群体可控,目的性和结果预期性强缺点:需......
  • 西门子学习笔记15 - 位逻辑操作的学习
    1、点动操作(按下按钮就启动松开就停止)2、自锁电路(可以自己保持的状态除非常闭停止按下)3、取反操作(顾名思义就是反过来1就变成0,0就变成1)4、置为复位(置位之后如果不复位的话就会一直为1)5、区域置位和复位(从起始的位开始的5个位被全部置为1或者全部复位为0)6、单个条件的......
  • 西门子学习笔记12 - BYTE-REAL互相转化
    这是针对于前面MQTT协议的接收和发送数组只能是BYTE数组做出的对应的功能块封装。1、BYTE-REAL转化1、把byte数组转成字符串形式2、把字符串转成浮点数2、REAL-BYTE转化1、把浮点数转成字符串2、把字符串转成Byte数组......
  • 【C++学习笔记 3】指针
    指针的本质指针实际上就是一个整数,存储着一个内存地址。不必执着于用“类型”的概念区分,那只是为了方便设计出来的,所有的指针,本质上都是一个整数,存储着一个内存的地址。#include<iostream>#defineLOG(x)std::cout<<x<<std::endlintmain(){ intvar=8; ......
  • 【JAVA开发笔记】实战演练,如何用EasyExcel导出表格,并且自定义合并单元格
    目录1.前言2.EasyExcel简介3.EasyExcel简单导出案例讲解3.1EasyExcel依赖引入3.2测试类创建3.3Excel导出实现4.EasyExcel合并单元案例讲解4.1实现自定义合并策略4.2 使用自定义合并策略5.总结1.前言项目上,需将一个列表数据导出Excel表格,并将指定列相同......
  • 《曾国藩家书》读书笔记
    信息《曾国藩家书》曾国藩摘录警句些小得失不足患,特患业之不精耳。所谓诚意者,即其所知而力行之,是不欺也。知一句便行一句,此力行之事也。此二者并进,下学在此,上达亦在此。(所谓诚意,就是根据知道的去做,诚实不欺。知道一句就按照这句说的去做,这是身体力行的事情。能够做到格物与......
  • 《计算机组成原理与汇编语言程序设计》读书笔记
    信息《计算机组成原理与汇编语言程序设计(第4版)(高等学校规划教材)》徐洁电子工业出版社摘录硬件组成在早期,冯·诺依曼将计算机的硬件组成分为5大部件。几十年来,计算机硬件系统已有了许多重大变化。首先,现在采用的大规模及超大规模集成电路,可将运算器和控制器集成在一块芯片......
  • 《mysql必知必会》读书笔记
    信息《MySQL必知必会》福塔人民邮电出版社摘录基本概念数据库保存有组织的数据的容器(通常是一个文件或一组文件)。表某种特定类型数据的结构化清单。模式关于数据库和表的布局及特性的信息。有时,模式用作数据库的同义词。主键一列或一组列,其值可以唯一区分表中......
  • 代码随想录 算法训练营 day10 leetcode232 用栈实现队列 Leetcode225 用队列实现栈 Le
    Leetcode232用栈实现队列题目链接讲解用两个栈实现队列每次需要出队列或者查看队头元素时,将输入栈的所有元素放到输出栈classMyQueue{Stack<Integer>stackIn;Stack<Integer>stackOut;publicMyQueue(){stackIn=newStack<>();//负责进......