必读网 - 人生必读的书

TXT下载此书 | 书籍信息


(双击鼠标开启屏幕滚动,鼠标上下控制速度) 返回首页
选择背景色:
浏览字体:[ ]  
字体颜色: 双击鼠标滚屏: (1最慢,10最快)

人月神话

_26 弗雷德里克·布鲁克斯(美)
28. Yourdon, E., Decline and Fall of the American Programmer. Englewood Cliffs, N. J.:
Yourdon Press, 1992. p. 22.
29. Glass, R. L., “Glass” (专栏), System Development. (Jan., 1988), pp. 4-5.
第18 章
1. Boehm, B. W., Softw are Engineering Economics. Englewood Cliffs, N. J.: Prentice-Hall, 1981.
p. 81-84.
2. McCarthy, J., “21 Rules for Delivering Great Software on Time,” Software World USA
Conference, Washington (Sept. 1994).
第19 章
未被引用的材料源自于私下交流.
1. 关于这个痛苦的话题, 参见Niklaus Wirth “A plea for lean software,” Computer, 28, 2 (Feb.,
1995), pp. 64-68.
2. Coleman, D., “Word 6.0 packs in features; update slowed by baggage,” MacWeek, 8, 38 (Sept.
26, 1994) , p. 1.
3. 在发布安装之后, 一些机器语言和编程语言命令的概率数据被发表. 例子可参见 J.
Hennessy and D. Patterson, Computer Architecture. 尽管这些概率数据从不会精确匹配,
但对构建后续的产品非常有用. 据我所知, 在产品设计之前没有任何书面的概率估计,
事先估计和实际情况的比较就更少. Ken Brooks 建议即使只有少数人会作出答复, 现在
Internet 上的公告牌为提供成本更低廉的方法, 从新产品的预期用户获取数据.
4. Conklin, J., and M. Begeman, “gIBIS: A hypertext Tool for Exploratory Policy Descussion,”
ACM Transactions on Office Inform ation Systems, Oct. 1988. p. 303-331.
- 190 -
----------------------- Page 203-----------------------
5. Englebart, D., and W. English, “A research center for augmenting human intellect,” AFIPS
Conference Proceedings, Fall Joint Computer Conference. San Francisco (Dec. 9-11, 1968). p.
395-410.
6. Apple Computer, Inc., Macintosh Human Interface Guidelines, Reading, Mass.:
Addison-Wesley, 1992.
7. Apple Desk Top Bus 在电气上可以控制两个鼠标, 但操作系统并未提供类似功能.
8. Royce, W. W., 1970. “Managing the development of large software system, s: Concepts and
techniques,” Proceedings, WESCON (Aug., 1970). 在ICSE 9 Proceedings 上重新发表.
Royce 和其他人均认为软件过程从始至终不修订前期文档是不可能的; 模型是作为理想
情况和概念提出的. D. L. Parnas, and P. C. Clements, “A rational design process: How and
why to fake it,” IEEE Transactions on Software Engineering, SE-12, (Feb., 1986), p. 251-257.
9. DOD-STD-2167 重新制订的工作产生了DOD-STD-2167A (1988), 它允许但并为制订新
的模型如螺旋模型等. Boehm报告指出: 不幸的是, 2167A 所参考的军标MILSPECS 和说
明性的例子依然是面向瀑布模型的, 因此依然继续使用瀑布模型. Larry Druffel 和George
Heilmeyer 所领导的国防科学委员会(Defence Science Board Task Force), 在他们1994 年
的报告“Report of the DSB task force on acquiring defense software commercially”中曾提倡
大规模的使用更现代的模型.
10. Mills, H., “Top-down programming in large systems,” in Debugging Techniques in Large
Systems, R.Rustin ed., Englewood Cliffs, N. J.: Prentice-Hall, 1971.
11. Parnas, D. L., “On the design and development of program families,” IEEE Trans. on
Software Engineering, SE-2, 1 (March, 1976), p. 1-9; Parnas, D. L., “Designing software for
ease of extension and construction,” IEEE Trans. on Sof tware Engineering, SE-5, 2 (March,
1979), p. 128-138.
12. D. Harel, “Biting the silver bullet,” Computer , (Jan., 1992), p. 8-20.
13. 信心隐藏方面的开创性文章是: Parnas, D. L., “Information distribution aspects of design
methodology,” Carnegie-Mellon Univ., Dept. Of C omputer Science Technical Report. (Feb.,
1971); Parnas D. L., “A technique for software module specification with examples,” Comm.
ACM, 5, 5 (May, 1972), p. 330-336; Parnas, D. L. (1972). “On the criteria to be used in
decomprosing systems into modules,” Comm. ACM, 5, 12 (Dec., 1972), p. 1053-1058.
14. 对象的思想首先由Hoare and Dijkstra 提出, 但是第一个和最有影响力的案例是Dahl and
- 191 -
----------------------- Page 204-----------------------
Nygaard 发明的Simula-67 语言.
15. Boehm, B. W., Softw are Engineering Economics. Englewood Cliffs, N. J.: Prentice-Hall, 1981.
pp. 83-94; 470-472.
16. Abdel-Hamid, T., and S. Madnick, Software Project Dynamics: An Integrated Approach. Ch.
19, “Model enhancement and Brooks's law.” Englewood Cliffs, N. J.: Prentice-Hall, 1991.
17. Stutzke, R. D., “A mathematical expression of Brooks's Law,” In Ninth International Forum
on COCOMO and Cost Modeling. Los Angeles, 1994.
18. DeMarco, T., and T. Lister, Peopleware: Productive Projects and Teams. New York: Dorset
House, 1987.
19. Pius XI, Encyclical Quadragesimo Anno, [Ihm, Claudia Carlen. (ed.). The Papa l Encyclicals
1903-1939. Raleigh, N. C.: McGrath. P. 428.]
20. Schumacher, E. F., Small Is Beautiful: Economics as if Peop le Mattered. Perennian Library
Edition. New York: Harper and Row, 1973. P. 244.
21. Schumacher, 引文, p. 34.
22. 一则发人深醒的海报声称: “言论自由属于拥有它们的人.”
23. Bush, V., “That we may think,” Atlantic Monthly, 176, 1 (Apr., 1945), p. 101-108.
24. Unix 的发明人Кen Тhompson of Bell Labs 很早就认识到大屏幕对编程的重要性. 他在他
原始的Tektronix 电子显象管上发明了在两列中显示120 行代码的方法. 他在整个高速显
象管和小型窗口的时代中坚持使用该终端.
- 192 -
----------------------- Page 205-----------------------
索引(Index )
英文 中文 英文 中文
Abdel-Hamid, T. N/A assembler 汇编
abstract data type 抽象数据类型 authority 权威
accident 次要 AutoCad AutoCad 软件
accounting 管理 AutoLisp AutoLisp 语言
Ada Ada 语言 automatic 自动编程
administrator 管理员 programming
Adobe Photoshop N/A
advancement, dual 两条职位晋升线 Bach, J.S. N/A
ladder of Backus, J. W. N/A
advisor, testing 测试顾问系统 Backus-Naur Form 巴科斯范式
Aiken, H. H. N/A Backer, F. T. N/A
aiplane-seat metaphor “飞机坐舱座椅”比 Balzer, R. N/A
喻 Bardain, E. F. N/A
Algol Algol 语言 barrier, sociological 社会性障碍
algorithm 算法 Begeman, M. N/A
allocation, dynamic 动态内存分配 Belady, L. N/A
memory Bell Northern Bell 北方研究所
alpha test alpha 测试 Research
alpha version alpha 版本 Bell Telephone Bell 电话实验室
Alto personal Alto 个人工作站 Laboratories
workstation Bell, C. G. N/A
ANSI 美国国家标准化组织 Bengough, W. N/A
APL APL 语言 Bennington, H. D. N/A
Apple Computer, inc. 美国Apple 计算机公 beta version beta 版本
司 Bible 圣经
Apple Desk Top Bus Apple 桌面总线 Bierly, R. N/A
Apple Lisa Apple Lisa 型计算机 Blaauw, G. A. N/A
Apple Macintosh Apple Macintosh 型 Bloch, E. N/A
计算机 Blum, B. N/A
AppleScript AppleScript 语言 Boehm, B. W. N/A
architect 体系结构师 Boehm, E. M. N/A
architecture 体系结构 Boes, H. N/A
archive, chronological 根据时间顺序归档 Bohl, M. N/A
aristocracy 贵族专政 Bohm, C. N/A
Aristotle 亚里士多德 Booch, G. N/A
Aron, J. N/A Boudot-Lamotte, E. N/A
ARPA network ARPA 网络 brass bullet 铜质子弹
artifical intelligence 人工智能 breakthrough 突破
- 193 -
----------------------- Page 206-----------------------
英文 中文 英文 中文
Breughel, P. , the N/A cathedral 大教堂
Elder change summany 变更小结
Brooks’s Law Brooks 法则 change 变更
Brooks, F. P. Jr. N/A control of 变更控制
Brooks, K. P. N/A design 设计
Brooks, N. G. N/A organization 组织机构
Buchanan, B. N/A changeability 可变性
Buchholz, W. N/A channel 通道
budget 预算 chemical engineering 化学工业
access 访问 chief programmer 首席程序员
size 规模 ClarisWorks N/A
bug N/A class 类
documented 文档化 Clements, P. C. N/A
Build-every-night “每晚重建”方法 clerk, program 程序职员
approach client-server system 客户机-服务器系统
build, incremental 增量式开发 Clingen, C. T. N/A
system 系统 COBOL COBOL 语言
build-to-budget 按预算开发的策略 Codd, E. F. N/A
strategy Coding War Games Coding War Gamesx
build-up, manpower 内建,人力 项目
building a program 构建程序 coding 编码
bullet, brass 铜质子弹 Coggins, J. M. N/A
silver 银弹 Coleman, D. N/A
Burke, E. N/A command key 命令键
Burke, A. W. N/A command 命令
Bush, V. N/A comment 评论
Butler, S. N/A committee 委员会
buy versus build 购买和自行开发 communication 交流、沟通
compatibility 兼容性
C++ C++语言 compile-time 编译操作
Cambridge 剑桥多重访问系统 operation
Multiple-Access compiler 编译器
System complexity 复杂度
Cambridge University 剑桥大学 arbitrary 任意的、随意的
Campbell, E. N/A conceptual 概念复杂度
Canova, A. N/A component debugging 单元测试
Capp, A. N/A component 构件、组件
Carnegie-Mellon 卡内基-梅隆大学 dummy 伪构(组)件
University comprehensibility 理解程度
CASE statement CASE 语句 computer facility 计算机设施
Case, R. P. N/A conceptual construct 概念性结构要素
Cashman, T. J. N/A conceptual integrity 概念完整性
- 194 -
----------------------- Page 207-----------------------
英文 中文 英文 中文
conceptual structure 概念结构 database 数据库
conference 大会 datatype, abstract 抽象数据类型
conformity 一致性 date, estimated 估计日期
Conger, S. A. N/A scheduled 计划日期
Conklin, J. N/A debugging aid 调试辅助程序
control program 控制程序 debugging, 构件单元测试
convergence of 调试的收敛性 component, 高级语言
debugging high-level 交互式
Conway, M. E. N/A language, 本机调试
Conway, R. W. N/A interactive, 次序特性
Cooley, J. W. N/A on-machine, 系统集成调试
copilot 副手 sequential nature
Coqui, H. N/A of,
Corbato, F. J. N/A system
Cornell University 康奈尔大学 DEC PDP-8 DEC PDP-8 型计算

