人月神话(12)干将莫邪

人月神话(12)干将莫邪

思维导图

在这里插入图片描述

概要

每个团队配备一名工具管理人员。这个角色管理所有通用工具,能指导他的客户和老板如何使用工具,同时他还能编制老板需要的专业工具

机器支持可以有效地划分成目标机器和辅助机器

  • 目标机器时软件所服务的对象,程序必须在该机器上进行最后测试
  • 辅助及时在哪些在开发系统中提供服务的机器

使用高级语言的主要原因是生产率和调试速度

目标机器
目标机器的类型?(没有找到明确答案)
进度安排
  • 有计划的安排共享资源的占用,虽然会降低资源的利用率但生产效率一定会提供
  • 冲刺极端或者是应急措施的时候,时间块的分配应该放在最前面
辅助机器和数据服务
  • 仿真装置 在新机器出现之后,仿真装置依然可以提供可靠的调试平台
  • 编译器和汇编平台
  • 程序库和管理
  • 编程工具
  • 文档系统 最能节省劳动力,可能是运行在可靠辅助平台上的、计算机化的文本编辑系统
  • 性能仿真装置 使用相同的自上向下的设计方法,来实现性能装置、逻辑仿真装置和产品
高级语言
存在更少的bug,而且更容易查找
  • 是因为它避免前面暴露所有级别的工作
  • 编译器的诊断机制可以帮助找出语义,语法等错误,非常容易插入调试的快照
传统的反馈意见
  • 无法完成我想做的事情
  • 目标代码过于庞大
  • 目标代码运行速度过慢
系统编程需要什么样的高级程序?

现在唯一可供合理选择的语言是PL/I

  • 提供完整的功能集
  • 它与操作系统环境相吻合
  • 它有各种各样的编辑器,一些事交互式的,一些速度很快,一些诊断性很好,另外一些能产生优化程度很高的代码
交互式编程
  • 确信在许多应用上,批处理系统绝对不会被交互式系统所取代
  • 调试是系统中很慢和较困难的部分,而漫长的调试周转时间是调试的祸根
  • 交互式编程的生成路是原来的2倍
人月神话系列索引

人月神话(1)焦油坑
人月神话(2)人月神话
人月神话(3)外科手术队伍
人月神话(4)系统设计
人月神话(5)画蛇添足
人月神话(6)贯彻执行
人月神话(7)巴比伦塔为什么失败
人月神话(8,9)胸有成竹与削足适履
人月神话(10)提纲挈领
人月神话(11)未雨绸缪
人月神话(12)干将莫邪
人月神话(13,14,15)整体部分 祸起萧墙与另外一面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值