未被引用的材料源自于私下交流.
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 Information Systems, Oct. 1988. p. 303-331.
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 Software 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 Computer 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
Nygaard发明的Simula-67语言.
15. Boehm, B. W., Software 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 Papal Encyclicals 1903-1939. Raleigh, N. C.: McGrath. P. 428.]
20. Schumacher, E. F., Small Is Beautiful: Economics as if People 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行代码的方法. 他在整个高速显象管和小型窗口的时代中坚持使用该终端.
索引(Index)
英文
Abdel-Hamid, T.
abstract data type
accident
accounting
管理
Ada
Ada语言
administrator
管理员
Adobe Photoshop
N/A
advancement, dual ladder of
两条职位晋升线
advisor, testing
测试顾问系统
Aiken, H. H.
N/A
aiplane-seat metaphor
“飞机坐舱座椅”比喻
Algol
Algol语言
algorithm
算法
allocation, dynamic memory
动态内存分配
alpha test
alpha 测试
alpha version
alpha版本
Alto personal workstation
Alto个人工作站
ANSI
美国国家标准化组织
APL
APL语言
Apple Computer, inc.
美国Apple计算机公司
Apple Desk Top Bus
Apple桌面总线
Apple Lisa
Apple Lisa型计算机
Apple Macintosh
Apple Macintosh型计算机
AppleScript
AppleScript语言
architect
体系结构师
architecture
体系结构
archive, chronological
根据时间顺序归档
aristocracy
贵族专政
Aristotle
亚里士多德
Aron, J.
N/A
ARPA network
ARPA网络
artifical intelligence
人工智能
英文
中文
assembler
汇编
authority
权威
AutoCad
AutoCad软件
AutoLisp
AutoLisp语言
automatic programming
自动编程
Bach, J.S.
N/A
Backus, J. W.
N/A
Backus-Naur Form
巴科斯范式
Backer, F. T.
N/A
Balzer, R.
N/A
Bardain, E. F.
N/A
barrier, sociological
社会性障碍
Begeman, M.
N/A
Belady, L.
N/A
Bell Northern Research
Bell北方研究所
Bell Telephone Laboratories
Bell电话实验室
Bell, C. G.
N/A
Bengough, W.
N/A
Bennington, H. D.
N/A
beta version
beta版本
Bible
圣经
Bierly, R.
N/A
Blaauw, G. A.
N/A
Bloch, E.
N/A
Blum, B.
N/A
Boehm, B. W.
N/A
Boehm, E. M.
N/A
Boes, H.
N/A
Bohl, M.
N/A
Bohm, C.
N/A
Booch, G.
N/A
Boudot-Lamotte, E.
N/A
brass bullet
铜质子弹
breakthrough
突破
中文
N/A
抽象数据类型
次要
英文 中文
Breughel, P. , the Elder
N/A
Brooks’s Law
Brooks法则
Brooks, F. P. Jr.
N/A
Brooks, K. P.
N/A
Brooks, N. G.
N/A
Buchanan, B.
N/A
Buchholz, W.
N/A
budget
access
size
预算
访问
规模
bug
documented
N/A
文档化
Build-every-night approach
“每晚重建”方法
build, incremental
system
增量式开发
系统
build-to-budget strategy
按预算开发的策略
build-up, manpower
内建,人力
building a program
构建程序
bullet, brass
silver
铜质子弹
银弹
Burke, E.
N/A
Burke, A. W.
N/A
Bush, V.
N/A
Butler, S.
N/A
buy versus build
购买和自行开发
C++
C++语言
Cambridge Multiple-Access System
剑桥多重访问系统
Cambridge University
剑桥大学
Campbell, E.
N/A
Canova, A.
N/A
Capp, A.
N/A
Carnegie-Mellon University
卡内基-梅隆大学
CASE statement
CASE语句
Case, R. P.
N/A
Cashman, T. J.
N/A
cathedral
大教堂
change summany
变更小结
change
control of
design
organization
变更
变更控制
设计
组织机构
changeability
可变性
channel
通道
chemical engineering
化学工业
chief programmer
首席程序员
ClarisWorks
N/A
class
类
Clements, P. C.
N/A
clerk, program
程序职员
client-server system
客户机-服务器系统
Clingen, C. T.
N/A
COBOL
COBOL语言
Codd, E. F.
N/A
Coding War Games
Coding War Gamesx项目
coding
编码
Coggins, J. M.
N/A
Coleman, D.
N/A
command key
命令键
command
命令
comment
评论
committee
委员会
communication
交流、沟通
compatibility
兼容性
compile-time operation
编译操作
compiler
编译器
complexity
arbitrary
conceptual
复杂度
任意的、随意的
概念复杂度
component debugging
单元测试
component
dummy
构件、组件
伪构(组)件
comprehensibility
理解程度
computer facility
计算机设施
conceptual construct
概念性结构要素
conceptual integrity
概念完整性 英文 中文
英文 中文
conceptual structure
概念结构
conference
大会
conformity
一致性
Conger, S. A.
N/A
Conklin, J.
N/A
control program
控制程序
convergence of debugging
调试的收敛性
Conway, M. E.
N/A
Conway, R. W.
N/A
Cooley, J. W.
N/A
copilot
副手
Coqui, H.
N/A
Corbato, F. J.
N/A
Cornell University
康奈尔大学
Cosgrove, J.
N/A
cost
成本
cost, development
front-loaded
开发成本
先行投入
courge, managerial
管理勇气
court, for design disputes
仲裁设计分歧的会议
Cox, B. J.
N/A
Crabbe, G.
N/A
creation, component stages
构件阶段的创造
creative joy
创造的乐趣
creative style
创造性
creative work
创造性工作
creativity
创造力
critical-path schedule
关键路径进度
Crockwell, D.
N/A
Crowley, W. R.
N/A
cursor
光标
customizability
客户化
customization
定制
d’Orbais, J.
N/A
Dahl, O. J.
N/A
Daley, R. C.
N/A
data base
数据基础
data service
数据服务
database
数据库
datatype, abstract
抽象数据类型
date, estimated
scheduled
估计日期
计划日期
debugging aid
调试辅助程序
debugging, component,
high-level language,
interactive,
on-machine,
sequential nature of,
system
构件单元测试
高级语言
交互式
本机调试
次序特性
系统集成调试
DEC PDP-8
DEC PDP-8型计算机
DEC VMS operating system
DEC VMS操作系统
DECLARE
DECLARE语句
Defense Science Board Task Force on Military Software
国防科学委员会军事软件工作组
Defense Science Board
国防科学委员会
DeMarco, T.
N/A
democracy
民主政治
Department of Defense
国防部
dependability of debugging vehicle
可靠的调试平台
description; See specification
描述,参见规格说明
design change
设计变更
design-for-change
为变更设计
designer, great
卓越的设计人员
desktop metaphor
桌面的类比
development, incremental
增量式开发
diagram
图
difference in judgement
观点差异
Digitek Corporation
Digitek公司 英文 中文
英文 中文
Dijkstra, E. W.
N/A
director, technical, role of
技术主管的角色
discipline
学科、领域、规范
Disk Operation System, IBM 1410-7010
IBM 1410-7010磁盘操作系统
display terminal
显示终端
division of labor
人力划分
DO...WHILE
DO WHILE语句
document
文档
documentation system
文档系统
documentation
文档
DOD-STD-2167
军标DOD-STD-2167
DOD-STD-2167A
军标DOD-STD-2167A
Dragon voice recognition system
Dragon语音识别系统
Druffel, L.
N/A
dual ladder of advancement
两条职位晋升线
dummy component
伪构件
dump, memory
内存转储
Durfee, B.
N/A
ease of use
易用性
Eastman Kodak Company
Eastman Kodak公司
Eckman, D.
N/A
editor, job description for
text
编辑,职责描述
文字
Einstein, A.
N/A
electronic mainl
电子邮件
electronic notebook
电子手册
Electronic Switching System
电子交换系统
encapsulation
封装
Engelbart, D. C.
N/A
English, W.
N/A
entropy
熵
environment
环境
Erikson, W. J.
N/A
Ershov, A. P.
N/A
Eschapasse, M.
N/A
essence
根本(困难)
estimating
估计
Evans, B. O.
N/A
Everett, R. R.
N/A
Excel
Excel软件
expert system
专家系统
extension
扩展
Fagg, P.
N/A
Falkoff, A. D.
N/A
family, software product
软件产品族
Farr, L.
N/A
Fast Fourier Transform
快速傅立叶变换
featuritis
盲目的功能
Ferrell, J.
N/A
file, dummy
miniature
伪文件
缩影
filters
过滤器
Fjelstadt
N/A
floorspace
空间
flow arrow
箭头
flow chart
数据流图
forecast
预测
formal definition
形式化定义
formal progression of release
正式发布的进展
formality, of written proposals
书面建议的正式性
Fortran
Fortran语言
Fortran, H.
N/A
FoxPro database
FoxPro数据库
Franklin, B. (Poor Richard)
N/A
Franklin, J. W.
N/A
frequency data
频率数据
frequency guessing
频率猜测
fusion
融合 英文 中文
英文 中文
Galloping Gertie, Tacoma Narrows Bridge
塔科马大桥
Gantt Chart
甘特图
General Electric Company
通用电气公司
generator
发生器
gIBIS
gIBIS系统
Ginzberg, M. G.
N/A
Glass, R. L.
N/A
Glegg, G. L.
N/A
Global Positioning System
全球定位系统
GO TO
GO TO语句
God
上帝
Godel
N/A
Goethe, J. W. won
N/A
Gold, M. M.
N/A
Goldstine, H. H.
N/A
Gordon, P.
N/A
GOTO
GOTO语句
Grafton, R. B.
N/A
Grant, E. E.
N/A
graph
structure
图
结构图
graphical programming
图形化编程
great designer
卓越的设计人员
Green wald, I. D.
N/A
growing software
培育软件
Gruemberger, F.
N/A
Hamilton, F.
N/A
Hamlen
N/A
hardware, computer
计算机硬件
Hardy, H.
N/A
Harel, D. L.
N/A
Harr, J.
N/A
Hayes-Roth, R.
N/A
Heilmeyer, G.
N/A
Heinlein, R. A.
N/A
Hennessy, J.
N/A
Henricksen, J. O.
N/A
Henry, P.
N/A
Herzberg, F.
N/A
Hetzel, W. C.
N/A
Hezel, K. D.
N/A
hierarchical structure
层次化结构
high-level language, See language, high-level
high-level language, 参见language, high-level
Hoare, C. A. R.
N/A
Homer
N/A
Hopkins, M.
N/A
Huang, W.
N/A
hustle
进取
Hypercard
Hypercard
hypertext
超文本
IBM 1401
IBM 1401型计算机
IBM 650
IBM 650型计算机
IBM 7030 Stretch computer
IBM 7030 Stretch型计算机
IBM 704
IBM 704型计算机
IBM 709
IBM 709型计算机
IBM 7090
IBM 7090型计算机
IBM Corporation
IBM公司
IBM Harvest computer
IBM Harvest型计算机
IBM MVS/370 operating system
IBM MVS/370操作系统
IBM Operating System/360, See Operating System/360
IBM Operating System/360, 参见Operating System/360
IBM OS-2 operating system
IBM OS-2操作系统
IBM PC computer
IBM PC计算机
IBM SAGE ANFSQ/7 data processing system
IBM SAGE ANFSQ/7数据处理系统
IBM System/360 Model 165
IBM System/360 模型165
英文 中文
英文 中文
IBM System/360 Model 30
IBM System/360 模型30