Cosgrove, J. N/A
cost 成本 DEC VMS operating DEC VMS 操作系统
cost, development 开发成本 system
front-loaded 先行投入 DECLARE DECLARE 语句
courge, managerial 管理勇气 Defense Science 国防科学委员会军事
Board Task Force on 软件工作组
court, for design 仲裁设计分歧的会议
Military Software
disputes
Defense Science 国防科学委员会
Cox, B. J. N/A
Board
Crabbe, G. N/A
creation, component 构件阶段的创造 DeMarco, T. N/A
democracy 民主政治
stages
creative joy 创造的乐趣 Department of 国防部
Defense
creative style 创造性
creative work 创造性工作 dependability of 可靠的调试平台
creativity 创造力 debugging vehicle
description; See 描述,参见规格说明
critical-path schedule 关键路径进度
specification
Crockwell, D. N/A
design change 设计变更
Crowley, W. R. N/A
design-for-change 为变更设计
cursor 光标
designer, great 卓越的设计人员
customizability 客户化
desktop metaphor 桌面的类比
customization 定制
development, 增量式开发
incremental
d’Orbais, J. N/A
diagram 图
Dahl, O. J. N/A
difference in 观点差异
Daley, R. C. N/A
judgement
data base 数据基础
Digitek Corporation Digitek 公司
data service 数据服务
- 195 -
----------------------- Page 208-----------------------
英文 中文 英文 中文
Dijkstra, E. W. N/A Erikson, W. J. N/A
director, technical, 技术主管的角色 Ershov, A. P. N/A
role of Eschapasse, M. N/A
discipline 学科、领域、规范 essence 根本(困难)
Disk Operation IBM 1410-7010 磁盘 estimating 估计
System, IBM 操作系统 Evans, B. O. N/A
1410-7010 Everett, R. R. N/A
display terminal 显示终端 Excel Excel 软件
division of labor 人力划分 expert system 专家系统
返回书籍页