3.11阅读笔记4

削足适履

      9.1 除了运行时间以外,程序所占据的内存空间也是主要开销。特别是对于操作系统,它的很多程序是永久驻留在内存中的。

      9.2  软件开发人员必须设立规模目标,控制规模,发明一些减少规模的方法。

      9.3  规模预算不仅在占据内存方面是明确的,同时还应该指明程序对磁盘的访问次数。

      9.4  规模预算必须与分配的功能相关联,在指明模块大小的同时,确切定义模块的功能。

      9.5  在整个实现的过程期间,系统结构师必须确保连贯的系统完整性。

      9.6  培养开发人员从系统整体出发,面向用户的态度是软件编程管理人员的最重要职能。

      9.7  编程需要技术积累,每个项目需要自己的标准组件库。

      9.8  精炼、充分和快速的程序往往是战略性突破的结果,而不仅仅是技巧上的提高。战略上的突破常来自于对数据或者表的重新表达。数据的表现形式是编程的根本。

提纲挈领

      10.1  对于软件项目,目标、用户手册、内部文档、进度、预算、组织结构图和工作空间分配是关键文档。

      10.2  即使是小型项目,项目经理也应该在项目早期对上述一系列文档进行规范化。

      10.3  每个文档本身就可以作为检查列表或者数据库。

      10.4  项目经理的主要日常工作是沟通,而不是做出决定,文档使各项计划和决策在整个团队范围内得到交流。

posted @ 2024-03-11 21:42  catsahsy  阅读(1)  评论(0编辑  收藏  举报