首页 > 其他分享 >《人月神话》阅读笔记3

《人月神话》阅读笔记3

时间:2024-01-29 13:44:06浏览次数:28  
标签:需要 神话 工程 系统 笔记 开发 阅读 调试 里程碑

未雨绸缪 软件系统开发需要一个实验性的工程,这个工程的丢弃和重建都是可以接受的,而系统结构发生变化也会导致开发团对结构的变化;软件发布后,随着时间推移,需要的维护工作会逐渐增加

干将莫邪 软件开发需要通用的工程技术,否则会导致沟通效率的降低,需要考虑到机器、编程语言等部分

整体部分 系统各个部分的设计假设不兼容是系统严重bug的主要来源,测试规格说明、自顶而下的设计、结构化编程可以减轻这种问题;系统构建需要进行调试,主要分为构件单元调试、系统集成调试。

祸起萧墙 系统开发工程中出现的严重开发问题往往来自这一过程的积累,突发的情况不可能导致开发长期落后;好的里程碑是提出合理要求的一项服务,糟糕的里程碑是对开发工程的负担,会造成开发团队的士气低落;项目开发工程需要评审的存在,作为管理者的预警系统。

另外一面 无论是软件工程师还是用户都会渐渐失去对程序的了解,文档、流程图等可以帮助我们快速上手开发好的程序

标签:需要,神话,工程,系统,笔记,开发,阅读,调试,里程碑
From: https://www.cnblogs.com/dddjm/p/17994336

相关文章

  • 【学习笔记】二分图
    1.定义一个二分图满足有一种划分方案使得它节点的被分为两部分,且所有边的端点所在的部分不相同。即每条边都连接两个部分。变量说明:没有特殊说明时,\(n\)表示a部分点数,\(m\)表示b部分点数,\(e\)表示边数。2.判定显然我们给二分图染色,确定一个点所有点都确定。如果在染的......
  • AirNet使用笔记10(组播测试)
    1、修改MSDP2的主机名,IP改为不同网段,加路由测试SMC:/home/cdatc/AirNet/config/network.xml<nodehostname="msdp2"showname="msdp2"position="ACC"logic_position="ACC"stationno="4"bakenode="3"grouptype=&quo......
  • Unity-GC优化相关笔记
    Unity官网GC定义如下创建对象、字符串或数组时,用于存储它的内存是从称为堆的中央池分配的。当此项不再使用时,其先前占用的内存可被回收并用于其他目的。在过去,通常由程序员通过适当的函数调用显式地分配和释放这些堆内存块。如今,Unity的Mono引擎等运行时系统会自动为您管理内......
  • TS学习笔记十二:项目配置
      本节介绍ts项目配置相关内容,包括项目配置文件tsconfig.json的说明及编译选项的内容介绍。B站视频https://www.bilibili.com/video/BV1ca4y1C7WB/西瓜视频https://www.ixigua.com/7327847796814709288一、tsconfig.json  tsconfig.json位于ts项目的根目录中,此文......
  • 【学习笔记】线段树
    1.线段树合并P4556雨天的尾巴首先我们可以把链上操作转成树上差分。然后我们对每个节点开一棵权值线段树。朴素的树上差分都是开一个桶然后加和,但是这里开的是线段树。所以就有了线段树合并。在把\(y\)并到\(x\)的过程中,如果\(x\)本身没有一个\(y\)有的节点就可以直......
  • 算法笔记 pdf下载
    《算法笔记》内容包括:C/C++快速入门、入门模拟、算法初步、数学问题、C++标准模板库(STL)、数据结构专题(二章)、搜索专题、图算法专题、动态规划专题、字符串专题、专题扩展。《算法笔记》印有二维码,用来实时更新、补充内容及发布勘误的。《算法笔记》可作为计算机专业研究生入学考......
  • [转帖]Oracle SQL调优系列之cursor学习笔记
    https://cloud.tencent.com/developer/article/1995387 文章目录-[一、oracle库缓存](https://cloud.tencent.com/developer)-[1.1、库缓存简介](https://cloud.tencent.com/developer)-[1.2、相关概念](https://cloud.tencent.com/developer)......
  • WebAssembly入门笔记[3]:利用Table传递引用
    在《WebAssembly入门笔记[2]》中,我们介绍了如何利用Memory在作为宿主的JavaScript应用和wasm模块之间传递数据,但是Memory面向单纯二进制字节的读写在使用起来还是不太方便,此时我们会更多地用到另一个重要的对象Table。Table利用用来存储一组指定类型的对象,说得准确一点是对象的引......
  • 数学建模入门笔记(3) 插值与拟合
    插值与拟合插值和拟合的区别:拟合不要求过每一个已知点,而插值要求过每一个已知点,因而插值可以看作过每一个点的拟合。插值适用于补全缺失值,因为使用一般拟合就有可能使已知值偏移,不符合需求。据说PS用某种样条插值,放大的时候最大程度的保留连续性,因此显得不是那么模糊.数学建模......
  • Rust学习笔记
    迭代器迭代器是一个值,它可以生成一系列值Iterrator类型和IntoIterator类型迭代器是实现了Iterator类型的任意值IntoIterator是迭代器本身类型,Item是它生成的值的类型。任意实现了IntoIterator的类型都可以成为可迭代者,可以通过into_iter获得一个迭代器迭代器能生成值迭......