您的位置:首页 > 其它

软件设计的火花――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” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: