软件设计的火花――Brooks新作及《人月神话》三十五周年讨论会纪要
2010-06-24 08:12
330 查看
[align=left]应UMLChina之邀,本人于6月20日参加了“Brooks新作及《人月神话》三十五周年讨论会”,会上由Brooks的《The Design of Design》4位中文版译者介绍了此书并谈了他们对此书的体会,讲演者与参会者进行了互动。无论是Brooks,还是4位译者,对于软件设计都有许多独到的见解,迸发出许多火花,特简要记之,对于我们的软件开发会有所启发和帮助。[/align]
[align=left]至于详细内容,与《人月神话》一样,对于《The Design of Design》也需要细读并结合自己的软件开发经验积极思考,才能体会出其深刻的内涵。[/align]
[align=left]● 微软公司的c#设计者办公桌上放着一本《The Design of Design》。[/align]
[align=left]● 一年写2-3本书的作者的书没有什么看头,而作者用了十几年乃至几十年花了大量心血写的书才值得认真阅读。[/align]
[align=left]● 设计是一种关于有序过程的有序模型。[/align]
[align=left]设计就是由目标、必要条件、效用函数和约束等构成的思维模型。[/align]
[align=left]不同的项目有不同的约束,如开发经费、项目完成时间、显示屏幕大小(主要对于手机类设计)、软件安全要求等。[/align]
● 设计要有美学追求,引起审美主体心灵上的愉悦感。苹果公司乔布斯对于iPhone的设计不是若干功能堆砌,而是一种时尚设计。我国理工科很少进行美学教育,与国外有差距。
● 理性模型是一种自顶自下、逐步求精的模型。 可由“设计树”描述,典型例子是瀑布模型。理性模型是在现实中最广泛应用的模型,被美国、德国等一些著名设计机构所采用。理性模型导出的设计方案可以直接应用于简单场合,但不适合大型设计项目。
● 设计之道即修炼之道,软件设计者的修养方法可以借鉴演员和武林高手的修养方法。
● 软件设计中团队的组织方法:
(1)外科手术中的组织方法,以主刀大夫为核心、麻醉师、护士等人员配合。也类似于有明星的足球队,以明星为核心,其他队员配合。这种组织方法用于软件设计团队,即软件设计团队中有一名高手,以他为核心,其他成员配合。
(2)师徒组织方法,如孔子及其学生。
(3)成员水平差不多,如没有明星的足球队,可以大家一起做,但要请专家复查。
● 敏捷学派认为软件设计贯穿整个软件生命周期。每一次设计后,在实施过程中保留正确的,修改有问题的(包括条件变化)。需求-设计-实施是一个反馈迭代过程,这个观点已被业界认同。
设计也是培养人的过程。对于设计者,软件设计过程是一个学习过程。有了经验,还要学理论。
[align=left] [/align]
[align=left]参考文献:[/align]
[align=left]高博(《The Design of Design》中文版译者):《设计思维的理性力量》[/align]
[align=left]另一位《The Design of Design》中文版译者:《设计师自我修养》[/align]
[align=left]注:[/b]Brooks[/b]博士写的《人月神话》于[/b]1975[/b]年出版,该书内容是 [/b]Brooks[/b]在[/b]IBM[/b]公司的软件开发管理经验总结和理论提升。《人月神话》英文版一经面世,即引起业内人士的强烈反响,后又译为多种文字,全球销售数百万册。确立了其在行业内的经典地位。[/b][/align]
[align=left]Brooks[/b]博士于[/b]1999[/b]年荣获美国计算机领域最高奖图灵奖,[/b]获奖原因是:由于在计算机体系架构、操作系统以及软件工程方面所做出的具有里程碑式意义的贡献。[/b][/b][/align]
[align=left] [/align]本文出自 “lra” 博客,转载请与作者联系!
[align=left]至于详细内容,与《人月神话》一样,对于《The Design of Design》也需要细读并结合自己的软件开发经验积极思考,才能体会出其深刻的内涵。[/align]
[align=left]● 微软公司的c#设计者办公桌上放着一本《The Design of Design》。[/align]
[align=left]● 一年写2-3本书的作者的书没有什么看头,而作者用了十几年乃至几十年花了大量心血写的书才值得认真阅读。[/align]
[align=left]● 设计是一种关于有序过程的有序模型。[/align]
[align=left]设计就是由目标、必要条件、效用函数和约束等构成的思维模型。[/align]
[align=left]不同的项目有不同的约束,如开发经费、项目完成时间、显示屏幕大小(主要对于手机类设计)、软件安全要求等。[/align]
● 设计要有美学追求,引起审美主体心灵上的愉悦感。苹果公司乔布斯对于iPhone的设计不是若干功能堆砌,而是一种时尚设计。我国理工科很少进行美学教育,与国外有差距。
● 理性模型是一种自顶自下、逐步求精的模型。 可由“设计树”描述,典型例子是瀑布模型。理性模型是在现实中最广泛应用的模型,被美国、德国等一些著名设计机构所采用。理性模型导出的设计方案可以直接应用于简单场合,但不适合大型设计项目。
● 设计之道即修炼之道,软件设计者的修养方法可以借鉴演员和武林高手的修养方法。
● 软件设计中团队的组织方法:
(1)外科手术中的组织方法,以主刀大夫为核心、麻醉师、护士等人员配合。也类似于有明星的足球队,以明星为核心,其他队员配合。这种组织方法用于软件设计团队,即软件设计团队中有一名高手,以他为核心,其他成员配合。
(2)师徒组织方法,如孔子及其学生。
(3)成员水平差不多,如没有明星的足球队,可以大家一起做,但要请专家复查。
● 敏捷学派认为软件设计贯穿整个软件生命周期。每一次设计后,在实施过程中保留正确的,修改有问题的(包括条件变化)。需求-设计-实施是一个反馈迭代过程,这个观点已被业界认同。
设计也是培养人的过程。对于设计者,软件设计过程是一个学习过程。有了经验,还要学理论。
[align=left] [/align]
[align=left]参考文献:[/align]
[align=left]高博(《The Design of Design》中文版译者):《设计思维的理性力量》[/align]
[align=left]另一位《The Design of Design》中文版译者:《设计师自我修养》[/align]
[align=left]注:[/b]Brooks[/b]博士写的《人月神话》于[/b]1975[/b]年出版,该书内容是 [/b]Brooks[/b]在[/b]IBM[/b]公司的软件开发管理经验总结和理论提升。《人月神话》英文版一经面世,即引起业内人士的强烈反响,后又译为多种文字,全球销售数百万册。确立了其在行业内的经典地位。[/b][/align]
[align=left]Brooks[/b]博士于[/b]1999[/b]年荣获美国计算机领域最高奖图灵奖,[/b]获奖原因是:由于在计算机体系架构、操作系统以及软件工程方面所做出的具有里程碑式意义的贡献。[/b][/b][/align]
[align=left] [/align]本文出自 “lra” 博客,转载请与作者联系!
相关文章推荐
- IBM 100周年之际,IBM 360系统之父 《人月神话》作者Brooks从业60年巅峰之作《设计原本》出版
- 《人月神话》作者Brooks最新力作《设计原本》前500册65折首发,英文版同步发售!
- 《人月神话》作者Brooks最新力作《设计原本》前500册65折首发,英文版同步发售!
- 《人月神话》作者Frederick P. Brooks, Jr.大师论设计原本
- 软件设计之道_读书纪要
- 《人月神话》作者Frederick P. Brooks, Jr.大师论设计原本
- 《人月神话》作者Frederick P. Brooks, Jr.论设计原本
- [置顶] 软件设计之道_读书纪要.doc
- 嵌入式:节省内存的软件设计技巧
- [微信支付] 服务端PHP开发纪要
- Mantis的一些设置纪要
- 软件设计目标—健壮性
- 轻量化软件设计五大法则
- 《人月神话》的观点:是与非?
- 读书笔记-人月神话9
- Python爬虫实战——签名软件设计(二)GUI界面
- eclipse下启动tomcat异常纪要
- Python爬虫学习纪要(五):正则表达式2
- 全国政协委员汪国新出席两会文艺小组讨论会
- 一些软件设计的原则