软件设计是怎样炼成.docVIP

  • 1
  • 0
  • 约1.25万字
  • 约 27页
  • 2018-12-05 发布于浙江
  • 举报
软件设计是怎样炼成

软件设计是怎样炼成的 1.什么是优秀的设计? 某项目的设计文档评审会上,各路技术大牛进行了“热烈”的讨论,讨论的焦点是怎样的设计才漂亮!大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了“热烈”的争论。 你觉得以下标准可以成为“漂亮”设计的标准吗? 1)高效 2)可靠 3)易用 4)安全 5)可扩展 6)兼容性强 7)移植性强 …… 如果每次设计文档评审,我们都采用上述标准来评审,你觉得这个设计评审会有效果吗? 当时我参加了这样的一个设计评审会,觉得气氛很不对,照这样开下去,这个评审会岂不是变成了“神仙大会”! 于是我问了两个问题: 1)谁能说说这个项目的主要需求? 2)这些需求,设计上是如何考虑实现的? 结果没有人能答上来! 我们从书本上看到的那些“通用”的设计标准,说得难听一点,就是废话!对实际的项目工作基本上没有实质用途! 请看下面4个例子,分别思考这4个案例的软件设计思路,你会发现上述“漂亮设计的标准”,真的是废话! 案例1:某项目要求在很短时间内完成,而且客户对系统的当前认识还是比较初步的,你打算怎样设计这个系统? 案例2:某软件公司接了一个“网页+数据库”类型的项目,这类项目已经做过多个,但这次的业务却是新的,你怎样考虑这个项目的设计? 案例3:某软件公司已经成功为n个医院做了管理系统,现在需要为一家新的大医院做类似这个系统,你会怎样考虑这个系统的设计? 案

文档评论(0)

1亿VIP精品文档

相关文档